Example: Sample SoaML Design Model
The accompanying Rational Software Architect model file provides a brief example of a service-oriented system that is designed to realize a business process.
Relationships
Main Description

The accompanying file is an Eclipse 3.4 project interchange file that contains a Rational Software Architect Version 7.5.4 SoaML model and an associated business process model.  The SoaML model represents a slightly evolved version of the Purchase Order Process model that is presented in Appendix C of the SoaML specification document.  Aspects of this model also are illustrated in Jim Amsden's five-part series on "Using SoaML", available from the IBM developerWorks web site, www.ibm.com/developerworks.

The following figure shows portions of that model, partially expanded. 

Note the packaging structure that the model uses to organize its ServiceInterfaces and Participants.  Each such element is arranged, along with immediately-supporting elements and diagrams, within its own package, within the "implementation packages" portion of the model structure. We refer to these as the "implementation packages" because the content elements that are located here are the primary source elements for the Rational Software Architect transforms that generate SOA artifacts -- such as XSDs, WSDLs, BPEL, SCA and SCDL components, and Java implementation files for interface and SCA components -- from UML.

Further note the <<perspective>> packages that are used to document concerns that cut across the implementation portions of the model.  Most specifically note the "Service Collaborations" and the "Services Architectures" perspectives.  These are home for behavioral content (Service Collaborations and ServicesArchitectures) that is used to show how business processes and use cases are realized by the elements of our service oriented solutionsPattern 05: Manage Composition Using Service-Oriented Solutions and Example: Pattern 05: Manage Composition Using Service-Oriented Solutions provide more information regarding the important service-oriented solutions concept and how the perspective packages are used to model the solution behaviors.

    

 

This model is the sample which is used for illustrative purposes in Tool Mentor: Build a SoaML Service Model Using the SoaML Template.

Description
More Information