| Field | Value |
|---|---|
| Standard | Service oriented architecture Modeling Language (SoaML) 1.0.1 |
| OMG Formal Document | formal/12-05-10 |
| OMG Specification | omg.org/spec/SoaML/1.0.1 |
| OMG Specification PDF | omg.org/spec/SoaML/1.0.1/PDF |
| Metamodel XMI | SoaMLMetamodel.xmi (ptc/12-05-02) |
| Profile XMI | SoaMLProfile.xmi (ptc/12-05-03) |
| Edition Date | May 2012 |
| Authority | Object Management Group under Model-Driven Architecture |
| npm Package | @amlhubs/soaml |
| npm Version | 0.0.1 |
| Peer Dependencies | @amlhubs/uml ^0.0.2 |
| License | UNLICENSED |
The Service oriented architecture Modeling Language (SoaML) is the OMG metamodel and UML profile for service-oriented architecture, edited May 2012 and registered as formal/12-05-10. It identifies the architectural primitives of a service-oriented system — services, ports, capabilities, agents, service contracts, and milestones — and ties them to the underlying UML 2 vocabulary so that an SOA architecture can be expressed and exchanged through standard model-driven tooling. The @amlhubs/soaml package projects the SoaML 1.0.1 metaclasses as extensible TypeScript interfaces and base classes; the package depends on @amlhubs/uml for the underlying UML foundation that SoaML extends. SoaML is published in two complementary forms — a metamodel (SoaMLMetamodel.xmi, ptc/12-05-02) and a UML profile (SoaMLProfile.xmi, ptc/12-05-03) — and this package surfaces both authored projections.
To be authored when implementation reaches the documentation gate.
To be authored when implementation reaches the documentation gate.
To be authored when implementation reaches the documentation gate.
To be authored when implementation reaches the documentation gate.