Employing WS-BPEL Design Patterns for Grid Service Orchestration using a Standard WS-BPEL Engine and a Grid Middleware
André Brinkmann, Stefan Gudenkauf, Wilhelm Hasselbring, André Höing, Odej Kao, Holger Karl, Holger Nitsche, Guido Scherp · 2008
The BIS-Grid project extends the Grid middleware UNICORE 6 to orchestrate Web Services as well as stateful Grid Services by using the WS-BPEL standard. These extensions form the so-called BIS-Grid en-gine consisting of UNICORE 6 services and an arbitrary WS-BPEL en-gine. The design decision not to modify the WS-BPEL engine requires to address issues on Grid Service utilization and issues that result from the two-component architecture of the BIS-Grid engine directly in the process description. We address these issues by the application of WS-BPEL design patterns. In this paper we present our current work on WS-BPEL design patterns, and discuss their benefits and consequences in contrast to alternative solutions. 1