Reusable Web Services

Designing systems of asynchronous web services is challenging. Addressing the design in terms of component reuse helps address important questions that need to be answered if dynamic configuration of business solutions from web services is to be achieved. The fact that the components are web services doesn’t mean that all the problems of reuse have been solved. An architecture for dealing with reuse and dynamic reconfiguration, based on stateless services and stateful messages, is investigated. A notation for describing the flow of documents in such a system is introduced. This is shown to be effective at describing the behaviour of components, a necessary part of designing reusable components, especially those that participate in long-running, asynchronous interactions.

[1]  Daniel A. Menascé,et al.  Reusable component interconnection patterns for distributed software architectures , 2001, SSR '01.

[2]  Peter Henderson,et al.  Systems Engineering for Business Process Change: New Directions , 2012, Springer London.

[3]  Werner Vogels,et al.  Web Services Are Not Distributed Objects , 2003, Int. CMG Conference.

[4]  Jens H. Weber Engineering component-based net-centric systems for embedded applications , 2001, ESEC / SIGSOFT FSE.

[5]  Peter Henderson Reasoning about asynchronous behaviour in distributed systems , 2002, Eighth IEEE International Conference on Engineering of Complex Computer Systems, 2002. Proceedings..

[6]  Peter Henderson,et al.  Laws for dynamic systems , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[7]  Peter Henderson,et al.  Asset mapping: developing inter-enterprise solutions from legacy components , 2002 .

[8]  Paul Watson,et al.  A Grid Application Framework based on Web Services Specifications and Practices , 2004 .