Enterprise SOA with the new OMG SoaML UML profile
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,
business process model,
service contract,
participant interaction
model, message types,
service interface,
service usage,
participant model,
composite application
structure and
information model.
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 view the SoaML specification,
please go here.
Presentation
Abstract:
The SoaML (Service
oriented architecture
Modeling Language)
specification
describes a UML
profile and metamodel
for the design of
services within a
service-oriented
architecture.
The
goals of SoaML are to
support the activities
of service modeling
and design and to fit
into an overall
model-driven
development approach.
Of course, there are
many ways to approach
the problems of
service design. Should
it be taken from the
perspective of a
service consumer who
requests that a
service be built?
Should it be taken
from the perspective
of a service provider
that advertises a
service to those who
are interested and
qualified to use it?
Or, should it be taken
from the perspective
of a system design
that describes how
consumers and
providers will
interact to achieve
overall objectives?
Rather than presume
any particular method,
the profile and
metamodel accommodate
all of these different
perspectives in a
consistent and
cohesive approach to
describing consumers
requirements,
providers offerings
and the interaction
and agreements between
them.
The
SoaML profile supports
the range of modeling
requirements for
service-oriented
architectures,
including the
specification of
systems of services,
the specification of
individual service
interfaces, and the
specification of
service
implementations. This
is done in such a way
as to support the
automatic generation
of derived artifacts
following an MDA based
approach.
About the Speaker:
Cory Casanave, CEO,
Model Driven Solutions &
ModelDriven.org is an
accomplished information
technology senior
executive with more than
20 years’ experience
at all levels of product
and application
development and
management. He is
seasoned in researching
and developing
solutions, products,
standards, and methods
with intimate,
first-hand knowledge of
technology evolution as
a chief decision maker.
As a key collaborator,
Mr. Casanave is adept at
communicating at all
organizational levels,
sharing and collecting
insights for maximized,
collective understanding
of critical objectives
and effective execution
of plans. He is a
visionary leader, adept
at developing a
compelling vision and
sharing insights with
key contributors to help
organizations achieving
their vision.
Complementary expertise
and track record in
project management with
hands-on development of
cutting-edge products
and applications. He is
an excellent strategic
planner with decisive
ability to define
processes that affect
results positively. Mr.
Casanave is a member of
the Board of Directors
of the OMG.
Register to download the
podcast and slide presentation:
|