Developer-Treffen am 19.06.2007
Vorstellungsrunde: neu Mitglieder von CoMa?: Gehard, Martin
Projekt auf eine kooperative Entwicklungsebene bringen: technisch, sozial, ...
LDAP Integration: Verwaltung mit unzählige Tools für die Verwaltung, aber eigentl. nur Tabelle und Baum als Zugriffsmedium.
Parallelen: selbstbeschreibene Objekte und Relationen sowie kontextsensitive Bearbeitung dieser.
Vorteil: LDAP ist in großen Organisationen in komplexen Szenarien im Einsatz und kann nicht mehr mit den Tools beherscht werden => unterschiedl. Perspektiven.
offene DM-Themen: mitunter Rechtemanagement
Abgrenzung: DM soll vollständig die Klassen und deren Instanzen abbilden können (Schema-Integration).
Ziel: Anhand eines praktischen Beispiels implementieren und dabei auch Erkenntnisse für die weitere DM-Entwicklung nutzen und Schnittstellen festigen.
zu beachten: DM unterstützt keine Mehrfachtypisierung, ist aber abbildbar! LDAP hat Property-basierte ACLs? - DM ist nur auf Typ-Ebene! Geltungsbereich für LDAP Paradigmen kann noch nicht geklärt werden - entweder Workspace-spezifisch.
Möglichkeiten für Zugriff auf LDAP:
Anforderungen:
Schlüsselkomponente könnte URI-Implementierung sein.
LDAP-Relationstypen müssen in DM hinterlegt werden:
Bespielanwendung mit bisheriger LDAP-Anbindung: install/examples/ldap
Voraussetzung für die LDAP-Integration sind die RealationTypeTopics?, da ohne diese keine Relation zw. LDAP und anderen Instanzen mögl. wäre.
LDAP-Weg: Browser -> Editor -> Admin-Tool
AIM: Umstellung auf Logger (System.out.println loswerden) => Vorteil: Umleitung der Ausgaben in beliebigen Logs
AIM: Synchronisation zw. DM-Instanzen mit LDIF über LDAP.