Skip to main content

A WSDL Extension for Performance-Enabled Description of Web Services

  • Conference paper
Computer and Information Sciences - ISCIS 2005 (ISCIS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3733))

Included in the following conference series:

Abstract

Web services are the building blocks of the emerging computing paradigm based on service-oriented architectures. A web service is a self-describing, open component that supports rapid composition of distributed applications. Web service definitions are used to describe the service capabilities in terms of the operations of the service and the input and output messages for each operation. Such definitions are expressed in XML by use of the Web Service Definition Language (WSDL). Unfortunately, a WSDL description only addresses the functional aspects of a web service without containing any useful description of non-functional or quality of service characteristics. This paper addresses the performance attribute of quality of service and introduces a WSDL extension for the description of performance characteristics of a web service. The extension is carried out as a metamodel transformation, according to principles and standards recommended by the Model Driven Architecture (MDA). The WSDL metamodel is introduced and then transformed into the P-WSDL (Performance-enabled WSDL) metamodel. The proposed P-WSDL extension can effectively be used to specify performance requirements of web services, to describe performance data measured on given web services, to add performance-oriented characteristics when querying registries of web services, to ease the derivation of performance models of web services and to support the automated mapping from WSDL documents to P-WSDL ones and from UML models to P-WSDL web services.

Work partially supported by funds from the FIRB project on Performance Evaluation of Complex Systems and from the University of Roma TorVergata CERTIA Research Center.

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

Access this chapter

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 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bezivin, J., Hammoudi, S., Lopes, D., Jouault, F.: An Experiment in Mapping Web Services to Implementation Platforms, Atlas Group, INRIA and LINA University of Nantes, Research Report (March 2004)

    Google Scholar 

  2. Bordbar, B., Staikopoulos, A.: Automated Generation of Metamodels for Web service Languages. In: Proceedings of the Second European Workshop on Model Driven Architecture (MDA), Canterbury, UK, September 7–8 (2004)

    Google Scholar 

  3. Box, D., Curbera, F., Hondo, M., Kale, C., Langworthy, D., Nadalin, A., Nagaratnam, N., Nottingham, M., von Riegen, C., Shewchuk, J.: Web Services Policy Framework, WS-Policy (2003), http://www.ibm.com/developerworks/library/ws-policy

  4. Catania, N., Kumar, P., Murray, B., Pourhedari, H., Vambenepe, W., Wurster, K.: Web Services Management Framework, Version 2.0, Hewlett-Packard (2003), http://devresource.hp.com/drc/specifications/wsmf/WSMF-WSM.jsp

  5. D’Ambrogio, A.: A Model Transformation Framework for the Automated Building of Performance Models from Software Models. In: Proc. of the 5th International Workshop on Software and Performance (WOSP 2005), Palma de Mallorca, Spain (July 2005)

    Google Scholar 

  6. D’Ambrogio, A., Conticelli, L., Fondi, A.: An Environment for Measuring the Performance of Web Services. Technical Report RI.05.04, Software Engineering Lab., Dept. Computer Science, University of Roma TorVergata, Roma, Italy (February 2005)

    Google Scholar 

  7. Frankel, D., Parodi, J.: Using Model-Driven Architecture to Develop Web Services, 2nd edn. IONA Technologies PLC White Paper (April 2002)

    Google Scholar 

  8. Ludwig, H., Keller, A., Dan, A., King, R., Franck, R.: Web Service Level Agreement (WSLA) Language Specification. Version 1.0, IBM Corporation (January 2003), http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf

  9. Ludwig, H.: Web Services QoS: External SLAs and Internal Policies - Or: How do we deliver what we promise? In: 4th IEEE International Conference on Web Information Systems Engineering, WISE 2003 Workshops, Roma, Italy, December 13 (2003)

    Google Scholar 

  10. Martin, D., Burstein, M., Lassila, O., Paolucci, M., Payne, T., McIlraith, S.: Describing Web Services using OWL-S and WSDL (2004), http://www.daml.org/services/owl-s/1.1/owl-s-wsdl.htm

  11. Menascé, D.A.: QoS Issues in Web Services. IEEE Internet Computing, 72–75 (November/December 2002)

    Google Scholar 

  12. Microsoft: The Duwamish 7.0 Enterprise Application, http://msdn.microsoft.com

  13. OMG: UML Profile for Scheduling, Performance and Time, v. 1.0 (2003)

    Google Scholar 

  14. OMG: Request for Proposal: MOF 2.0 Query / View / Transformations (2002), http://www.omg.org/docs/ad/02-04-10.pdf

  15. OMG: MDA Guide. version 1.0.1 (June 2003)

    Google Scholar 

  16. OMG: Meta Object Facility (MOF) Specification. version 1.4 (April 2002)

    Google Scholar 

  17. OMG: XML Metadata Interchange (XMI) Specification. version 2.0 (May 2003)

    Google Scholar 

  18. Papazoglou, M.P., Georgakopoulos, D.: Service-oriented computing. Communications of the ACM 46(10), 25–28 (2003)

    Article  Google Scholar 

  19. Petriu, D.B., Woodside, M.: A Metamodel for Generating Performance Models from UML Designs. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 41–53. Springer, Heidelberg (2004)

    Google Scholar 

  20. Tosic, V., Pagurek, B., Patel, K.: WSOL – A Language for the Formal Specification of Classes of Service for Web Services. In: Proceedings of the 2003 International Conference on Web Services, Las Vegas, USA, pp. 375–381 (2003)

    Google Scholar 

  21. Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., Miller, J.: METEOR-S WSDI: A scalable P2P infrastructure of registries for semantic publication and discovery of web services. Inf. Tech. and Management 6(1), 17–39 (2005)

    Article  Google Scholar 

  22. WWW Consortium, Web Services Description language (WSDL). version 2.0, W3C Working Draft (August 2004), http://www.w3.org/TR/wsdl20/

  23. WWW Consortium, XML Schema. W3C Recommendation, http://www.w3.org/XML/Schema

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

D’Ambrogio, A. (2005). A WSDL Extension for Performance-Enabled Description of Web Services. In: Yolum, p., Güngör, T., Gürgen, F., Özturan, C. (eds) Computer and Information Sciences - ISCIS 2005. ISCIS 2005. Lecture Notes in Computer Science, vol 3733. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11569596_40

Download citation

  • DOI: https://doi.org/10.1007/11569596_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29414-6

  • Online ISBN: 978-3-540-32085-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics