Distributed Coordination of Workflows over Web Services and Their Handheld-Based Execution

The current state of the art of workflow composition over web services employ a centralized composite process to coordinate the constituent web services. Therefore, the coordinator process is complex, less scalable, and bulky. This paper introduces an architecture and associated techniques for distributed coordination of these workflows, and a prototype system, namely BondFlow system, with capability to control workflow execution using a handheld device. We distribute the centralized coordination logic of traditional workflows by (i) extending the stateless web services into self-coordinating entities using coordinator proxy objects, and (ii) creating the workflow over these entities by interconnecting them into a distributed network of objects using web bond primitives. Previously, we have developed web bond primitives to enforce interdependencies among autonomous entities. The prototypedr BondFlow systeh provides a platform to configure such distributed workflows, producing coordination components with a footprint small enough to be executed on a handheld (footprint no larger than 150 KB).

[1]  Sunil Chandra,et al.  Decentralized orchestration of composite web services , 2004, WWW Alt. '04.

[2]  Heiko Schuldt,et al.  Scalable peer-to-peer process management - the OSIRIS approach , 2004 .

[3]  Marlon Dumas,et al.  Standards for Web Service Choreography and Orchestration: Status and Perspectives , 2005, Business Process Management Workshops.

[4]  Robert Steele,et al.  Extending Collaboration to Mobile Environments , 2005, Web Technologies, Applications, and Services.

[5]  Sushil K. Prasad,et al.  Fundamental Capabilities of Web Coordination Bonds: Modeling Petri Nets and Expressing Workflow and Communication Patterns over Web Services , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[6]  Do Van Thanh,et al.  Service-Oriented Architectures and Mobile Services , 2005, CAiSE Workshops.

[7]  Michael zur Muehlen Internet-enabled workflow management , 2005 .

[8]  Shamkant B. Navathe,et al.  BondFlow: a system for distributed coordination of workflows over Web services , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[9]  Adel Ben Mnaouer,et al.  A generic framework for rapid application development of mobile Web services with dynamic workflow management , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[10]  Schahram Dustdar,et al.  Towards a distributed service-oriented business rules system , 2005, Third European Conference on Web Services (ECOWS'05).

[11]  Harald C. Gall,et al.  Web services for groupware in distributed and mobile collaboration , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[12]  Ian T. Foster,et al.  State and events for Web services: a comparison of five WS-resource framework and WS-notification implementations , 2005, HPDC-14. Proceedings. 14th IEEE International Symposium on High Performance Distributed Computing, 2005..

[13]  R. E. Filman Internet computing , 2005 .

[14]  Yi Pan,et al.  SyD: A Middleware Testbed for Collaborative Applications over Small Heterogeneous Devices and Data Stores , 2004, Middleware.

[15]  Quan Z. Sheng,et al.  Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services , 2004, Distributed and Parallel Databases.

[16]  Timothy W. Finin,et al.  Service Composition for Mobile Environments , 2005, Mob. Networks Appl..

[17]  Anand Ranganathan,et al.  Using workflows to coordinate Web services in pervasive computing environments , 2004 .

[18]  Ronald Mak,et al.  Middleware and Web Services for the Collaborative Information Portal of NASA's Mars Exploration Rovers Mission , 2004, Middleware.

[19]  In-Young Ko,et al.  Composing Web Services for Large-Scale Tasks , 2003, IEEE Internet Comput..

[20]  Rainer Schmidt Web services based execution of business rules , 2002, RuleML.

[21]  Vijay Varadharajan,et al.  Authorization Service for Web Services and its Application in a Health Care Domain , 2005, Int. J. Web Serv. Res..

[22]  Robert Steele A Web Services-based system for ad-hoc mobile application integration , 2003, Proceedings ITCC 2003. International Conference on Information Technology: Coding and Computing.