Version vom: $Date: 2001/07/17 10:18:13 $

Statusbericht Gruppe A


Zurück Projektseite
Grupe: A

In Bearbeitung

Abgeschlossen

  • database.SystemUser
  • database.accounting.Purchase
  • database.auction.AuctionInterface
  • database.auction.Bid
  • database.accounting.PaymentInformations
  • database.accounting.TypeOfPurchase

News/Probleme/Fragen

  • [17.7.2001] Performanz-Verbesserung:
    • Nur noch ejbStore-Aufrufe, wenn es nötig ist
    • Verwendung eines ConnectionPools
  • [11.7.2001] Umstieg auf JBoss 2.2.2 ohne Probleme
  • [5.6.2001] Erfolgreiches Kompilieren von logic und database
  • [5.6.2001] Erfolgreiches Deployment von database in Together
  • [29.5.2001] database.accounting.TypeOfPayment, database.accounting.TypeOfPurchase existieren nicht mehr. Aufnahme der Attribute in SystemUser, Bid, Purchase. Stattdessen müssen diese Klassen Vergleiche und Umrechnungen durchführen, da die typesOfPayment und typesOfPurchase kodierte Zahlen sind. Diese Hilfsklassen gehören in die Logik bzw. Datentypen.
  • [29.5.2001] Es wird keine BLOBs mehr geben.
  • [29.5.2001] Was ist mit der PaymentInformation?
  • [29.5.2001] Wird nur noch PersonContainer verwendet?
  • [29.5.2001] Find-Methoden liefern Remote-Interface oder eine Collection davon.
  • [29.5.2001] Was ist mit den caller(n) in den Business-Methoden?
  • [25.5.2001] Wichtig: Sämtliche Primärschlüssel müssen in der Datenbank als PRIMARY KEY gekennzeichnet sein, sonst gibt es Probleme beim Einfügen neuer Zeilen mit gleichem Primärschlüssel (Bei CMP-EJBs sorgt JBoss anscheinend dafür, daß die Schlüssel eindeutig sind unabhängig von den Datenbank-Attributen).
  • [25.5.2001] Vorletzter Test von BLOBs. 
  • [25.5.2001] CMP-EJBs: findByPostalAddress(PostalAddress pa) für BLOBs funktioniert, d.h. exakte Suche möglich. 
  • [25.5.2001] Problem mit BMP-EJBs: Objekt wird nicht als BLOB in die Tabelle geschrieben. 
  • [25.5.2001] 2 Möglichkeiten, in BLOBs zu suchen: 
    • 1. Alle BLOBs holen, blob.getBinaryStream(), InputStream zerlegen und vergleichen. Viel zu aufwendig! 
    • 2. Alle Zeilen holen mit findAll(), dann in der Bean auf der Collection suchen, wenn überhaupt möglich. 
  • [25.5.2001] Fazit: Bisher sind BLOBs für uns unbrauchbar. 
  • [22.5.2001] Noch zu klären: Zugriff auf BLOBs, die keine Primary Keys sind.
  • [22.5.2001] Suchanfragen: Bisher versteht JBoss (2.2?) kein EJB-QL für CMP-EJBs. Also sind entweder BMP-EJBs nötig, oder es werden CMP-EJBs verwendet, wobei zuerst ein findAll() gemacht wird und dann auf den Daten gesucht wird.
  • [22.5.2001] Erfolgreiches Deployment einer BMP-EJB mit herkömmlichem JDBC-Zugriff.
  • [17.5.2001] Zusammenspiel von Together 4.2 und JBoss 2.0 durch Mike Swainston-Rainford Together/JBoss 
  • [17.5.2001] Bei CMP sind die Find-Methoden exakt, d.h. für Bereichsanfragen ist ein Workaround nötig:
    • Bean-managed persistence (BMP), wobei der Bean-Provider ejbFind, ejbCreate, ejbLoad, ejbStore implementieren muß.
    • Andere Find-Methoden in CMP, wenn möglich, aber:
  • [17.5.2001] Es klappt bisher nicht, die Finder-Query in CMP EJBs so zu verwenden daß Anfragen der Art WHERE name LIKE "%{0}%" möglich sind.
  • [17.5.2001] Deployment von allen EJBs zusammen nur möglich, wenn alle Beans in einem Diagramm sind
  • [17.5.2001] Angeblich soll der in JBoss integrierte Tomcat eine erhebliche Beschleunigung erzielen
  • [17.5.2001] Assembly Diagram bietet zusätzliche Einstellungen für die EJBs
  • [17.5.2001] Wenn in JBoss tuned updates eingestellt ist, soll bei get-Methoden ein update verhindert werden.
  • [10.5.2001]Together erlaubt die Definition von EJB-Referenzen zum Zugriff auf andere EJBs
  • [10.5.2001]Entwicklung bis zum Deployment vollständig mit Together und JBoss durchführbar
  • [10.5.2001]Test-Klasse mit erfolgreichem Zugriff auf weitere Klasse und EJBean mit MySQL
  • [10.5.2001] Problem mit Oracle: Doppeltes Deployment nötig, wenn BLOB in DB
  • [10.5.2001]Überlegungen, ob Attribute persistent sind: 
    • Map paymentInformations
    • Set events_
    • boolean markedForDeletion
    • boolean suspended
  • [10.5.2001]Überlegungen, ob Attribute sinnvoll sind: 
    • Set typeOfPaymentLink
    • Set purchases_
  • [10.5.2001]Wozu ist getPaymentInformation(int paymentType) gut?
  • [10.5.2001]Problem: Date-Format verlangt als Argument die Zeit vom 1.1.1970 in ms
    • Soll die Logik für die Umrechnung sorgen?
  • [10.5.2001]Regelung der Mengen-Typen: Map, Set, Enumeration, Vector
    • EJB-Standard: java.util.Collection
  • [10.5.2001]Was ist TypeOfPaymentBean im Ggs. zu PaymentInformation?
Zurück Top Projektseite

$Id: statusbericht-a.html,v 1.10 2001/06/04 23:41:12 steiding Exp $