Title :
A Library for Asynchronous Concurrent Service Orchestration
Author :
Lu, Wei ; Gannon, Dennis
Author_Institution :
Indiana Univ., Bloomington, IN
Abstract :
With the emergence of service oriented architecture, service orchestration has been an important paradigm of building large-scale distribute systems. The performance of orchestrating services is critical to the entire system. Meanwhile,with the growing complexity the programmability of writing service orchestration program has became a pressing concern. In this paper, we presents a service orchestration library which provides C# function API for orchestration constructs derived from the web-service workflow language WS-BPEL. The library implements those constructs by mapping WS-BPEL concurrent semantic into asynchronous events and join-patterns provided in Microsoft CCR; meanwhile the library provides the abstraction to ease the service orchestration programming. We will demonstrate how to use this library together with Microsoft DSS, a lightweight service runtime, to program service workflows which can efficiently scale to platforms from single multicore CPU, to clusters of distributed computers.
Keywords :
Web services; application program interfaces; software architecture; software libraries; C# function API; Microsoft DSS; WS-BPEL concurrent semantic; asynchronous concurrent service orchestration; large-scale distribute systems; service orchestration library; service orchestration program; service oriented architecture; Buildings; Central Processing Unit; Decision support systems; Distributed computing; Large-scale systems; Multicore processing; Pressing; Runtime library; Service oriented architecture; Writing; Concurrent Programming; Service Orchestration; WS-BPEL;
Conference_Titel :
eScience, 2008. eScience '08. IEEE Fourth International Conference on
Conference_Location :
Indianapolis, IN
Print_ISBN :
978-1-4244-3380-3
Electronic_ISBN :
978-0-7695-3535-7
DOI :
10.1109/eScience.2008.25