IEEE Internet Computing
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
Information Technology and Management
A model transformation framework for the automated building of performance models from UML models
Proceedings of the 5th international workshop on Software and performance
Web services QoS: external SLAs and internal policies or: how do we deliver what we promise?
WISEW'03 Proceedings of the Fourth international conference on Web information systems engineering workshops
A model-driven approach to describe and predict the performance of composite services
WOSP '07 Proceedings of the 6th international workshop on Software and performance
A measurement framework for the parameterization of performance models of SOA-based systems
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Performance prediction of web service workflows
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
A JXTA-based peer architecture for enhanced service discovery in SOA-based P2P applications
ServiceWave'10 Proceedings of the 2010 international conference on Towards a service-based internet
AWS-WSDL: a WSDL extension to support adaptive web service
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
Profile annotation for adaptable Web Service description
Proceedings of the 27th Annual ACM Symposium on Applied Computing
A Policy-Based Web Service Redundancy Detection in Wireless Sensor Networks
Journal of Network and Systems Management
Hi-index | 0.00 |
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.