Information Technology Reference
In-Depth Information
D5 - Define services interaction. Service interaction can be defined as the orchestra-
tion or choreography of services, [4][5], as is done for business processes. This
insight is provided by a sequence diagram showing all the services, or by various
diagrams showing subsets of services for different sub-processes in the BP. That ac-
tivity has no corresponding diagram in SoaML, so it is shown by a UML sequence
diagram.
3 From BPMN Models to SoaML Models and Beyond
The BPSOM methodological and automated guide is used to derive and generate
services from BP models, thus constituting the basis for its implementation. BPSOM
defines how to derive services from BP in a conceptual manner. It identifies the par-
ticipants involved and the services they provide and request, along with the associated
contracts and interfaces, parameters, and the messages exchanged, using the SoaML
standard. The automation in BPSOM focuses on the generation of services from BP
by means of QVT transformations defined between the SoaML and the BPMN meta-
models. We follow the MDA approach based completely on the use of OMG stan-
dards. The BPMN BP model constitutes the CIM, and the SoaML service model the
PIM, which can then be used to generate code, using MDA engines. The QVT trans-
formations are based on a defined ontology [18] which relates BP models to service
models, conceptualizing their elements and relationships. Fig. 6 shows an overview of
the relationship between the BP in Fig. 2 and ServicesArchitecture in Fig. 3. The
QVT transformations code itself is not shown here, as it can be seen in [15].
Fig. 6. BPMN to SoaML QVT transformations definitions for the example
Search WWH ::




Custom Search