MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA

Meriem Benhaddi, Karim Baïna, El Hassan Abdelwahed

2011

Abstract

The Mashup - a new Web 2.0 technology - has emerged as a new way to promote and to enable the End User Development approach. In fact, as underlined by (Boris Büchel and al., 2009), the Mashup targets the inexperienced end-user, and allows him to develop his own applications. The Service Oriented Architecture (SOA) is enhanced and made user-centric via the Mashup that allows end users, without any technical skills or advanced knowledge on the SOA, to compose services. However, mixing services with Mashup provide fragile and non stable solutions; hence the need to convert the Mashup solution into BPEL to benefit from the ease of composition of Mashup and the strength and the security of the BPEL engine. In Model Driven Development, an essential idea is to automatically transform models from one modelling domain to another. In this paper we present a new approach based on the Model Driven Development paradigm to transform the SOA logic composition from a Mashup script into a BPEL script.

References

  1. 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.
  2. 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.
  3. Boris Büchel, Till Janner, Christoph Schroth, and Volker Hoyer (2009). Enterprise Mashup vs. Service Composition: What fits to reach the next stage in EndUser Development?.
  4. Boris Büchel, Till Janner, Christoph Schroth, and Volker Hoyer (2009). Enterprise Mashup vs. Service Composition: What fits to reach the next stage in EndUser Development?.
  5. 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
  6. 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
  7. 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.
  8. 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.
  9. Florian Rosenberg, Rania Khalaf, Matthew Duftler, Francisco Curbera and Paula Austel (2009). End-toend Security for Enterprise Mashups. International Joint Conference on Service-Oriented Computing. Pp. 389 - 403. 2009.
  10. Florian Rosenberg, Rania Khalaf, Matthew Duftler, Francisco Curbera and Paula Austel (2009). End-toend Security for Enterprise Mashups. International Joint Conference on Service-Oriented Computing. Pp. 389 - 403. 2009.
  11. 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.
  12. 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.
  13. Giusy Di Lorenzo, Hakim Hacid, Hye-young Paik and Boualem Benatallah. (2009). Data Integration in Mashups. ACM SIGMOD Record , Volume 38 Issue 1.
  14. Giusy Di Lorenzo, Hakim Hacid, Hye-young Paik and Boualem Benatallah. (2009). Data Integration in Mashups. ACM SIGMOD Record , Volume 38 Issue 1.
  15. Hubert Kadima (2005). MDA conception orientée objet guidée par les modèles. Collection: InfoPro, Dunod 2005 - 240 pages, EAN13 : 9782100073566.
  16. Hubert Kadima (2005). MDA conception orientée objet guidée par les modèles. Collection: InfoPro, Dunod 2005 - 240 pages, EAN13 : 9782100073566.
  17. Kermeta. http://www.kermeta.org/. Last visit: 01/04/2011
  18. Kermeta. http://www.kermeta.org/. Last visit: 01/04/2011
  19. 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.
  20. 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.
  21. Matthias Kunze, (2009). Master's Thesis, Business Process Mashups An Analysis of Mashups and their Value Proposition for Business Process Management.
  22. Matthias Kunze, (2009). Master's Thesis, Business Process Mashups An Analysis of Mashups and their Value Proposition for Business Process Management.
  23. Jin Yu, Boualem Benatallah, Fabio Casati and Florian Daniel (2008). Understanding Mashup Development. Journal IEEE Internet Computing, Volume 12 Issue 5.
  24. Jin Yu, Boualem Benatallah, Fabio Casati and Florian Daniel (2008). Understanding Mashup Development. Journal IEEE Internet Computing, Volume 12 Issue 5.
  25. Nick Russell, Arthur H.M. Ter Hofstede1, David Edmond (2004). Workflow DataPatterns. Proceedings of the 24th International Conference on Conceptual Modeling, pp. 353-368.
  26. Nick Russell, Arthur H.M. Ter Hofstede1, David Edmond (2004). Workflow DataPatterns. Proceedings of the 24th International Conference on Conceptual Modeling, pp. 353-368.
  27. OMA Faq.: http://www.openmashup.org/faq/#4. Last visit :01/04/2011
  28. OMA Faq.: http://www.openmashup.org/faq/#4. Last visit :01/04/2011
  29. OMA EMML Documentation. http://www.openmashup. org/omadocs/v1.0/index.html. Last visit: 01/04/2011
  30. OMA EMML Documentation. http://www.openmashup. org/omadocs/v1.0/index.html. Last visit: 01/04/2011
  31. QVT. http://www.omg.org/spec/QVT/1.0/. Last visit: 01/04/2011
  32. QVT. http://www.omg.org/spec/QVT/1.0/. Last visit: 01/04/2011
  33. SiTra. http://www.cs.bham.ac.uk/bxb/SiTra.html. Last visit: 01/04/2011
  34. SiTra. http://www.cs.bham.ac.uk/bxb/SiTra.html. Last visit: 01/04/2011
  35. Akehurst, D. H., Bordbar, B., Evans, M. J., Howells, W. G. J., McDonald-Maier, K. D. (2006). SiTra: Simple Transformations in Java. ACM/IEEE 9TH International Conference on Model Driven Engineering Languages and Systems, Vol. 4199, pp. 351-364 (2006)
  36. Akehurst, D. H., Bordbar, B., Evans, M. J., Howells, W. G. J., McDonald-Maier, K. D. (2006). SiTra: Simple Transformations in Java. ACM/IEEE 9TH International Conference on Model Driven Engineering Languages and Systems, Vol. 4199, pp. 351-364 (2006)
  37. Xiang Fu, Tevfiq Bultan and Jianwen Su (2004). Analysis of Interacting BPEL Web Services. The 13th international conference on World Wide Web, pp. 621- 630. 2004.
  38. Xiang Fu, Tevfiq Bultan and Jianwen Su (2004). Analysis of Interacting BPEL Web Services. The 13th international conference on World Wide Web, pp. 621- 630. 2004.
Download


Paper Citation


in Harvard Style

Benhaddi M., Baïna K. and Abdelwahed E. (2011). MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 978-989-8425-56-0, pages 116-123. DOI: 10.5220/0003477401160123


in Harvard Style

Benhaddi M., Baïna K. and Abdelwahed E. (2011). MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 978-989-8425-56-0, pages 116-123. DOI: 10.5220/0003477401160123


in Bibtex Style

@conference{iceis11,
author={Meriem Benhaddi and Karim Baïna and El Hassan Abdelwahed},
title={MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2011},
pages={116-123},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003477401160123},
isbn={978-989-8425-56-0},
}


in Bibtex Style

@conference{iceis11,
author={Meriem Benhaddi and Karim Baïna and El Hassan Abdelwahed},
title={MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2011},
pages={116-123},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003477401160123},
isbn={978-989-8425-56-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA
SN - 978-989-8425-56-0
AU - Benhaddi M.
AU - Baïna K.
AU - Abdelwahed E.
PY - 2011
SP - 116
EP - 123
DO - 10.5220/0003477401160123


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA
SN - 978-989-8425-56-0
AU - Benhaddi M.
AU - Baïna K.
AU - Abdelwahed E.
PY - 2011
SP - 116
EP - 123
DO - 10.5220/0003477401160123