Abstract
Service-oriented Computing (SoC) in general, and e-service orchestrations in particular have the potential to increase reuse and to ease maintainability. Typically, interoperating e-services require orchestration efforts, which should be accomplished outside the application logic itself. In this paper we present a novel MDA-based approach for generating orchestrations of e-services, enabling the automatic generation of e-service orchestrations based on UML models. Secondly, such orchestrations may include GUIs. Thirdly, we discuss our execution environment supporting heterogeneous e-service orchestrations, including Web services, COM, CORBA, and .NET objects. Such heterogeneous software system landscapes are very common today, where many (legacy) applications still exist and are not wrapped as e-services, nor BPEL process descriptions are available.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Papazoglou, M.P.: Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the Fourth International Conference on Web Information Systems Engineering, pp. 3–12 (2003)
Frankel, D.S.: Model Driven Architecture – Applying MDA to Enterprise Computing. OMG Press (2003)
Oberleitner, J., Gschwind, T.: Transparent Integration of CORBA and the .NET Framework. In: Proceedings of On the Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE, DOA (2003)
Object Management Group (OMG): Unified Modeling Language (UML), Version 1.5 (2004), http://www.omg.org/technology/documents/formal/uml.htm
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Pautasso, C., Alonso, G.: From web service composition to megaprogramming. In: 5th International Workshop on Technologies for E-Services (TES), pp. 39–53 (2004)
JBoss: Java business process management (2005), http://jbpm.org/
BPEL: Business Process Execution Language for Web Services Version 1.1 (2003), http://www.ibm.com/developerworks/library/ws-bpel/
Pasley, J.: How BPEL and SOA are changing web services development. IEEE Internet Computing 9, 60–67 (2005)
BEA Systems Inc. and IBM Corp.: BPELJ: BPEL for Java (2004), http://www6.software.ibm.com/software/developer/library/ws-bpelj.pdf
Mellor, S.J., Balcer, M.J.: Executable UML – A Foundation for Model-Driven Architecture. Addison-Wesly, Reading (2002)
Raistrick, C., Francis, P., Carter, J.W.C., Wilkie, I.: Model Driven Architecture with Executable UML. Cambridge University Press, Cambridge (2004)
Oberleitner, J., Gschwind, T., Jazayeri, M.: The Vienna Component Framework: Enabling composition across component models. In: Proceedings of the 25th International Conference on Software Engineering (ICSE) (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Oberleitner, J., Rosenberg, F., Dustdar, S. (2006). A Lightweight Model-Driven Orchestration Engine for e-Services. In: Bussler, C., Shan, MC. (eds) Technologies for E-Services. TES 2005. Lecture Notes in Computer Science, vol 3811. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11607380_5
Download citation
DOI: https://doi.org/10.1007/11607380_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31067-9
Online ISBN: 978-3-540-32889-6
eBook Packages: Computer ScienceComputer Science (R0)