Whitepaper: Unified Modeling Language (UML) Profile for Software Services
This paper describes a profile for Unified Modeling Language (UML) 2.0 that allows for the modeling of services, Service-Oriented Architectures (SOAs), and service-oriented solutions.
Related Elements
Main Description

By Simon Johnston, Architect, IBM © Copyright 2004 by IBM Corporation. All Rights Reserved.

This paper is in HTML.


This paper describes the Unified Modeling Language (UML) Profile for Software Services, a profile for UML 2.0 which allows for the modeling of services, SOA, and service-oriented solutions. The aim of the profile is to provide a common language for describing services that covers a number of activities through the development lifecycle and also provides views to different stakeholders. So, for example, the profile provides capabilities for the architect to map out services early in the lifecycle using logical partitions to describe the entire enterprise-wide service portfolio. This view is further detailed by designers who develop the structural and behavioral service specifications that act as the contracts between the service clients and implementers. The message view provides the ability for designers to reuse information models for common service-data definitions.