It allows publishing the web services with or
without the management of QoS in the same UDDI
register.
6.1 Publication, Discovery and
Invocation
The proposed architecture present new entities:
The system of selection: a list of services will
be received by this system from the UDDI
registers; the role of the selection system is to
classify the services according to their
qualities asked by the consumer.
The system of certification: its role is to verify
the QoS declarations given by the supplier.
The requests filter: it analyses the received
requests and extracts all tags of the document.
The interface filter: it examines the received
files WSDL and extracts all QoS tags of the
document.
6.2 Description
By exploiting the studies of Chan (Chan, 2005), the
service supplier sends the WSDL file for his
publication to the UDDI register. This WSDL file
contains in addition to the basic tags, a new tag
describing the features and the specifications of the
QoS offered. Before treating this by the interface
filter, the system of certification verifies the
declarations of QoS given by the supplier.
Once the service is registered, it can be invoked
by all the clients.
On the other hand, the SOAP request sent by the
customer is a request proposed by KangChan Lee
and al (kangchan, 2003). It integrates requests
concerning quality in addition to functionalities.
This request will be analysed and sent to the UDDI
register that answers by a file containing the list of
the services without any classification.
Next, the system of selection makes an
association between the requests concerning quality
of service and the available demands.
Such analysis will be made in the database using
XQuery requests (Boag, 2006). It classifies the
services found according to an order: The services
that answer the user's requirements better will be
classified as the first. The services that don't assure
the quality of service or that doesn't answer to the
required demands will be eliminated. Finally, the
system sends a SOAP answer to the consumer.
7 CONCLUSIONS
Web service is an application component accessible
over open protocols. Web service has supported
interoperable machine-to-machine interaction over
the Internet.
Researches are focused on how to improve the
present architecture in order to support the quality of
service.
In this paper, we have proposed an extension of
the web service architecture. We have added a new
layer between the classic registers and the two
entities (provider and client) of service.
This layer supervises the management of the
QoS and ameliorates the process of web services
selection and keeping functional of basic methods of
discovery and publication.
REFERENCES
Menasce, D.A., 2004. QoS-Aware software components.
IEEE Internet Comput.
Menasce, D.A., 2002. QoS issues in Web Services. IEEE
Internet Comput.
Diamadopoulou, V., Makris, C., 2006. Techniques to
support Web Service selection and consumption with
QoS characteristics. Journal of Network and Computer
Applications.
Tian, M., Gramm, A., 2004. Efficient Selection and
Monitoring of QoS-aware Web services with the WS-
QoS Framework. In WI’04. Proceedings of the
IEEE/WIC/ACM International conference on Web
Intelligence.
Serhani, A., Dssouli, R., 2005. A QoS broker based
architecture for efficient web services selection. In
ICWS’05. Proceedings of the IEEE International
Conference on Web Services.
Kangchan, L., Jonghong, J., 2003. QoS for Web Services:
Requirements and Possible Approaches. W3C
Working Group Note.
Guruge, A., 2004. Web Services: Theory and Practice,
Digital Press.
Beznosov, K., Flinn, D.J., 2005. Introduction to Web
services and their security. Information Security
Technical Report
Chan, B.Y.L. Ng, V. Chan, S., 2005, Quality guarantee for
WSDL-based services. Computer Supported
Cooperative Work in Design.
Mani, A., Nagarajan, A., 2002, Understanding quality of
service for Web services.
http://www128.ibm.com/developerworks/java/library/
ws-quality.html.
Jeffrey, C., 2002. Web Services Description
Requirements. http://www.w3.org/TR/ws-desc-reqs/.
Boag, S., 2006. XQuery 1.0: An XML Query Language.
http://www.w3.org/TR/xquery/
ON THE INTEGRATION OF QOS MANAGEMENT IN WEB SERVICE ARCHITECTURE
433