Copyright Information
The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of
scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other
copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying
this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without
the explicit permission of the copyright holder.
show main publications
The UML4SOA Profile @TECHREPORT{uml4soa:techrep09,
title = {{The UML4SOA Profile}},
author = {{Philip} {Mayer} and {Nora} {Koch} and {Andreas} {Schroeder}},
abstract= {UML4SOA is a profile for specifying behavioural aspects of service-oriented architectures (SOAs). 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.
We have selected UML2 activity diagrams as the base for modelling such workflows, and UML2 state machines for modelling their externally visible behaviour with regard to a certain partner. We extend both notations by SOA-specific stereotypes, thereby enabling developers to model SOA orchestrations in a high-level fashion. The extension is minimal, i.e. we use existing UML2 elements wherever possible, only extending the UML2 where we require additional semantics, or if it adds to the overall clarity of the diagrams.
The UML4SOA profile has been developed within the SENSORIA project, where it has been used as input to several case studies. There are also model transformation tools available for converting UML4SOA diagrams to BPEL/WSDL, Java, and Jolie. Finally, UML4SOA diagrams enjoy formal analysis support through the SENSORIA Development Environment (SDE) and integrated tools.
UML4SOA complements the SoaML profile that focuses on the structural aspects of SOAS and can be used in combination with other UML profiles, such as the MARTE profile, which has been used for performance analysis within the scope of the SENSORIA project.},
year = {2009},
month = {July},
pages = {31},
institution = {Ludwig-Maximilians-Universitaet Muenchen},
keywords = {modelling, UML},
partner = {LMU},
status = {public},
task = {T1.4},
url = {http://www.uml4soa.eu/wp-content/uploads/UML4SOA.pdf}
}
|