Web services are the building blocks of systems 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 (QoS) characteristics. This paper introduces a lightweight WSDL extension for the description of QoS 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 Q-WSDL (QoS-enabled WSDL) metamodel. As an example application of Q-WSDL, the paper illustrates a model-driven method that exploits Q-WSDL in order to automatically predict and describe the QoS of systems based on composite web services specified by use of the Business Process Execution Language for Web Services (BPEL). The paper specifically addresses the prediction of the reliability attribute of QoS and is illustrated by use of an example application to a composite web service for travel planning.

D'Ambrogio, A. (2010). Model-­driven Quality Engineering of Service-­based Systems. In G.A. Tsihrintzis and L.C. Jain (a cura di), Multimedia Services in Intelligent Environments-­Integrated Systems (pp. 81-103). Springer [10.1007/978-3-642-13355-8_6].

Model-­driven Quality Engineering of Service-­based Systems

D'AMBROGIO, ANDREA
2010-01-01

Abstract

Web services are the building blocks of systems 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 (QoS) characteristics. This paper introduces a lightweight WSDL extension for the description of QoS 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 Q-WSDL (QoS-enabled WSDL) metamodel. As an example application of Q-WSDL, the paper illustrates a model-driven method that exploits Q-WSDL in order to automatically predict and describe the QoS of systems based on composite web services specified by use of the Business Process Execution Language for Web Services (BPEL). The paper specifically addresses the prediction of the reliability attribute of QoS and is illustrated by use of an example application to a composite web service for travel planning.
2010
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Rilevanza internazionale
Capitolo o saggio
BPEL; Business process execution language for web services; Distributed applications; Meta-model transformations; Model driven architectures; Model-driven; UML; Web service definition languages, Forecasting; Information services; Multimedia services; Service oriented architecture (SOA); Software architecture; Software design; Web services; Websites; WSDL, Quality of service
https://www.scopus.com/inward/record.uri?eid=2-s2.0-84879295871&partnerID=40&md5=6aebac9835244b3b880b8819ea5e68f2
D'Ambrogio, A. (2010). Model-­driven Quality Engineering of Service-­based Systems. In G.A. Tsihrintzis and L.C. Jain (a cura di), Multimedia Services in Intelligent Environments-­Integrated Systems (pp. 81-103). Springer [10.1007/978-3-642-13355-8_6].
D'Ambrogio, A
Contributo in libro
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/36834
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 4
social impact