Web Service Execution Streamlining

Web services are functional, independent components that can be called over the Web to perform a task. Besides being used individually to deliver some well-specified functionality, Web services may be used as building blocks that can be combined to implement a more complex function. In such compositions, typically some Web services produce results that are used as input for Web services that will be subsequently invoked. In the execution schemes currently employed, Web services producing intermediate results deliver them to some "coordinating entity", which arranges the forwarding of these intermediate results to Web services that require them as input. In this paper we present an execution scheme that employs direct communication between producers and consumers of intermediate results. Besides performance improvement stemming from reduction of network communication, this scheme permits consumer Web services to employ simpler authenticity and integrity verification algorithms on incoming parameters, when the producer Web service is considered trustworthy

[1]  Efthimios Tambouris,et al.  An integrated platform for realising online one-stop government: the eGOV project , 2001, 12th International Workshop on Database and Expert Systems Applications.

[2]  Mirko Vintar,et al.  Ontologies, Web Services, and Intelligent Agents: Ideas for Further Development of Life-Event Portals , 2003, EGOV.

[3]  J. Vacca Public Key Infrastructure: Building Trusted Applications and Web Services , 2004 .

[4]  Matt Bishop,et al.  Attack class: address spoofing , 1997 .

[5]  J. Roy,et al.  Understanding Web services , 2001 .

[6]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[7]  Eric Newcomer,et al.  Understanding Web Services: XML, WSDL, SOAP, and UDDI , 2002 .

[8]  Zakaria Maamar,et al.  A Web services composition approach based on software agents and context , 2004, SAC '04.

[9]  A. Katifori,et al.  An active ontology-based blackboard architecture for Web service interoperability , 2005, Proceedings of ICSSSM '05. 2005 International Conference on Services Systems and Services Management, 2005..

[10]  Geoffrey Sampson The myth of diminishing firms , 2003, CACM.

[11]  Christopher Peltz Web Service orchestration and choreography: a look at WSCI and BPEL4WS-Feature , 2003 .

[12]  Dahlia Malkhi,et al.  Hold Your Sessions: an Attack on Java Servlet Session-id Generation , 2005 .

[13]  Dahlia Malkhi,et al.  Hold Your Sessions: An Attack on Java Session-Id Generation , 2005, CT-RSA.

[14]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..