Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03282.jsonl.gz/1851

“Model-Driven Data Access” (MDDA) ist eine Software-Entwicklungsumgebung. Ausgehend von einem Datenmodell, können mit Hilfe von MDDA Datenbank-Schemata, Schnittstellen, XML-Formate und Visualisierungs-Komponenten generiert werden. MDDA wird mit Eclipse und Java angeboten.
MDDA verkürzt die Entwicklungszeit von Datenbanken und zugehörigen Schnittstellen erheblich und ermöglicht dem Kunden, die eigenen Entwicklungen auf seine Kernkompetenzen zu konzentrieren.
Die Code-Generierung für Java geht von einem UML-Modell aus. Die Generierung der Java Application Programming Interfaces (APIs) erfolgt in mehreren Schritten, in denen das allgemeine UML-Modell zuerst durch Transformationen in ein Java-Programmiermodell überführt wird, welches dann als Ausgangspunkt für die Generierung des Java-Codes dient.
Die Komponenten für die Modell-Transformationen und die Code-Generierung sind eingebettet in die Eclipse-Entwicklungsumgebung. Sie verwenden die dort vorhandenen Werkzeuge, insbesondere die UML2-Schnittstellen und das Eclipse Modeling Framework (EMF). Der generierte Java-Code verwendet keine EMF-Libraries mehr. Als Persistenz-Layer wird Hibernate verwendet.
Durch die Aufteilung der Generierung in verschiedene Transformations-Prozesse sind Zwischenresultate wieder verwendbar. Der gesamte Prozess wird dadurch bedeutend flexibler. Die einzelnen Transformations-Schritte sind konfigurierbar und können nach Kundenwünschen oder aufgrund spezieller Projektbedürfnisse angepasst oder ausgetauscht werden.
Dr. Jürg Grossmann
+41 43 499 3236
- ECOFIN Software and Technology AG
Neumünsterallee 6
- 8032 Zürich