Abstract
WSOL (Web Service Offerings Language) is an XML (Extensible Markup Language) notation compatible with the WSDL (Web Services Description Language) standard. While WSDL is used for describing operations provided by Web Services, WSOL enables formal specification of multiple classes of service for one Web Service. A service offering is a formal representation of one class of service for a Web Service. As classes of service for Web Services are determined by combinations of various constraints, WSOL enables formal specification of functional constraints, some QoS (a.k.a., non-functional) constraints, simple access rights (for differentiation of service), price, and relationships with other service offerings of the same Web Service. Describing a Web Service in WSOL, in addition to WSDL, enables selection of a more appropriate Web Service and service offering for particular circumstances. Further, it supports dynamic adaptation and management of Web Service compositions using manipulation of service offerings.
Keywords
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
International Business Machines Corporation (IBM), Microsoft Corporation: Web Services Framework. In Proc. of the W3C Workshop on Web Services — WSWS’01 (San Jose, USA, Apr. 2001) W3C. On-line at: http://www.w3.org/2001/03/WSWS-popa/paper51
Curbera, F., Mukhi, N., Weerawarana, S.: On the Emergence of a Web Services Component Model. In Proc. of the WCOP 2001 workshop at ECOOP 2001 (Budapest, Hungary, June 2001) On-line at: http://www.research.microsoft.com/~cszypers/events/WCOP2001/Curbera.pdf
Mennie, D., Pagurek, B.: A Runtime Composite Service Creation and Deployment and Its Applications in Internet Security, E-commerce, and Software Provisioning. In Proc. of the 25th Annual International Computer Software and Applications Conference — COMPSAC 2001 (Chicago, USA, Oct. 2001) IEEE Computer Society Press. 371–376
World Wide Web Consortium (W3C): Web Services Description Language (WSDL) 1.1. W3C note. (March 15, 2001) On-line at: http://www.w3.org/TR/wsdl
Tosic, V., Pagurek, B., Esfandiari, B., Patel, K.: On the Management of Compositions of Web Services. In Proc. of the OOWS’01 (Object-Oriented Web Services 2001) workshop at OOPSLA 2001 (Tampa, Florida, USA, Oct. 2001) On-line at: http://www.research.ibm.com/people/b/bth/OOWS2001/tosic.pdf
Kristiansen L.: (ed.) Service Architecture, Version 5.0. TINA-C (Telecommunications Information Networking Architecture Consortium) specification. (June 16, 1997) On-line: http://www.tinac.com/specifications/documents/sa50-main.pdf
Tosic, V., Esfandiari, B., Pagurek, B., Patel, K.: On Requirements for Ontologies in Management of Web Services. In Proc. of the Workshop on Web Services, e-Business, and the Semantic Web: Foundations, Models, Architecture, Engineering and Applications, (Toronto, Canada, May 2002)
Bergmans, L., Aksit, M.: Composing Crosscutting Concerns Using Composition Filters. Comm. of the ACM, Vol. 44, No. 10. ACM. (Oct. 2001) 51–57
Beugnard, A., Jezequel, J.-M., Plouzeau, N., Watkins, D.: Making Components Contract Aware. Computer, Vol. 32, No. 7. IEEE. (July 1999) 38–45
Mckee, P., Marshall, I.: Behavioural Specification using XML. In Proc. of the 7th IEEE Workshop on Future Trends of Distributed Computing Systems-FTDCS’99, (Cape Town, South Africa, Dec. 1999) IEEE Computer Society Press. 53–59
Jacobsen, H.-A., Karamer, B. J.: Modeling Interface Definition Language Extensions. In Proc. Technology of Object-Oriented Languages and Systems — TOOLS Pacific 2000 (Sydney, Australia, November 2000) IEEE Computer Society Press. 241–252
Ferguson, D. F.: Web Services Architecture: Direction and Position Paper. In Proc. of the W3C Workshop on Web Services — WSWS’01 (San Jose, USA, Apr. 2001) W3C. On-line at: http://www.w3c.org/2001/03/WSWS-popa/paper44
The DAML Services Coalition: DAML-S: Semantic Markup for Web Services. WWW page. (December 12, 2001) On-line at: http://www.daml.org/services/daml-s/2001/10/daml-s.html
Oreizy, P., Medvidovic, N., Taylor, R. N.: Architecture-Based Software Runtime Evolution. In Proc. of the International Conference on Software Engineering 1998 — ICSE’98 (Kyoto, Japan, Apr. 1998) ACM Press. 177–186
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tosic, V., Patel, K., Pagurek, B. (2002). WSOL — Web Service Offerings Language. In: Bussler, C., Hull, R., McIlraith, S., Orlowska, M.E., Pernici, B., Yang, J. (eds) Web Services, E-Business, and the Semantic Web. WES 2002. Lecture Notes in Computer Science, vol 2512. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36189-8_5
Download citation
DOI: https://doi.org/10.1007/3-540-36189-8_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00198-0
Online ISBN: 978-3-540-36189-3
eBook Packages: Springer Book Archive