Revising WSDL Documents: Why and How, Part 2

In a previous article, the authors demonstrated that effectively discovering Web services helps developers avoid several common design errors in Web Service Description Language (WSDL) documents. Their proposed guidelines are unfortunately applicable only when publishers follow the top-down, or contract-first, method of building services, which isn't very popular due to its inherent costs. Here, they present an approach for preventing such errors when using a counterpart method - namely, bottom-up or code-first - and measure the approach's impact on service discovery. The rationale behind the study is that because code-first service interfaces are automatically generated by tools that - given a service implementation - deterministically map programming language constructs onto WSDL elements, the measurable properties of service implementations could influence resulting service interfaces.

[1]  Susan T. Dumais,et al.  Learning user interaction models for predicting web search result preferences , 2006, SIGIR.

[2]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[3]  Alejandro Zunino,et al.  Detecting WSDL bad practices in code-first Web Services , 2011, Int. J. Web Grid Serv..

[4]  Marcelo R. Campo,et al.  Combining query-by-example and query expansion for simplifying web service discovery , 2011, Inf. Syst. Frontiers.

[5]  Alejandro Zunino,et al.  An Approach for Web Service Discoverability Anti-Patterns Detection , 2013, J. Web Eng..

[6]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[7]  Tibor Gyimóthy,et al.  Empirical validation of object-oriented metrics on open source software for fault prediction , 2005, IEEE Transactions on Software Engineering.

[8]  Marcelo R. Campo,et al.  A Survey of Approaches to Web Service Discovery in Service-Oriented Architectures , 2011, J. Database Manag..

[9]  M. Brian Blake,et al.  Taming Web Services from the Wild , 2008, IEEE Internet Computing.

[10]  Marcelo R. Campo,et al.  Revising WSDL Documents: Why and How , 2010, IEEE Internet Computing.

[11]  Alejandro Zunino,et al.  An approach for web service discoverability anti-pattern detection for journal of web engineering , 2013 .

[12]  Diomidis Spinellis,et al.  Tool Writing: A Forgotten Art? , 2005, IEEE Softw..

[13]  Ralph E. Johnson,et al.  REST and Web Services: In Theory and in Practice , 2011, REST: From Research to Practice.

[14]  Marcelo R. Campo,et al.  Bottom-Up and Top-Down Cobol System Migration to Web Services , 2013, IEEE Internet Computing.

[15]  James Pasley Avoid XML schema wildcards for Web service interfaces , 2006, IEEE Internet Computing.