Production workflow: concepts and techniques
Production workflow: concepts and techniques
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Efficiently Managing Context Information for Large-Scale Scenarios
PERCOM '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
Business Rules Integration in BPEL " A Service-Oriented Approach
CEC '05 Proceedings of the Seventh IEEE International Conference on E-Commerce Technology
Evaluation of BPEL to Scientific Workflows
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
An Overview of SQL Support in Workflow Products
ICDE '08 Proceedings of the 2008 IEEE 24th International Conference on Data Engineering
Business Compliance Governance in Service-Oriented Architectures
AINA '09 Proceedings of the 2009 International Conference on Advanced Information Networking and Applications
On scientific experiments and flexible service compositions
From active data management to event-based systems and more
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Data-bound variables for WS-BPEL executable processes
Computer Languages, Systems and Structures
Hi-index | 0.00 |
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.