Title: Detecting WSDL bad practices in code-first Web Services

Authors: Cristian Mateos; Marco Crasso; Alejandro Zunino; José Luis Ordiales Coscia

Addresses: ISISTAN Research Institute – UNICEN University, Tandil (B7001BBO), Buenos Aires, Argentina; Consejo Nacional de Investigaciones Cientí?cas y Técnicas (CONICET). ' ISISTAN Research Institute – UNICEN University, Tandil (B7001BBO), Buenos Aires, Argentina; Consejo Nacional de Investigaciones Cientí?cas y Técnicas (CONICET). ' ISISTAN Research Institute – UNICEN University, Tandil (B7001BBO), Buenos Aires, Argentina; Consejo Nacional de Investigaciones Cientí?cas y Técnicas (CONICET). ' UNICEN University, Argentina

Abstract: Service-Oriented Computing (SOC) allows developers to structure applications as a set of reusable services. Web Services expose their functionality by using Web Service Description Language (WSDL). We found that there is a high correlation between well-known object-oriented metrics taken in the code implementing services and the occurrences of 'anti-patterns' in their WSDLs. We show that some simple refactorings performed early when developing Web Services can greatly improve the quality of WSDL documents. Then, the contribution of this work is a practical approach to guide practitioners in obtaining better WSDL designs that aligns with the technologies and techniques commonly used in the industry for building services.

Keywords: SOC; service-oriented computing; web services; code-first; WSDL specification; web service discovery; object-oriented metrics; WSDL anti-patterns; early detection; reusable services.

DOI: 10.1504/IJWGS.2011.044710

International Journal of Web and Grid Services, 2011 Vol.7 No.4, pp.357 - 387

Published online: 17 Apr 2015 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article