Web Services Quality Assurance: A XML-Based Quality Model

  • José Jorge L. Dias Jr. UFPE / DATAPREV
  • José Adson O. G. da Cunha UFPE / DATAPREV
  • Alexandre Álvaro UFPE / C.E.S.A.R
  • Roberto S. M. de Barros UFPE
  • Silvio Romero de Lemos Meira UFPE / C.E.S.A.R

Resumo


The task of reusing Web services that meet quality attributes requirements is a challenging issue in service-based development approach. In such a context, a quality model can provide the means to effectively evaluation of services, enabling the certification of these services. In this sense, this paper proposes a quality model based on the ISO 9126 standard, defining a set of attributes and metrics for an effective evaluation of Web services. A XML-based representation and security schema for the model was created to support a service certification process. Moreover, a preliminary case study was elaborate in order to verify the gap between the proposed model and the available information by the Web services providers.
Palavras-chave: Web Services Quality, XML-Based, ISO 9126 standard

Referências

Alvaro, A., et al, (2005). Quality Attributes for a Component Quality Model, In The 10Th International Workshop on Component-Oriented Programming (WCOP), in Conjunction with the 19Th European Conference on Object Oriented Programming (ECOOP), 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. Proceedings 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, No 8.

Gottschalk, K., Graham, S., Kreger, H., Snell, J., (2002). Introduction to Web Services Architecture. IBM System Journal 41, no 2.

HTTP, (2006). Hypertext Transfer Protocol. http://www.w3.org/Protocols/rfc2616/rfc2616.html.

IBM Corporation, (2003). Web Service Level Agreement (WSLA) Language Specification. Available at http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf.

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.

Krafzig, D., Banke, K., Slama, D., (2004). Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice Hall PTR.

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.

Simple Object Access Protocol (SOAP), (2006). http://www.w3.org/TR/soap/.

Stal, M., (2002). Web Services: Beyond Component-Based Computing. Communications of the ACM, Vol. 45, No 10.

Stallings, W., (1995). Network and Internetwork Security: Principles and Practice. Prentice Hall.

StrikeIron. (n.d.). Retrieved November 4, (2006), from http://www.strikeiron.com.

Szyperski, C., (2002). Component Software: Beyond Object-Oriented Programming. Addison-Wesley.

Tosic, V., Pagurek, B., (2004). On Comprehensive Contractual Descriptions of Web Services. Technical Report, Department of Computer Science, The University of Western Ontario.

W3C World Wide Web Consortium, (2006). XML Signature WG. http://www.w3.org/Signature/.

Xignite. (n.d.). Retrieved November 4, (2006), from http://www.xignite.com.

XMethods. (n.d.) Retrieved November 03, (2006), from http://www.xmethods.com.

XML - Extensible Markup Language. (n.d.). Retrieved November 11, (2006), from http://www.w3.org/XML/.

XWebServices. (n.d.). Retrieved November 4, (2006), from http://www.xwebservices.com.
Publicado
01/06/2007
DIAS JR., José Jorge L.; DA CUNHA, José Adson O. G.; ÁLVARO, Alexandre; DE BARROS, Roberto S. M.; MEIRA, Silvio Romero de Lemos. Web Services Quality Assurance: A XML-Based Quality Model. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 6. , 2007, Porto de Galinhas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 1-14. DOI: https://doi.org/10.5753/sbqs.2007.15564.