Das Modellieren Service Orientierte Architekturen (SOA) mit Enterprise Architekt

SOA – Service Orientierte Architektur mit Enterprise Architect dient zur Erstellung von abgeschlossenen und eigenständigen Diensten, mit Netzwerkschnittselle für Veröffentlichungen.

Diese plattformunabhängigen Dienste können während der Laufzeit über einen Verzeichnisdienst angefordert werden. Die Dienste sind eigenständig und können zu gemeinsamen, höheren Diensten zusammengefügt werden.

Vorteile dieser Dienste:

– beliebig weiterverwendbar
– Minimierung der Entwicklungskosten neuer „höherer“ Dienste
-Flexibilität durch lose Kopplung der Dienste
– einfacher Wartung
– Erweiterungsmöglichkeiten für “höhere” Dienste

Michael Bell hat speziell für SOA eine eignes definierte Sprache “erfunden” (SOMF – Service-Oriented Modelling Framework). Eine weitere Sprache ist die von der OMG spezifizierte SoaML (Service-Oriented Architecture Modelling Language). Beide werden von Enterprise Architect unterstützt.

Nach Ausarbeitung der einzelnen Dienste können sie für die Abwicklung komplexerer („höherer“) Prozesse weiter verwendet werden. Zur Orchestrierung der Services zu einem grösseren, höheren Prozess verwenden  Sie entweder UML Aktivitätsdiagramme, oder den in Enterprise Architect verfügbaren Sprachen BPMN (Business Process Modelling Notation) und eEPK (erweiterte Egeignissgesteuerte Prozessketten) zur Definition.

Weiterführende Links zum Thema SOA – Service Orientierte Architektur und Enterprise Architect:

SOMF
SoaML
Archimate
SPEM
BPMN
Enterprise Architect Trial Version

Posted in Enterprise Architect, Modeling Software Architectures
Tags: , , , , , , ,