Zum Inhalt springen

SoaML

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 18. November 2022 um 06:06 Uhr durch imported>TaxonKatBot (Bot: Kategorie:UML umbenannt in Kategorie:Unified Modeling Language: laut Diskussion).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

SoaML (Service oriented architecture Modeling Language) ist eine Open Source Spezifikation von OMG zur Beschreibung eines erweiterten UML-Profils für die Modellierung von SOA-Diensten.

Der Schwerpunkt von SoaML liegt auf der Beschreibung von möglichst wiederverwendbaren Diensten aus der geschäftlichen und architektonischen Sicht. Zu den elementaren Konzepten der Sprache gehören folgende Stereotype:

  • Participant (mitwirkende Komponenten, die an Service Ports Dienste bereitstellen und/oder Dienste nutzen → bidirektionale Dienste)
  • ServiceInterface (Schnittstellendefinition der bereitgestellten bzw. genutzten Dienste)
  • ServiceContract (Definition von Vertragsbedingungen, Rollen und der Choreographie für die interagierenden Participants)
  • ServicesArchitecture (Beschreibung der Zusammenarbeit mehrerer Participants mit ihren zu erfüllenden Service-Verträgen)
  • ServiceCapability (Aufstellung von Diensten in Abhängigkeit ihrer Leistungen)

Weblinks