SoaML

SoaML (Service oriented architecture Modeling Language) is an open source specification from OMG to describe an extended UML profile for the modeling of SOA services.

The focus of SoaML is on the description of reusable services as possible from the commercial and architectural point of view. At the elementary concepts of the language include the following stereotypes:

  • Participant ( contributory components to service ports provide services and / or services use → bi-directional services)
  • Service Interface ( interface definition provided or used services )
  • Service Contract (definition of contract terms, roles, and the choreography for the interacting Participants )
  • Service Architecture (description of the collaboration of several Participants with their service contracts to be fulfilled )
  • ServiceCapability (list of services depending on their services )
735847
de