old25

16.05.2007

# other stuff ###################

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

  • Properties definieren werden in kleinerer Runde live umgesetzt.

- Implementierungen, KnowHow?-Transfer Runden mit speziellen Fragestellungen

  • (WorkShops??)

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).

  • Anregung: Tool "sa" SVN-Admin

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

  1. Quelltext mit DreamWeaver?
  2. Skript für Live URL-Rewrite ist in PHP realisiert
    • (mit Apache Rewrite wird bereits index.html auf / redirected 302)
  3. Sitenavigation wird durch PHP-Skript aus XML mit Sitemap (Steuerdatei)
    • erzeugt (XSLT). Logik für aktiven Pfad macht XSLT. Die aktuelle URL wird in der XSLT für das auffinden der Pfades genutzt. In der Steuerdatei stehen die URLs? mit "index.html" => dafür muss noch in dem PHP-Skript vor dem XSLT Aufruf die URL
      • auf um die Pfadangabe "index.html" ergänzt werden. Ahh, Enrico hat entdeckt, derzeitig wird schon "index.php" rangehangen und eigentl. wollten wir das auch => Versionmanagement verbessern!!!