Arbeitskreis Objekttechnologie Norddeutschland

Protokollnotiz 


71. Treffen am 12.3.2007

Vortragender:
Andreas Leue, Sphenon GmbH

Titel:

"Objekt-Baupläne - Eine deklarative Konstruktions-Sprache zur Anwendungserstellung
aus Baugruppen und zur Systemkonfiguration"

Ort: HAW Hamburg, Berliner Tor 7, Raum 405

Zeit: ab 19:00 Uhr

Keywords:

OOP, XML, Komponenten, Baugruppen, Konfiguration,
Objektverbund/Objektaggregat, Spring Framework,
Bean Factory, Inversion of Control, Dependency Injection

Links:

http://www.xocp.org Hier sind auch Vortragshandouts zu finden!
http://www.springframework.org/docs/reference/beans.html
http://en.wikipedia.org/wiki/Inversion_of_control

Abstract:

Wie fügt man Objekte zusammen?

Objektorientiert gebaute Anwendungen erfordern naturgemäß den Zusammanbau vieler einzelner Objekte. Vorgestellt werden eine
deklarative Sprache und ein Verfahren, womit durch XML-Bauanleitungen beliebig komplexe Objekt-Aggregate beschrieben werden können.

Der Ansatz reicht von grundlegender Systemkonfiguration bis hin zum wohlstrukturierten Zusammenbau komplexer Anwendungen. Die Spezifikation
ist modular und objektorientiert, universell verwendbar, inhärent erweiterbar und endanwendertauglich.

In den letzten Jahren sind eine Reihe ähnlicher Werkzeuge und Sprachen entwickelt worden, die gewöhnlich mit den populären Begriffen "Inversion
Of Control" und "Dependency Injection" in Verbindung gebracht werden.Am bekanntesten dürfte die im Spring Framework verwendete XML BeanFactory
sein. Die beiden Ansätze, ihre Ziele und deren Verwirklichung werden miteinander verglichen.

Objektbaupläne selbst können als Klassen von Aggregaten aufgefaßt und verwendet werden. Objekte sind die Grundbausteine, Objekt-Aggregate
zunehmend komplexe Baugruppen. Hier zeichnet sich eine neue Sprachebene zur Software-Konstruktion ab, die der Beschreibung der Aggregation komplexer,
komponentenartig aufgebauter Systeme angemessen ist.