• DocumentCode
    1638380
  • Title

    Towards Reference Passing in Web Service and Workflow-Based Applications

  • Author

    Wieland, Matthias ; Görlach, Katharina ; Schumm, David ; Leymann, Frank

  • Author_Institution
    Inst. of Archit. of Applic. Syst., Univ. of Stuttgart, Stuttgart, Germany
  • fYear
    2009
  • Firstpage
    109
  • Lastpage
    118
  • Abstract
    In a Service-Oriented Architecture (SOA) based on Web Service technology the services typically communicate with each other by passing data values directly from one service to another. In the case the services are orchestrated by workflows the services receive their input values from the workflow engine and return their calculated results back to the engine by value. In this paper we show several use cases where such value passing behavior has drawbacks. To address this challenge we introduce the concept of pointers in SOA. Pointers allow services to pass their data by reference which is a fundamental advantage for Web Service communication. Furthermore we show an extension of BPEL that introduces reference variables as new type of data containers in workflows. In addition, for the management of pointers we present the Reference Resolution System which can be used in very flexible setups either as central or distributed system.
  • Keywords
    Web services; software architecture; ubiquitous computing; workflow management software; BPEL; Web service communication; business process execution language; data containers; pointers; reference passing; reference resolution system; service-oriented architecture; workflow based applications; Computer architecture; Computer languages; Containers; Distributed computing; Engines; Logic; Paramagnetic resonance; Sampling methods; Service oriented architecture; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference, 2009. EDOC '09. IEEE International
  • Conference_Location
    Auckland
  • ISSN
    1541-7719
  • Print_ISBN
    978-0-7695-3785-6
  • Type

    conf

  • DOI
    10.1109/EDOC.2009.17
  • Filename
    5277706