Cory Casanave, CEO, Model Driven Solutions & ModelDriven.org, presented an overview of Enterprise SOA Modeling with the new OMG SoaML UML profile, at the March 2009 meeting of the SOA Consortium in Washington DC.
The SoaML (Service oriented architecture Modeling Language) specification describes a UML profile and metamodel for the design of services within a service-oriented architecture. SoaML can be used for architecture level modeling, or as part of a model driven architecture (MDA) process, starting with a business model and transitioning through logical and physical models, resulting in technology implementation.
Casanave began by setting context, describing the rationale and objectives of SoaML, how SoaML views a service (agreement between parties to exchange something), the top-down (business-driven) and bottoms-up (legacy-aware) usage paths, and the mapping of those paths to model driven architecture (MDA).
To bring the specification to life, Casanave walked through the artifacts related to a claims processing scenario, including the services architecture model (see below), business process model, service contract, participant interaction model, message types, service interface, service usage, participant model, composite application structure and information model.
[Click on Picture to Enlarge]
Included in the example was the iteration of model detail as the process moved from business concept to logical model to systems model. In a follow-on demonstration, Casanave highlighted the transition from physical model to technology implementation using ModelPro, a new open source tool.
To listen to an audio recording of the presentation portion of Casanave’s session and/or view the rest of the slides go here. To view the SoaML specification, please go here.
This aitrlce keeps it real, no doubt.
Posted by: Happy | 08/14/2011 at 08:20 AM