Profile

January 31st, 2011

About

UML4SOA is a profile for specifying behavioural aspects of services. A UML4SOA behavioural specification looks like this:

UML4SOA Example

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.

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.

Usage

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.