March 9th, 2011

Welcome to UML4SOA!

UML4SOA is a profile for modelling service behaviour and service protocols in UML. UML4SOA employs the SoaML profiles for static SOA modelling, adding the behavioural parts as specialised activities and protocol state machines. UML4SOA was developed within the scope of the SENSORIA project.

The UML4SOA profile contains specialized elements for modelling service interactions, compensation, exception, and event handling. These elements are defined as UML2 stereotypes.

This page describes how to install the required software and how to model service orchestrations with UML4SOA.


The UML4SOA profile is developed at Ludwig-Maximilians-Universit√§t M√ľnchen, Germany. For more information about UML4SOA, contact Dr. Nora Koch.