• DocumentCode
    2970287
  • Title

    MDD4SOA: Model-Driven Service Orchestration

  • Author

    Mayer, Philip ; Schroeder, Alexander ; Koch, Nils

  • Author_Institution
    Inst. for Inf., Ludwig-Maximilians-Univ., Munich
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    203
  • Lastpage
    212
  • Abstract
    Service-Oriented Architectures (SOAs) have become an important cornerstone of the development of enterprise-scale software applications. Although a range of domain-specific languages and standards are available for dealing with such architectures, model-driven approaches starting from models written in an established modelling language like UML and including the ability for model transformation (in particular, for code generation) are still in their infancy. In this paper, we show (1) how our UML-based domain-specific language for working with SOA artefacts, UML4SOA, can be used for modelling service orchestrations, and (2) how to exploit so-designed models in the MDD4SOA approach to generate code in multiple languages, among them BPEL and WSDL, Java, and the formal language Jolie. We use a case study for illustrating this approach. Our main contributions are an easy-to-use, conservative extension to the UML2 for modelling service orchestrations on a high level of abstraction, and a fully automated, model-driven approach for transforming these orchestrations down to code.
  • Keywords
    Java; Unified Modeling Language; Web services; formal languages; software architecture; Java; UML-based domain-specific language; domain-specific languages; enterprise-scale software applications; formal language; model-driven service orchestration; modelling service orchestrations; service-oriented architectures; Distributed computing; Domain specific languages; Formal languages; Informatics; Java; Object oriented modeling; Service oriented architecture; Software systems; Unified modeling language; Web services; behavioural specification; bpel; mda; mdd; model transformation; model-driven; orchestration; profile; soa;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 2008. EDOC '08. 12th International IEEE
  • Conference_Location
    Munich
  • ISSN
    1541-7719
  • Print_ISBN
    978-0-7695-3373-5
  • Type

    conf

  • DOI
    10.1109/EDOC.2008.55
  • Filename
    4634771