SoaML

from Wikipedia, the free encyclopedia

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

SoaML focuses on describing services that are as reusable as possible from a business and architectural perspective. The basic concepts of language include the following stereotypes :

  • Participant (contributing components that provide services at service ports and / or use services → bidirectional services)
  • ServiceInterface (interface definition of the services provided or used)
  • ServiceContract (definition of contractual conditions, roles and the choreography for the interacting participants)
  • ServicesArchitecture (description of the cooperation of several participants with their service contracts to be fulfilled)
  • ServiceCapability (list of services depending on their performance)

Web links