Web Services are a set of technologies designed to support the invocation of remote services by client applications, with the key goal of providing interoperable application-to-application interaction while supporting vendor and platform independence. The goal of this work is to study the real level of interoperability provided by these technologies through a massive experimental campaign involving a wide set of very popular frameworks for web services, implemented using seven different programming languages. We have tested the inter-operation of eleven client-side framework subsystems with three of the most widely used server-side implementations, each one hosting thousands of different services. The results highlight numerous situations where the goal of interoperability between different frameworks is not met due to problems both on the client and the server side. Moreover, we have identified issues also affecting interactions between the client and server subsystems of the same framework.
Keywords
web service, interoperability, web service framework, WS-I Basic Profile
Subject
web services interoperability
Conference
Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2014), June 2014
Cited by
Year 2015 : 1 citations
IA Elia, N Laranjeiro, M Vieira, A Practical Approach Towards Automatic Testing of Web Services Interoperability, International Journal of Web Services …, 2015
Year 2014 : 2 citations
IA Elia, N Laranjeiro, M Vieira, A Field Perspective on the Interoperability of Web Services, Services Computing (SCC), …, 2014
IA Elia, N Laranjeiro, M Vieira, ITWS: An Extensible Tool for Interoperability Testing of Web Services, Web Services (ICWS), 2014 …, 2014