A Lightweight Model-Driven Orchestration Engine for e-Services

  • Johann Oberleitner
  • Florian Rosenberg
  • Schahram Dustdar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3811)


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.


Model-Driven Approach Service Orchestration e-Services 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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)Google Scholar
  2. 2.
    Frankel, D.S.: Model Driven Architecture – Applying MDA to Enterprise Computing. OMG Press (2003)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    Object Management Group (OMG): Unified Modeling Language (UML), Version 1.5 (2004),
  5. 5.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  6. 6.
    Pautasso, C., Alonso, G.: From web service composition to megaprogramming. In: 5th International Workshop on Technologies for E-Services (TES), pp. 39–53 (2004)Google Scholar
  7. 7.
    JBoss: Java business process management (2005),
  8. 8.
    BPEL: Business Process Execution Language for Web Services Version 1.1 (2003),
  9. 9.
    Pasley, J.: How BPEL and SOA are changing web services development. IEEE Internet Computing 9, 60–67 (2005)CrossRefGoogle Scholar
  10. 10.
    BEA Systems Inc. and IBM Corp.: BPELJ: BPEL for Java (2004),
  11. 11.
    Mellor, S.J., Balcer, M.J.: Executable UML – A Foundation for Model-Driven Architecture. Addison-Wesly, Reading (2002)Google Scholar
  12. 12.
    Raistrick, C., Francis, P., Carter, J.W.C., Wilkie, I.: Model Driven Architecture with Executable UML. Cambridge University Press, Cambridge (2004)Google Scholar
  13. 13.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Johann Oberleitner
    • 1
  • Florian Rosenberg
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Distributed Systems Group, Institute of Information SystemsVienna University of Technology 

Personalised recommendations