XML Web Services Interoperability Resources
This page lists resources for creating interoperable XML Web services. The ability to easily serve and consume XML Web services using any SOAP or WSDL implementation, on any platform, using any language, is fundamental to creating a new distributed computing environment for application integration on the Internet. These same capabilities enable solving the application-to-application integration scenarios present in today's heterogeneous corporate environments. Microsoft is strongly committed to open standards and the collaboration needed to make XML Web services interoperable and ubiquitous.
Web Services Interoperability (WS-I) Organization is a cross-industry initiative designed to accelerate the development and deployment of interoperable Web services across platforms, applications, and programming languages.
The following articles describe how to integrate Web services using various clients and server SOAP and WSDL implementations:
Scott Seely discusses a number of things you can do to improve the ability of various SOAP tools to work together. He explains key SOAP interoperability design elements in the demo he showed at the 2001 Professional Developer’s Conference. Scott demonstrated an application running on a PocketPC: pocketSOAP interfaced with a Unix PC running Apache Tomcat and Apache SOAP, and that in turn interfaced with a Windows XP Professional installation of the IBuySpy sample Web site.
This page includes a list of SOAP implementations that participated in an initial round of interoperability testing conducted in June 2001. Details are provided on the test specification as well as how each of the participating implementations performed. This is useful to track how various SOAP implementations are faring on the road to interoperability. Bear in mind many of these implementations have already released updates to address interoperability problems identified in round one testing.
This page includes a list of SOAP implementations currently participating in a second round of interoperability testing. Details are provided on the test specification as well as how each of the participating implementations performed. Remember that some implementations have not completed their testing. Also, those implementations with posted results may have already released updates to address interoperability problems identified in the round two testing.
Authors of SOAP implementations use this forum to discuss interoperability issues.
XMethods founder Tony Hong discusses the interoperability efforts behind the SOAPBuilders Mailing List and the SOAPBuilders Interoperability testing listed above.
This is the server Microsoft uses to participate in the SOAPBuilders Interoperability Labs.
Keith Ballinger presents a practical introduction to interoperability issues relating to RPC calls with SOAP including HTTP problems, XML issues, and SOAP discontinuities.
Scott Seely devotes an At Your Service MSDN column to the importance of testing your Web service for interoperability based on his experiences writing client applications for the MSDN Favorites Service sample using five different SOAP implementations, including two from Microsoft and three from other sources (including an Apache SOAP Java client). His client sample source code is included.
This page on Apache XML Project site discusses some interoperability issues using the Apache SOAP implementation.
Interoperability with the Microsoft SOAP Message Validator Sample Tool
This MSDN technical article describes the Microsoft SOAP Message Validator, a sample tool to verify that SOAP messages conform to the SOAP specification.