Multi-Tier Framework for Management of Web Services' Quality

Multi-Tier Framework for Management of Web Services' Quality

Abdelghani Benharref (Concordia University, Canada), Mohamed Adel Serhani (United Arab Emirates University, UAE), Mohamed Salem (University of Wollongong, Dubai, UAE) and Rachida Dssouli (Concordia University, Canada)
Copyright: © 2009 |Pages: 25
DOI: 10.4018/978-1-60566-042-4.ch002
OnDemand PDF Download:
$37.50

Abstract

Web services are a new breed of applications that endorse large support from main vendors from industry as well as academia. As the Web services paradigm becomes more mature, its management is crucial to its adoption and success. Existing approaches are often limited to the platforms under which management features are provided. In this chapter, we propose an approach to provide a unique central console for management of both functional and nonfunctional aspects of Web services. In fact, we aim at the development of a framework to provide management features to providers and clients by supporting management activities all along the lifecycle. The framework allows/forces providers to consider management activities while developing their Web services. It allows clients to select appropriate Web services using different criteria (e.g., name, quality, etc.). Clients also make use of the framework to check if the Web services they are actually using or planning to use are behaving correctly. We evaluate the Web services management features of our framework using a composite Web service.
Chapter Preview
Top

Introduction

Web services standard is a recent paradigm of emerging Web components. It combines a set of technologies, protocols, and languages to allow automatic communication between Web applications through the Internet. A Web service is any application that exposes its functionalities through an interface description and makes it publicly available for use by other programs. Web services can be accessed using different protocols, different component models, and running on different operating systems. They usually use hypertext transfer protocol (HTTP) (W3C, 1999) as a fundamental communication protocol, which carries exchanged messages between Web services and their clients. Web services use extensible markup language (XML)-based (W3C, 2006) messaging as a fundamental means of data communication.

Research on Web services has focused more on interfacing issues, that is, simple object access protocol (SOAP) (W3C, 2004), Web services description language (WSDL) (WSDL, 2001), and universal description, discovery, and integration (UDDI) (OASIS, 2005). Until recently, considerable efforts have been conducted to address the issues of management of Web services in service-oriented architecture (SOA).

Web services management is among the hot issues that are not yet mature. Ongoing research from academia and industry are still emerging. Management of Web services is critical for their success because they are being actually used in a wide range of applications, ranging from entertainment, finance, and healthcare to real-time critical applications. Management issues in Web service can be divided into two dimensions: (1) management of functional aspects, namely fault management, and (2) management of nonfunctional aspects such as quality of service (QoS). Quality of a Web service, referred to as QoWS in this chapter, reflects the quality of a Web service, both in terms of correctness of functional behaviour and level of supported QoS. A Web service supporting QoWS is said to be QoWS-aware.

Nowadays, management of Web services is highly platform-dependent which implies the following limitations: (1) management features are usually available to Web services providers but often not to other partners (e.g., clients, third parties); (2) management solutions are usually restricted to only one management aspect, functional or nonfunctional; and (3) most of management solutions require considerable amount of computer and network resources to be deployed and used.

The first limitation restricts the utilization of management information to providers who are using it to assess the QoWS of their Web services. However, other entities involved in SOA industry might need to use this information as well. Clients can use this information during discovery and selection of Web services so they can figure out those with desirable QoWS. Moreover, many providers are likely to offer Web services providing similar functionalities but with quite different QoWS. In such a competitive market, attraction and loyalty of clients are primarily based on high standards of provided QoWS.

In SOA, a significant amount of work is taking place to allow both Web services providers and their clients to define and concisely use QoWS during publication, discovery, and invocation of Web services. For example, to select from a set of potential Web services, the one which is mostly available, and has a low response time and/or an acceptable utilization fee is preferable.

