LDAP WebService? Schnittstelle? Topics auf Service mappen? => viele Möglichkeiten denkbar, z.B. die Entwicklung eines MetaDataSource? Services, der die TTs? hält, ... - Enrico scannt noch die Übersichtsgrafiken. Benötigt wird davon unabhängig ein WebServiceDataSource?, der die Instanzdaten von einem WebService? live bezieht.
Wie könnte es bei zukünftigen Treffen laufen? mögl. Arten: - Konzeptrunde: Projektplanung und Konzeption in großer Runde. - Umsetzungsrunde: Umsetzungen wie Verzeichnisse umstellen und
- Implementierungen, KnowHow?-Transfer Runden mit speziellen Fragestellungen
JUnit? Test: für neue Funktionalitäten und die Erschliessung der API
Malte (Aim): HowTos? / Ablaufbeschreibungen (Workflows) und Erfahrungsberichte, z.B. - Wie werden eigene Dokumente plaziert? - Wie gehe ich mit Shared_workspaces um? - Wie assoziere ich Dateitypen? Wiki ist ein guter Anhaltspunkt. Treffen mit Jörg um das mal zu ordnen und evtl. UseCases? nutzen. Eher eine Thema für Community.
Aufgaben für Project b9: Anpassung der Struktur auf Java Best-Practice Projektstruktur. - Umstellung mit Migrationsskript vorstellbar. - Buildsystem für intelligentes Deployment (/dist /bin). - Branch-Struktur und Zusammenarbeit neu organisieren (zusammenführen).
Installation dann mit Skripten in der Distribution, die Ant mit den entspr. Methoden aufrufen (.sh, .cmd, ...)
Wish: der DM-Stick (USB-Stick mit Elephant, ...)
Punkte für das b8-Release: # HSQL ##########################
Enrico: Integration soweit durch? Jetzt in Produktion einpflegen. Er hat schon in (/install/config): - DeepaMehta - Ant - Datenbank Properties getrennt. => muss noch mit den Definitionen vom letzten DM-Developer Treffen abgeglichen werden. Umsetzung ist in einem eigenen Branch - URL? svn+ssh:// dagnu@svn.berlios.de/svnroot/repos/deepamehta/branches/eschnepel
Wie wählt der Nutzer die Datenbank? => letztes Mal geklärt.
Wie werden Updates der Datenbank realisiert? => ANSI SQL, siehe letztes Mal: Datendefinition (ddl) ist Datenbank-spezifisch, z.B. MySQL? Datenbanktypen, HSQLDB z.B. "create cached table <Tabellenname>" Bei Versions-Migrationen ist evtl. ein einheitlicher Mechanismus, mögliche Probleme gibt es bei den Spaltentypen. Das hinzufügen von Typen etc. im Metamodel ist kein Problem.
Wie werden die Datenbanken verwaltet (anlegen, einfügen, löschen)? => Datenbank-spezifische Ant-Tasks werden in eigene Skripte ausgelagert und abhängig vom Instanztypen implementiert. Benennung ähnl. DDL, z.B. /db/db_tables_(hsqldb|mysql|oracle).sql /db/db_tasks_(hsqldb|mysql|oracle).xml (create- und drop-Task, evtl. weitere) Tabellenerstellung ist nicht System-spezifisch sondern baut auf die Standardeinstellung der jeweiligen DB-Installation.
# Properties ####################Wie werden mehrere Instanzen gestartet? Standardfall: eine Software mit mehreren Datenbanken.
# Website Relaunch ##############Das Problem ist DreamWeaver?! - wird von Andreas genutzt => Sitemanagement URL funktionieren nicht auf Ordner sondern nur auf index.html