26.10.2014 Aufrufe

Ausarbeitung

Ausarbeitung

Ausarbeitung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 3: AndroMDA<br />

Name<br />

BPM4Struts<br />

jBPM<br />

JSF<br />

EJB<br />

Hibernate<br />

Java<br />

Meta<br />

Spring<br />

WebService<br />

XmlSchema<br />

Beschreibung<br />

Business Process Modelling for Struts: generiert Struts-Webseiten aus<br />

UML-Modellen, in denen Abläufe der Anwendung modelliert sind<br />

JBOSS BPM: generiert Prozesssdefinitionen und Handler für die jBPM-<br />

Workflow-Engine aus UML-Aktivitätsdiagrammen und Use-Case-<br />

Diagrammen<br />

Basiert auf dem JavaServer Faces Framework, einem serverseitigen UI<br />

Komponenten-Framework für Java-basierte Web-Anwendungen<br />

Enterprise JavaBeans: generiert CMP (Container Managed Persistence)<br />

EJBs und Session Beans<br />

Generiert das gesamte objektrelationale Mapping von AndroMDA<br />

Generiert Java-Code<br />

Generiert AndroMDA MetaFacades<br />

Generiert Code basierend auf dem Spring Framework<br />

Generiert WSDD- (Web Service Deployment Description) und WSDL-<br />

(Web Service Definition Language) Files für Apache AXIS<br />

Generiert XML-Schemata aus Klassendiagrammen<br />

Tabelle 1: AndroMDA Cartridges (vgl. [Kar06])<br />

Darüber hinaus können Anwender Cartridges für ihre eigenen Zwecke programmieren<br />

oder bestehende Cartridges anpassen. Unter [And07a] wird eine 10-Schritt-Anleitung<br />

zur Erstellung einer Cartridge angeboten. Demnach beinhaltet der Entwicklungsprozess<br />

für eine Cartridge die folgenden Schritte:<br />

Vorgehensschritt<br />

Ergebnis<br />

1<br />

Zieltechnologie (PSM) Kernkonzepte und Dateiformate der<br />

analysieren<br />

verwendeten Technologie<br />

2<br />

PSM Metaklassen identifizieren, Ergebnis ist ein UML-Klassendiagramm der<br />

entwickeln und generieren Metaklassen<br />

3<br />

Regeln zur Transformation von PIM-<br />

Transformationsregeln<br />

Elementen in PSM-Elemente, die als<br />

identifizieren<br />

Metafacade-Operationen implementiert sind<br />

4<br />

Metafacades modellieren, Die benötigten Metafacade-Klassen, in denen<br />

generieren und schreiben Transformationsregeln enthalten sind<br />

5 Templates schreiben Templates zum Transformieren der Inhalte<br />

10

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!