Skip to main content

Service Functionality and Behavior

  • Chapter
  • First Online:
  • 1067 Accesses

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   149.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

  8. T. DeMarco. Structured Analysis and System Specification. Prentice Hall, 1979.

    Google Scholar 

  9. T. Erl. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall International, 2005.

    Google Scholar 

  10. 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/.

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. J. D. Gannon, J. M. Purtilo, and M. V. Zelkowitz. Software Specification: A Comparison of Formal Methods. Ablex Publishing Co., 1994.

    Google Scholar 

  14. T. O. Group. TOGAF TM Version 9 Enterprise Edition. Van Haren Publishing, February 2009.

    Google Scholar 

  15. M. Hadley. Web Application Description Language. W3C Member Submission 31 August 2009, W3C, 2009. Online at: http://www.w3.org/Submission/wadl/.

  16. U. Homann. A Business-Oriented Foundation for Service Orientation. MSDN, Microsoft Corporation, 2006.

    Google Scholar 

  17. 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/.

  18. M. e. a. Lankhorst. Enterprise Architecture at Work. Springer, Berlin, Heidelberg, 2009.

    Google Scholar 

  19. 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/.

  20. Microsoft. Open Data Protocol (OData) Specification, Version v20101230, 2010.

    Google Scholar 

  21. E. Newcomer. UnderstandingWeb Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley Professional, 2002.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. OASIS. Web Services Business Process Execution Language Version 2.0, Apr. 2007. Online at: http://www.ibm.com/developerworks/webservices/library/ws-bpel/.

  24. OMG. Business Process Model and Notation, V1.1, 2008.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. R. Studer, S. Grimm, and A. Abecker. Semantic Web Services. Concepts, Technologies, and Applications. Springer, 2007.

    Google Scholar 

  28. 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/.

  29. 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.

    Google Scholar 

  30. 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.

    Google Scholar 

  31. J. A. Zachman. The Zachman Framework for Enterprise ArchitectureTM: A Primer for Enterprise Engineering and Manufacturing.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Uwe Kylau .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics