SoaML

SoaML (Service-oriented architecture Modeling Language[1] /ˈswɑːməl/) is an open source specification project from the Object Management Group (OMG), describing a UML profile and metamodel for the modeling and design of services within a service-oriented architecture.

Description

SoaML has been created to support the following modeling capabilities:

  • Identifying services, dependencies between them and services requirements
  • Specifying services (functional capabilities, consumer expectations, the protocols and message exchange patterns)
  • Defining service consumers and providers
  • The policies for using and providing services
  • Services classification schemes
  • Integration with OMG Business Motivation Model
  • Foundation for further extensions both related to integration with other OMG metamodels like BPDM and BPMN 2.0, as well as SBVR, OSM, ODM and others.

The existing models and meta models (e.g. TOGAF) for describing system architectures turned out to be insufficient to describe SOA in a precise and standardized way. The UML itself seems to be too general for the purpose of describing SOA and needed clarification and standardization of even basic terms like provider, consumer, etc.

gollark: For example:- the average person probably does *some* sort of illegal/shameful/bad/whatever stuff, and if some organization has information on that it can use it against people it wants to discredit (basically, information leads to power, so information asymmetry leads to power asymmetry). This can happen if you decide to be an activist or something much later, even- having lots of data on you means you can be manipulated more easily (see, partly, targeted advertising, except that actually seems to mostly be poorly targeted)- having a government be more effective at detecting minor crimes (which reduced privacy could allow for) might *not* actually be a good thing, as some crimes (drug use, I guess?) are kind of stupid and at least somewhat tolerable because they *can't* be entirely enforced practically
gollark: No, it probably isn't your fault, it must have been dropped from my brain stack while I was writing the rest.
gollark: ... I forgot one of them, hold on while I try and reremember it.
gollark: That's probably one of them. I'm writing.
gollark: > If you oppose compromises to privacy on the grounds that you could do something that is misidentified as a crime, being more transparent does helpI mean, sure. But I worry about lacking privacy for reasons other than "maybe the government will use partial data or something and accidentally think I'm doing crimes".

See also

Further reading

References and notes

Notes

    Citations

    External articles

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.