Abstract
Service-Oriented Architecture (SOA) has emerged as an architectural style to foster enterprise interoperability, as it claims to facilitate the flexible composition of loosely coupled enterprise applications and thus alleviates the heterogeneity problem among enterprises. Meanwhile, Model-Driven Architecture (MDA) aims at facilitating the development of distributed application functionality, independent from its implementation using a specific technology platform and thus contributes to deployment in different platforms. In this paper we propose an MDA-based transformation technique for service composition. The contribution of the paper is two-fold. First, our approach shows how enterprise interoperability is supported by service composition at two different technical levels, namely at choreography and orchestration level. Second, the approach contributes to the management of changes that affect enterprise interoperability, by defining a (semi-)automated transformation from choreography to orchestrations in which the interoperability constraints specified at the choreography level are preserved.
Chapter PDF
Similar content being viewed by others
Keywords
References
Alves, A., Arkin, A., Askary, S., Barreto, C., Bloch, B., Curbera, F., Ford, M., Goland, Y., Guizar, A., Kartha, N., Liu, K.C., Khalaf, R., Konig, D., Marin, M., Mehta, V., Thatte, S., Van der Rijn, D., Yendluri, P., Yiu, A.: Web Services Business Process Execution Language Version 2.0. OASIS, pp. 1–126 (2007), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
Barros, A., Dumas, M., Oaks, P.: Standards for web service choreography and orchestration: Status and perspectives. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 61–74. Springer, Heidelberg (2006)
Berre, A., Elvesæter, B., Figay, N., Guglielmina, C., Johnsen, S., Karlsen, D., Knothe, T., Lippe, S.: The ATHENA Interoperability Framework. In: 3rd International Conference on Interoperability for Enterprise Software and Applications (I-ESA 2007), pp. 771–782. Springer, Madeira (2007)
Binder, W., Constantinescu, I., Faltings, B.: Decentralized orchestration of composite web services. In: Proccedings of the International Conference on Web Services, ICWS 2006, pp. 869–876. IEEE Computer Society, Los Alamitos (2006)
Chafle, G., Chandra, S., Mann, V., Nanda, M.: Decentralized orchestration of composite web services. In: Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & Posters, pp. 134–143. ACM, New York (2004)
IDEAS: A Gap Analysis Required Activities in Research, Technology and Standardisation to close the RTS Gap - Roadmaps and Recommendations on RTS activities, IDEAS, Deliverable D.3.4, D 3.5, D 3.6 (2001)
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: A model transformation tool. Science of Computer Programming 72(1-2), 31–39 (2008)
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P.: ATL: a QVT-like transformation language. In: Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications, pp. 719–720. ACM, New York (2006)
Kavantzas, N., Burdett, D., Ritzinger, G., Lafon, Y.: Web Services Choreography Description Language Version 1.0, W3C Candidate Recommendation, World Wide Web Consortium (November 2005)
Khadka, R.: Model-Driven Development of Service Compositions: Transformation from Service Choreography to Service Orchestrations. Master’s thesis, University of Twente (August 2010), http://essay.utwente.nl/59677/
Khadka, R., Sapkota, B.: An Evaluation of Dynamic Web Service Composition Approaches. In: Proceeding of the 4th International Workshop on Architectures, Concepts and Technologies for Service Oriented Computing, ACT4SOC 2010, pp. 67–79. INSTICC Press, Athens (2010)
Kopp, O., Leymann, F.: Choreography Design Using WS-BPEL. Data Engineering 31(2), 31–34 (2008)
Li, M., Cabral, R., Doumeingts, G., Popplewell, K.: Enterprise interoperability research roadmap. An Enterprise Interoperability community document (2006)
Mendling, J., Hafner, M.: From inter-organizational workflows to process execution: Generating BPEL from WS-CDL. In: Chung, S., Herrero, P. (eds.) OTM-WS 2005. LNCS, vol. 3762, pp. 506–515. Springer, Heidelberg (2005)
Miller, J., Mukerji, J., et al.: MDA Guide Version 1.0. 1. Object Management Group (2003), http://www.omg.org/cgi-bin/doc?omg/03-06-01
Papazoglou, M.: Web services: principles and technology. Addison-Wesley, Reading (2008)
Peltz, C.: Web services orchestration and choreography. Computer 36(10), 46–52 (2003)
Ribarić, M., Gašević, D., Milanović, M., Giurca, A., Lukichev, S., Wagner, G.: Model-Driven engineering of rules for web services. In: Generative and Transformational Techniques in Software Engineering II, pp. 377–395 (2008)
Rosenberg, F., Enzi, C., Michlmayr, A., Platzer, C., Dustdar, S.: Integrating quality of service aspects in top-down business process development using WS-CDL and WS-BPEL. In: Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2007, p. 15. IEEE Computer Society, Los Alamitos (2007)
Sendall, S., Kozaczynski, W.: Model transformation: The heart and soul of model-driven software development. IEEE Software 20(5), 42–45 (2003)
Sendall, S., Kozaczynski, W.: Model Transformation the Heart and Soul of Model-Driven Software Development. Tech. rep. (2003)
van Sinderen, M.: Challenges and solutions in enterprise computing. Enterprise Information Systems 2(4), 341–346 (2008)
Weber, I., Haller, J., Mulle, J.: Automated derivation of executable business processes from choreographies in virtual organisations. International Journal of Business Process Integration and Management 3(2), 85–95 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Khadka, R., Sapkota, B., Pires, L.F., van Sinderen, M., Jansen, S. (2011). Model-Driven Development of Service Compositions for Enterprise Interoperability. In: van Sinderen, M., Johnson, P. (eds) Enterprise Interoperability. IWEI 2011. Lecture Notes in Business Information Processing, vol 76. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19680-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-19680-5_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19679-9
Online ISBN: 978-3-642-19680-5
eBook Packages: Computer ScienceComputer Science (R0)