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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Christensen, E., et al.: Web Services Description Language (WSDL) 1.1 (2001), http://www.w3.org/TR/wsdl
Chinnici, R., et al.: Web Services Description Language (WSDL) 2.0 (2003), http://www.w3.org/TR/2003/WD-wsdl20-20031110/
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/
Foster., Lan.,10 others: Modeling Stateful Resources with Web Services pdf, http://www-106.ibm.com/developerworks/library/ws-resource/wsmodelingresources
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)
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
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)
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)
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)
Parastatidis, et al.: A Grid Application Framework based on Web Services Specifications and Practices (2003), http://www.neresc.ac.uk/projects/gaf/
Vogels, W.: Web Services are not Distributed Objects: Common Misconceptions about the Fundamentals of Web Service Technology. IEEE Internet Computing 7 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Henderson, P., Yang, J. (2004). Reusable Web Services. In: Bosch, J., Krueger, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2004. Lecture Notes in Computer Science, vol 3107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27799-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-27799-6_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22335-1
Online ISBN: 978-3-540-27799-6
eBook Packages: Springer Book Archive