ROsWeL Workflow Language: A Declarative, Resource-oriented Approach

Well defined business processes are a crucial success factor for deploying SOA/SOKU architectures. In this paper, the declarative business process description language—ROsWeL—which supports applications compatible with ROA, is discussed. ROsWeL provides a declarative, reliable and semi-automatic composition of RESTful web services, enriched by the knowledge representation. The paper discusses benefits of ROsWeL, and presents an example of a simple workow that captures essential ROsWeL features.

[1]  Schahram Dustdar,et al.  Daios: Efficient Dynamic Web Service Invocation , 2009, IEEE Internet Computing.

[2]  Mathias Weske,et al.  BPEL4Chor: Extending BPEL for Modeling Choreographies , 2007, IEEE International Conference on Web Services (ICWS 2007).

[3]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[4]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[5]  Prashant Doshi,et al.  Towards Automated RESTful Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[6]  Francisco Curbera,et al.  Bite: Workflow Composition for the Web , 2007, ICSOC.

[7]  Florian Rosenberg,et al.  Composing RESTful Services and Collaborative Workflows: A Lightweight Approach , 2008, IEEE Internet Computing.

[8]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[9]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

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

[11]  Subbu Allamaraju RESTful Web Services Cookbook , 2010 .

[12]  Hagen Overdick The Resource-Oriented Architecture , 2007, 2007 IEEE Congress on Services (Services 2007).

[13]  Northrop Grumman,et al.  Reference Architecture Foundation for Service Oriented Architecture Version 1.0 , 2009 .

[14]  Jeffrey G. Gray,et al.  Grid‐Flow: a Grid‐enabled scientific workflow system with a Petri‐net‐based interface , 2006, Concurr. Comput. Pract. Exp..

[15]  Agnieszka Prusiewicz,et al.  Managing Web Services in SOKU Systems , 2010, ACIIDS.

[16]  Frank Leymann,et al.  BPELJ: BPEL for Java , 2004 .

[17]  van der Wmp Wil Aalst,et al.  Evaluation of the BPEL4People and WS-HumanTask extensions to WS-BPEL 2.0 using the workflow resource patterns , 2007 .

[18]  Erik Wilde Declarative Web 2.0 , 2007, 2007 IEEE International Conference on Information Reuse and Integration.

[19]  James A. Hendler Web 3.0: Chicken Farms on the Semantic Web , 2008, Computer.

[20]  David S. Rosenblum,et al.  QoS-Aware Service Composition in Dino , 2007, ECOWS 2007.

[21]  Luis-Felipe Cabrera,et al.  Web Services Architecture and Its Specifications: Essentials for Understanding WS-- (Pro-Developer (Paperback)) , 2005 .

[22]  Cesare Pautasso,et al.  BPEL for REST , 2008, BPM.

[23]  Gianluigi Zavattaro,et al.  Composing Services with JOLIE , 2007, Fifth European Conference on Web Services (ECOWS'07).

[24]  Schahram Dustdar,et al.  VieBOP: Extending BPEL Engines with BPEL4People , 2008, 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008).

[25]  Anna Kobusinska,et al.  Workflow Engine Supporting RESTful Web Services , 2011, ACIIDS.

[26]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[27]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007, International Conference on Semantic Computing (ICSC 2007).

[28]  Thomas Fahringer,et al.  A-GWL: Abstract Grid Workflow Language , 2004, International Conference on Computational Science.

[29]  Gianluigi Zavattaro,et al.  JOLIE: a Java Orchestration Language Interpreter Engine , 2007, CoOrg/MTCoord@COORDINATION.