Advertisement

Reusable Web Services

  • Peter Henderson
  • Jingtao Yang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3107)

Abstract

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.

Keywords

Component Reuse Business Solution Design Notation Agent Agent Agent Asynchronous Interaction 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Christensen, E., et al.: Web Services Description Language (WSDL) 1.1 (2001), http://www.w3.org/TR/wsdl
  2. 2.
    Chinnici, R., et al.: Web Services Description Language (WSDL) 2.0 (2003), http://www.w3.org/TR/2003/WD-wsdl20-20031110/
  3. 3.
    Ferguson, D.,Lovering, B., Storey,T., Shewchuk,J.: Secure, Reliable, Transacted Web Services: Architecture and Composition (2003), http://www.106.ibm.com/developerworks/webservices/library/ws-securtrans/
  4. 4.
    Foster., Lan.,10 others: Modeling Stateful Resources with Web Services pdf, http://www-106.ibm.com/developerworks/library/ws-resource/wsmodelingresources
  5. 5.
    Gomaa, et al.: Reusable component interconnection patterns for distributed software architectures. In: Proceedings of Symposium on Software Reusability (SSR 2001), 26th edn. ACM Software Engineering Notes (2001)Google Scholar
  6. 6.
    Henderson., Peter: Laws for Dynamic Systems. In: International Conference on Software Re-Use (ICSR 1998). IEEE Computer Society Press, Los Alamitos (1998), http://www.ecs.soton.ac.uk/~ph/papers
  7. 7.
    Henderson, Peter: Asset Mapping - developing inter-enterprise solutions from legacy components. In: Systems Engineering for Business Process Change - New Directions, pp. 1–12. Springer-Verlag, UK (2002)CrossRefGoogle Scholar
  8. 8.
    Henderson., Peter: Reasoning about Asynchronous Systems. In: Proceedings of the 18th International Conference on Engineering Complex Computer Systems (ICECCS 2002), IEEE Computer Society, Los Alamitos (2002)Google Scholar
  9. 9.
    Jahnke, Jens, H.: Engineering component-based net-centric systems for embedded applications. In: Proceedings of the 8th European Software Engineering Conference. ACM Software Engineering Notes, vol.26(5) (2001)Google Scholar
  10. 10.
    Parastatidis, et al.: A Grid Application Framework based on Web Services Specifications and Practices (2003), http://www.neresc.ac.uk/projects/gaf/
  11. 11.
    Vogels, W.: Web Services are not Distributed Objects: Common Misconceptions about the Fundamentals of Web Service Technology. IEEE Internet Computing 7 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Peter Henderson
    • 1
  • Jingtao Yang
    • 1
  1. 1.University of SouthamptonSouthamptonUK

Personalised recommendations