10 Vendors Offer Versions of WS-I Sample App
The Web Services Interoperability Organization has issued its first WS-I Sample Application, and immediately 10 major vendors, including Microsoft, BEA, IBM among others, released their implementations. Both the WS-I sample app and the vendors' implementations are available for download and review.
The implementations have been approved by the WS-I Board, WS-I execs said.
The key WS-I deliverable consists of first (1.0) versions of major work aimed at putting real templates and implementation strategies behind the WS-I Basic Profile for how to design and construct a complex web service that is capable of interoperating across multiple vendors' software. In specific, WS-I has made available:
the WS-I Supply Chain Management Use Cases 1.0,
the WS-I Usage Scenarios 1.0,
the WS-I Supply Chain Management Technical Architecture 1.0
In addition, leading WS-I vendors have released their own "Sample Application 1.0" implementations to demonstrate the WS-I Basic Profile 1.0 interoperability among them in supporting the supply chain application scenario. . Implementations of the Sample Application have been delivered by BEA Systems, Bowstreet, Corillian, IBM, Microsoft, Novell, Oracle, Quovadx, SAP and Sun Microsystems. The vendor implementations are available here.
Testing tool help developers determine whether their Web services built to comply with Basic Profile 1.0 guidelines are also available for download. C# testing tools and Java testing tools.
Inside the WS-I's Sample App
The Sample Application Technical Architecture 1.0 details a common design and implementation of the supply chain management application. One of the goals of the WS-I Sample Application 1.0 is to exploit as many of the aspects of the Basic Profile 1.0 as possible. To this end, the Sample Application Technical Architecture implements several schema-naming conventions, SOAP message formats, SOAP message styles, and WSDL design practices that all conform to the Basic Profile.
The Sample Application Usage Scenarios 1.0 translate Use Cases into a set of technical requirements, defining general messaging patterns for Web services in structured interactions, identifying basic interoperability requirements for such interactions and mapping the flow of a scenario to the requirements of the Basic Profile 1.0.