Modellgetriebene Softwareentwicklung (kurz: MDD für Model-Driven Development) stellt eine hocheffiziente Entwicklungstechnik dar. Diese Technik ist für zahlreiche Arten von Software einsetzbar, die nach ganz unterschiedlichen Entwicklungsparadigmen erstellt werden. Dazu gehören unter anderem die eng mit den Geschäftsprozessen von Unternehmen verbundenen Unternehmensanwendungen (Enterprise Software), die heute zunehmend unter Verwendung des Architekturstils SOA (Service-orientierte Architektur) entwickelt werden. Der Entwurf dieser Anwendungen findet auf einem sehr hohen, fachlichen Abstraktionsniveau statt und muss in der Folge in technisch anspruchsvolle Softwarelösungen umgesetzt werden. Für diese Transformation ist das Konzept von MDD besonders geeignet.
In diesem Artikel wird eine Lösung zur modellgetriebenen Entwicklung von SOA-Anwendungen vorgestellt. Dabei werden die theoretischen Voraussetzungen für solche Anwendungen mithilfe eines Beispiels erläutert.
Keine Kommunikationsobjekte vorhanden.

