Information Technology Reference
In-Depth Information
Model Driven Development (MDD) [6] paradigm, along with Model Driven Archi-
tecture (MDA) [7] have an important role to play. They allow correspondences be-
tween models to be defined, since they are key development artifacts, permitting the
generation of code in different technologies. Although technologies have matured to
support this new reality, few methodologies have been proposed to guide the service
development process. The Service Oriented Architecture Modeling Language (So-
aML) [8], recently defined by OMG, is a major step towards the modeling of services
using UML and specific service stereotypes.
The standardized framework MINERVA [9] we have defined aims to support the
Business Process (BP) lifecycle [1] by applying service-oriented and model-driven
paradigms to business processes; it can be viewed on-line in [10]. The Business Proc-
ess Service Oriented Methodology (BPSOM) [11] integrated in MINERVA provides
the methodological guide with which to develop services from business processes.
This paper extends the definition of BPSOM shown in [11] by integrating two new
key aspects: the use of the SoaML standard for service modeling, and transformations
using the Query/Views/ Transformations (QVT) [12] language, to generate SoaML
service models, when possible, from business process models in Business Process
Modeling Notation (BPMN) [13].
The remainder of the paper is organized as follows: BPSOM is presented in Sec-
tion 2, along with the use of BPMN for BP modeling and SoaML for service model-
ing. In Section 3 service generation from business process is presented, related work
is described in Section 4, and conclusions and future work are in Section 5.
2 BPSOM Definition
BPSOM has been defined for integration into the existing software development
process used in the organization, with the aim of reusing existing knowledge, by add-
ing only specific elements for service oriented development from business processes.
Fig. 1 shows the definition of BPSOM and its use within the base process.
Fig. 1. How BPSOM is added to the existing software development process
Search WWH ::




Custom Search