Figure 9: Model transformation (inspired from (Hubert
Kadima, 2005)).
3 CONCLUSIONS AND FUTURE
WORK
In the last years, there was a big focus on the
convergence between the Mashup and the Service
Oriented Architecture. In fact, the Mashup has
proven to be an effective solution to promote the
SOA user-centric. However, a SOA composition
solution that will use Mashup technologies and
platforms will suffer from fragility and non stability,
unlike SOA platforms that offer robustness and
stability (ex. BPEL engine). In this paper, we
presented a Model Driven Development approach to
establish the link between a Mashup platform using
EMML (Enterprise Mashup Markup Language), and
a SOA-BPEL platform, so to convert a Mashup
EMML script that mash Web services into a BPEL
script.
The advantages of this Model Driven
Development approach compared to previously
presented approaches (Related work in
“Introduction” section) consist of:
Dynamic and Flexible Nature: all the
transformations in related work are performed
directly and statically between the Mashup and
BPEL, and any changes in the Mashup or BPEL
specification will make the framework
unusable. Our approach puts the transformation
in a high level, where any changes in the
languages specifications (EMML or BPEL) or
in the mapping rules layer will be rapidly
handled by the framework
Benefits from Model Generation: the SiTra
engine will provide a BPEL model that could be
used to generate a BPEL code (BPEL script or
file) executed by a BPEL engine, or as a part of
other transformations and other platforms.
While other approaches don’t provide
intermediaries results or offer intermediate
scripts using a language without a high
interoperability level.
Our future work consists of:
Producing Mashup-EMML Model from the
Mashup-EMML script based on the EMML
Meta-model
Implementing the Mapping Layer using
SiTra (Simple Transformer) engine and based
on the BPEL Meta-model and the mapping
rules; and experimenting Mashup scripts that
invoke Web Services
Producing BPEL Code from the generated
BPEL model
REFERENCES
Amin Anjomshoaa, Gerald Bader, A Min Tjoa (2009).
Exploiting Mashup Architecture in Business Use
Cases. Institute of Software Technology and
Interactive Systems Vienna University of Technology,
Vienna, Austria.
Boris Büchel, Till Janner, Christoph Schroth, and Volker
Hoyer (2009). Enterprise Mashup vs. Service
Composition: What fits to reach the next stage in End-
User Development?.
BPEL 2.0. OASIS. Web Services Business Process
Execution Language Version 2.0 (April 2007),
http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-
OS.html
LaiXu, Paul de Vrieze, Keith Phalp, Sheridan Jeary, and
Peng Liang (2010). Lightweight Process Modeling for
Virtual Enterprise Process Collaboration. IFIP
Advances in Information and Communication
Technology, 2010, Volume 336/2010, 501-508.
Florian Rosenberg, Rania Khalaf, Matthew Duftler,
Francisco Curbera and Paula Austel (2009). End-to-
end Security for Enterprise Mashups. International
Joint Conference on Service-Oriented Computing. Pp.
389 – 403. 2009.
Francisco Curbera, Matthew Duftler, Rania Khalaf and
Douglas Lovell (2007). Bite : Workflow Composition
for the Web. ICSOC, Vol. 4749Springer (2007), p. 94-
106. 2007. Gurpreet Singh Modi (2007). Service
Oriented Architecture & Web 2.0.
Giusy Di Lorenzo, Hakim Hacid, Hye-young Paik and
Boualem Benatallah. (2009). Data Integration in
Mashups. ACM SIGMOD Record , Volume 38 Issue 1.
Hubert Kadima (2005). MDA conception orientée objet
guidée par les modèles. Collection: InfoPro, Dunod
2005 - 240 pages, EAN13 : 9782100073566.
Kermeta. http://www.kermeta.org/. Last visit: 01/04/2011
M. Benhaddi, Karim Baïna, El Hassan Abdelwahed
(2010). Towards an approach for a user centric SOA.
The third International Conference on Web &
Information Technologies, April 2010.
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
122