An asynchronous interaction pattern for web service driven by Shared Memory

Establishing the pattern of asynchronous interaction among services is a key to apply Web Service into large-scale scene. But current researches have not presented any interaction models which conform to the design style of Web, i.e. REST. Combining with asynchronous communication and persistent information sharing, this paper introduces Shared Memory into the design of Web Service, and provides a persistent and asynchronous interaction pattern, which presents global information sharing. Firstly, an asynchronous interaction model of Web Service based on Shared Memory is presented. And then, a consistent protocol of Shared Memory, which guarantees reasonable asynchronous interaction among services, is established. Finally, the workflow of the model in the paper is illuminated using an instance on the service interaction. The result of analysis shows that the model in the paper provides an asynchronous interaction model according with REST style for Web Service.

[1]  Geoffrey C. Fox,et al.  An analysis of reliable delivery specifications for Web services , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[2]  Pierre Kuonen,et al.  Parallel Computer Architectures for Commodity Computing , 1999 .

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

[4]  Xiang Fu,et al.  Synchronizability of conversations among Web services , 2005, IEEE Transactions on Software Engineering.

[5]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[6]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[7]  Mark D. Hill,et al.  A Unified Formalization of Four Shared-Memory Models , 1993, IEEE Trans. Parallel Distributed Syst..

[8]  João Costa Seco,et al.  The Conversation Calculus: A Model of Service-Oriented Computation , 2008, ESOP.

[9]  Jeffrey V. Nickerson,et al.  Developing web services choreography standards - the case of REST vs. SOAP , 2005, Decis. Support Syst..

[10]  Roberto Bruni,et al.  SCC: A Service Centered Calculus , 2006, WS-FM.

[11]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.