This chapter presents our approach for management of Web services. This approach provides a unique central environment for management of both functional and nonfunctional aspects of Web services. In fact, we aim at the development of a framework to provide management features to Web services providers and clients by supporting management activities all along the lifecycle of a Web service, from specification to invocation. The framework allows/forces providers to consider management activities while developing their Web services. In fact, the provider should concisely and precisely describe QoWS factors during design and implementation of the Web service. These factors will/shall be used latter by clients to select appropriate Web services during the discovery and selection operations. Clients also make use of the framework to check if the Web services they are actually using or planning to use are behaving correctly in terms of functional and nonfunctional facets.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Foreword
Torbjørn Skramstad
Preface
Khaled M. Khan
Acknowledgment
Khaled M. Khan
Chapter 1
Ghita Kouadri Mostefaoui
The ultimate effectiveness in terms of quality achievements should be a key concern of systems built from Web services. To this end, in this chapter... Sample PDF
The Development, Testing, and Deployment of a Web Services Infrastructure for Distributed Healthcare Delivery, Research, and Training
$37.50
Chapter 2
Abdelghani Benharref, Mohamed Adel Serhani, Mohamed Salem, Rachida Dssouli
Web services are a new breed of applications that endorse large support from main vendors from industry as well as academia. As the Web services... Sample PDF
Multi-Tier Framework for Management of Web Services' Quality
$37.50
Chapter 3
Krishna Ratakonda
In this chapter we present an overview of research and development efforts across several different technical communities aimed at enabling... Sample PDF
Quality Models for Multimedia Delivery in a Services Oriented Architecture
$37.50
Chapter 4
Julio Fernández Vilas
Several open issues in Web services architecture are being solved by using different kinds of solutions. Standard high-availability techniques based... Sample PDF
Virtual Web Services: Extension Architecture to Alleviate Open Problems in Web Services Technology
$37.50
Chapter 5
Witold Abramowicz
The following chapter focuses on the problem of the proper definition of non-functional properties and methods that may be applied in order to... Sample PDF
Profiling of Web Services to Measure and Verify their Non-Functional Properties
$37.50
Chapter 6
Kyriakos Kritikos
As the Web service (WS) paradigm gains popularity for its promise to transform the way business is conducted, the number of deployed WSs grows with... Sample PDF
Enhancing the Web Service Description and Discovery Processes with QoS
$37.50
Chapter 7
Michael C. Jaeger, Matthias Werner
This chapter presents the definition of relevant terminology and a conceptual model of the basic terms. The chapter starts with the presentation of... Sample PDF
Web Services Dependability
$37.50
Chapter 8
Frederic Montagut, Refik Molva, Silvan Tecumseh Golega
Composite applications leveraging the functionalities offered by Web services are today the underpinnings of enterprise computing. However, current... Sample PDF
Transactional Composite Applications
$37.50
Chapter 9
Enrico Pontelli, Tran Cao Son, Chitta Baral
This chapter presents a comprehensive logic programming framework designed to support intelligent composition of Web services. The underlying model... Sample PDF
A Logic Programming Based Framework for Intelligent Web Service Composition
$37.50
Chapter 10
Daniel Brenner, Barbara Paech, Matthias Merdes, Rainer Malaka
For the foreseeable future, testing will remain the mainstay of software quality assurance and measurement in all areas of software development... Sample PDF
Enhancing the Testability of Web Services
$37.50
Chapter 11
Ghita Kouadri Mostefaoui, Zakaria Maamar, Nanjangud C. Narendra
This chapter presents our research initiative known as aspect-oriented framework for Web services (AoF4WS). This initiative looks into the role of... Sample PDF
Aspect-Oriented Framework for Web Services (AoF4WS): Introduction and Two Example Case Studies
$37.50
Chapter 12
Ty Mey Eap, Marek Hatala, Dragan Gaševic, Nima Kaviani, Ratko Spasojevic
The lack of intrinsic and user control in the identity management of today Internet security hampers the research in the area of Semantic Web and... Sample PDF
Open Security Framework for Unleashing Semantic Web Services
$37.50
Chapter 13
Vishal Dwivedi
This chapter underlines the importance of security service level agreements (SLAs) for Web services. As Web services are increasingly incorporated... Sample PDF
Providing Web Services Security SLA Guarantees: Issues and Approaches
$37.50
Chapter 14
Fatih Oguz
This chapter describes a research study with an objective to explore and describe decision factors related to technology adoption. The study... Sample PDF
Adoption of Web Services in Digital Libraries: An Exploratory Study
$37.50
Chapter 15
Bijoy Majumdar
Change is the only constant, and this concept holds good for services too. Service maintenance is the most tedious and longest phase of service... Sample PDF
Service Evolution and Maintainability
$37.50
Chapter 16
Pauline Ratnasingam
This chapter aims to examine the extent of Web services usage and quality, applying the balanced scorecard methodology in a small business firm as... Sample PDF
The Role of Web Services: A Balance Scorecard Perspective
$37.50
About the Contributors