UML4SOA is a profile for specifying behavioural aspects of services. A UML4SOA behavioural specification looks like this:
UML4SOA is a profile for specifying behavioural aspects of services. In particular, we focus on Service Orchestrations, i.e. compositions of services, by means of an orchestration workflow. An orchestration, in turn, is another service to be used externally, or in other orchestrations.
Downloads & Installation
The UML4SOA profile is described in the Profile Specification, a PDF document with detailed information about the meta model and stereotypes of UML4SOA.
- Download the Uml4Soa Specification Document
Additionally, the UML4SOA profile is available as a plug-in for the MagicDraw UML modeler. It features the complete set of stereotypes and a palette for easy use of the stereotypes. To install, just extract the ZIP file into your MagicDraw/profiles directory and select
Diagram > Customize Diagrams > Import...
to select the .xml file.
- Download the UML4SOA MagicDraw Integration
Once installed, you can create a new UML4SOA diagram in MagicDraw by selecting
Diagrams >UML4SOA > UML4SOA Orchestrations...
and creating a new diagram. You’ll find a palette with the UML4SOA stereotypes at your disposal.
To export the created UML4SOA model for transformation, select
File > Export To... > EMF UML2 (v2.x) XMI File.