Abstract
One of the most essential parts of every service description language is to provide suitable means for describing the following three aspects of services: (1) what the service does, i.e., which functionality it provides, (2) where the service resides, i.e., where it can be accessed and via which means it can be consumed, and (3) how the service behaves, i.e., how to interact with the service in order to properly consume it. These are subject to various existing and well established standards. In order to capture these aspects in an all-embracing manner, USDL defines three separate modules —the Functional, the Technical, and the Interaction Module — that each cover one aspect and together provide a holistic description of the functionality and behavior of services. The modules are commonly designed to provide a unifying description structure that abstracts from details and allows for the re-use and integration of existing as well as upcoming standards, thereby maintaining flexibility and extensibility of USDL. This chapter introduces the background and underlying design principles, and presents the USDL modules for functional, technical, and behavioral service descriptions in detail.
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
A. Arkin, S. Askary, S. Fordin, W. Jekeli, K. Kawaguchi, D. Orchard, S. Pogliani, K. Riemer, S. Struble, P. Takacsi-Nagy, I. Trickovic, and S. Zimek. Web Service Choreography Interface (WSCI) 1.0. Note 8 August 2002, W3C, 2002. Online at: www.w3.org/TR/wsci.
A. Barros, C. Baumann, A. Charfi, S. Heinzl, T. Kiemes, U. Kylau, N. May, O.Müller, F. Novelli, D. Oberle, P. Robinson, B. Schmeling, W. Theilmann, and H. Witteborg. Unified Service Description Language (USDL) — Functional Module. Technical Report Version 3.0, Milestone M5, SAP Research, May 2011. Available at www.internet-of-services.com.
A. Barros, C. Baumann, A. Charfi, S. Heinzl, T. Kiemes, U. Kylau, N. May, O.Müller, F. Novelli, D. Oberle, P. Robinson, B. Schmeling, W. Theilmann, and H. Witteborg. Unified Service Description Language (USDL) — Interaction Module. Technical Report Version 3.0, Milestone M5, SAP Research, May 2011. Available at www.internet-of-services.com.
A. Barros, C. Baumann, A. Charfi, S. Heinzl, T. Kiemes, U. Kylau, N. May, O.Müller, F. Novelli, D. Oberle, P. Robinson, B. Schmeling, W. Theilmann, and H. Witteborg. Unified Service Description Language (USDL)—Technical Module. Technical Report Version 3.0, Milestone M5, SAP Research, May 2011. Available at www.internet-of-services.com.
J. Becker, D. Pfeiffer, and M. Räckers. PICTURE - a new approach for domain-specific process modelling. In CAiSE’07 Forum, Proceedings of the CAiSE’07 Forum at the 19th International Conference on Advanced Information Systems Engineering, Trondheim, Norway, 11-15 June 2007, 2007.
B. Benatallah, F. Casati, and F. Toumani. Web Service Conversation Modeling, A Cornerstone for E-Business Automation. IEEE Internet Computing, 8(1):46–54, 2004.
R. Chinnici, J.-J. Moreau, A. Ryman, and S. Weerawarana. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. Recommendation 26 June 2007, W3C, 2007. Online at: www.w3.org/TR/wsdl20.
T. DeMarco. Structured Analysis and System Specification. Prentice Hall, 1979.
T. Erl. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall International, 2005.
D. Farrell and H. Lausen. Semantic Annotations for WSDL and XML Schema (SAWSDL). W3C Recommendation August 2007, W3C, August 2007. Online at: http://www.w3.org/TR/sawsdl/.
D. Fensel, H. Lausen, A. Polleres, J. de Bruijn, M. Stollberg, D. Roman, and J. Domigue. Enabling Semantic Web Services. The Web Service Modeling Ontology. Springer, Berlin, Heidelberg, 2006.
R. Ferrario and N. Guarino. Towards an Ontological Foundation for Services Science. In Future Internet - FIS 2008, First Future Internet Symposium, FIS 2008, Vienna, Austria, September 29-30, 2008, Revised Selected Papers, pp. 152-169, 2008.
J. D. Gannon, J. M. Purtilo, and M. V. Zelkowitz. Software Specification: A Comparison of Formal Methods. Ablex Publishing Co., 1994.
T. O. Group. TOGAF TM Version 9 Enterprise Edition. Van Haren Publishing, February 2009.
M. Hadley. Web Application Description Language. W3C Member Submission 31 August 2009, W3C, 2009. Online at: http://www.w3.org/Submission/wadl/.
U. Homann. A Business-Oriented Foundation for Service Orientation. MSDN, Microsoft Corporation, 2006.
N. Kavantzas, D. Burdett, G. Ritzinger, T. Fletcher, Y. Lafon, and C. Barreto (eds.). Web Services Choreography Description Language Version 1.0. Candidate Recommendation 9 November 2005, W3C, 2005. Online at: http://www.w3.org/TR/ws-cdl-10/.
M. e. a. Lankhorst. Enterprise Architecture at Work. Springer, Berlin, Heidelberg, 2009.
D. Martin. OWL-S: Semantic Markup for Web Services. W3C Member Submission 22 November 2004, W3C, 2004. Online at: http://www.w3.org/Submission/OWL-S/.
Microsoft. Open Data Protocol (OData) Specification, Version v20101230, 2010.
E. Newcomer. UnderstandingWeb Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley Professional, 2002.
P. Oaks, A. Hofstede, and D. Edmond. Capabilities: Describing What Services Can Do. In Service-Oriented Computing - ICSOC 2003, First International Conference, Trento, Italy, December 15-18, 2003, Proceedings, pp. 1-16, 2003.
OASIS. Web Services Business Process Execution Language Version 2.0, Apr. 2007. Online at: http://www.ibm.com/developerworks/webservices/library/ws-bpel/.
OMG. Business Process Model and Notation, V1.1, 2008.
C. Pautasso, O. Zimmermann, and F. Leyman. RESTfulWeb Services vs. ‘Big’Web Services: Making the Right Architectural Decision. In In Proceedings of 17th International World Wide Web Conference (WWW 2008), pages 805–814, April 2008.
M. Stollberg, U. Keller, H. Lausen, and S. Heymans. Two-phaseWeb Service Discovery based on Rich Functional Descriptions. In Proc. 4th European Semantic Web Conference (ESWC 2007), Innsbruck, Austria, 2007.
R. Studer, S. Grimm, and A. Abecker. Semantic Web Services. Concepts, Technologies, and Applications. Springer, 2007.
H. S. Thompson, D. Beech, M. Maloney, and N. Mendelsohn. XML Schema Part 1: Structures Second Edition. W3C Recommendation 28 October 2004, W3C, October 2004. Online at: http://www.w3.org/TR/xmlschema-1/.
I.Weber, H. young Paik, B. Benatallah, C. Vorwerk, Z. Gong, L. Zheng, and S. Kim. Managing long-tail processes using FormSys. In ICSOC’10: 8th International Conference on Service Oriented Computing, Demo Track, San Francisco, CA, Dec. 2010.
S.Weerawarana, F. Curbera, F. Leymann, T. Storey, and D. F. Ferguson. Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More. Prentice Hall PTR, 2005.
J. A. Zachman. The Zachman Framework for Enterprise ArchitectureTM: A Primer for Enterprise Engineering and Manufacturing.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Kylau, U., Stollberg, M., Weber, I., Barros, A. (2012). Service Functionality and Behavior. In: Barros, A., Oberle, D. (eds) Handbook of Service Description. Springer, Boston, MA. https://doi.org/10.1007/978-1-4614-1864-1_11
Download citation
DOI: https://doi.org/10.1007/978-1-4614-1864-1_11
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4614-1863-4
Online ISBN: 978-1-4614-1864-1
eBook Packages: Computer ScienceComputer Science (R0)