Article in Proceedings INPROC-2009-52

BibliographyWieland, Matthias; Görlach, Katharina; Schumm, David; Leymann, Frank: Towards Reference Passing in Web Service and Workflow-based Applications.
In: Proceedings of the 13th IEEE Enterprise Distributed Object Conference (EDOC 2009).
University of Stuttgart : Collaborative Research Center SFB 627 (Nexus: World Models for Mobile Context-Based Systems).
pp. 109-118, english.
Auckland, New Zealand: IEEE, September 2009.
Article in Proceedings (Conference Paper).
CR-SchemaD.2.11 (Software Engineering Software Architectures)
H.4.1 (Office Automation)

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.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)SFB-627, E1 (University of Stuttgart, Institute of Architecture of Application Systems)
Entry dateJune 15, 2009
   Publ. Institute   Publ. Computer Science