This XML document serves as a service
certification stamp, that is, the service provider will
be able to attach this document to any other
document that is related to the service, for example,
a WSDL description or even to extend the tModel of
the UDDI, such as considered in (Ran, 2003). In this
way, the consumer locates the desired service, being
able to analyze the certificate information and to
verify if that certificate is signed by a trusted
certifier or not. This verification is made by the
consumer itself, since that XML document contains
the certifier public key. If any person tries to modify
any element of the certification document, then the
signature becomes invalid.
5 CONCLUDING REMARKS
This work presented a quality model based on the
ISO 9126 international standard in order to certify
Web services. However, in contrast of existent
service contracts and SLAs, the goal of the proposed
model is not limited to services dynamic selection,
as it also aims to facilitate, in a simple way, a static
choice of the most appropriate service to be reused
by the consumer.
A XML representation model was developed to
support the proposed quality model, such as a
security schema using the XML-Signature standard
in order to guarantee the integrity and authenticity of
the certificate generated by the certifier entity.
In this way, this model could be adopted by Web
services vendors that publish Web services,
guaranteeing information standardization in these
sites, making possible the services selection by
consumers in the system development adopting the
SOA approach.
A preliminary case study was elaborated with
Web sites that sell commercial and financial Web
services were visited, namely StrikeIron (StrikeIron,
2006), Xignite (Xignite, 2006), and XWebServices
(XWebServices, 2006), that have their products
published in Xmethods, one of the most popular
sites that lists publicly available Web services. From
this survey, it is possible to have the first impression
about the sort of information available at these sites,
how it is advertised, and how difficult it is to extract
the quality information we are looking for. It was
not carried out a rigorous statistical analysis of the
Web services population, since the objective is only
to have coverage that is just enough to make a first
impression of the available information possible.
However, due to the limited pages, we could not
expose the results of this preliminary case study.
As future work, a formal case study about the
services information available in the vendor sites
will be done, in order to verify how much
information of the model is actually available in the
Web services providers.
REFERENCES
Alvaro, A., et al, 2005. Quality Attributes for a
Component Quality Model, In The 10Th International
Workshop on Component-Oriented Programming
(WCOP). Glasgow, Scotland.
Bertoa, M., Troya, J., Vallecillo, A., 2003. A Survey on the
Quality Information Provided by Software Component
Vendors. In Proceedings of QAOOSE 2003 at 7th
ECOOP.
Bertoa, M., Vallecillo, A, 2002. Quality Attributes for
COTS Components. Proc. of the 6th International
ECOOP Workshop on Quantitative Approaches in
Object-Oriented Software Engineering (QAOOSE),
Spain.
Carvalho, J. P., Franch, X., 2006. Extending the ISO/IEC
9126-1 Quality Model with Non-Technical Factors for
COTS Components Selection. ICSE. China.
Elfatatry, A., Layzell, P., 2004. Negotiating in Service-
Oriented Environments. Communications of the ACM.
Vol 47, Nº 8.
Gottschalk, K., Graham, S., Kreger, H., Snell, J., 2002.
Introduction to Web Services Architecture. IBM
System Journal 41, nº 2.
ISO - International Organization for Standardization,
2006. http://www.iso.org.
ISO 14598, 1998. Software Engineering – Product
evaluation. Internacional Standard ISO/IEC 14598,
Internacional Standard Organization.
ISO 9126, 2001. Information Technology – Product
Quality – Part1: Quality Model, International
Standard ISO/IEC 9126, International Standard
Organization.
ISO/IEC. RM-ODP, 1997. Reference Model for Open
Distributed Processing. Rec. ISO/IEC 10746-1 to
10746-4, ITU-T X.901 to X.904, ISO/ITU-T.
McCoy, D. W., Natis, Y. V., 2006. Service-Oriented
Architecture: Mainstream Straight Ahead.
http://www4.gartner.com/DisplayDocument?doc_cd=
114361
McGovern, J., Tyagi, S., Stevens, M., Matthew, S., 2003.
Java Web Services Architecture. Morgan Kaufmann
Publishers.
OASIS, 2006. Web Services Quality Model (WSQM).
Available at http://www.oasis-
open.org/committees/download.php/15910/WSQM-
ver-2.0.doc.
Ran, S., 2003. A Model for Web Services Discovery With
QoS. ACM SIGecom Exchanges, Vol. 4.
Stal, M., 2002. Web Services: Beyond Component-Based
Computing. Communications of the ACM, Vol. 45,
No 10.
A XML-BASED QUALITY MODEL FOR WEB SERVICES CERTIFICATION
293