Passive observation-based architectures for management of web services

Web Services technologies are emerging as the standard paradigm for program-to-program interactions over the Internet. A Web Service is any application that offers its functionalities through the Internet by publishing a description of its interfaces. Web Services are gaining more and more momentum...

Full description

Bibliographic Details
Main Author: Benharref, Abdelghani
Format: Others
Published: 2007
Online Access:http://spectrum.library.concordia.ca/975846/1/NR37750.pdf
Benharref, Abdelghani <http://spectrum.library.concordia.ca/view/creators/Benharref=3AAbdelghani=3A=3A.html> (2007) Passive observation-based architectures for management of web services. PhD thesis, Concordia University.
Description
Summary:Web Services technologies are emerging as the standard paradigm for program-to-program interactions over the Internet. A Web Service is any application that offers its functionalities through the Internet by publishing a description of its interfaces. Web Services are gaining more and more momentum and their utilization is being spread and even standardized in many areas including e -Government, e -Telecomm, e -Health, and digital imaging. The management of Web Services will play an important role for the success of this emerging technology and its adoption by both providers and consumers. As the technology matures and spreads, consumers are likely to be very picky and restrictive with regards to the quality of the offered Web Services. Another challenging factor for the management of Web Services is related to the diversity of platforms on which Web Services are developed and deployed. In this thesis, the focus is on the management of Web Services using passive observation with the intent to have open and platform-independent management architectures capable of assessing both functional and non-functional aspects of Web Services. The bulk of the observation process is carried out by model-based entities known as observers. These observers make use of formal model such as Finite State Machines, Communicating Finite State Machines, and Extended Finite State Machines. The proposed architectures include observers developed and deployed as Web Services: mono-observer architecture and multi-observer architectures. A single observer is enough for observation of a non-composite Web Service while a network of observers is preferred when observing a composite Web Service. Passive observation requires traces' collection mechanisms which are thoroughly studied and their performance compared for all architectures. A new approach for online observation based on Extended Finite State Machine is proposed to accelerate misbehaviors' detection. This approach proposes backward and forward walks in the model to reduce possible sets of states and values of variables. I adopted a pragmatic evaluation approach to assess each of my contributions: analytical analysis and proof, implementation, and real case studies. All components of management architectures have been studied, their complexities determined, developed, and deployed. The use cases used for the evaluation of the effectiveness of the architecture, including simple and composite Web Services, are also fully implemented and deployed.