 | Level: Intermediate Salim Zeitouni (salimz@us.ibm.com), Software Engineer, IBM
07 Nov 2007 Updated 26 Mar 2008 In this article, you'll learn how to migrate the earlier JAX-RPC version of the WS-I Supply Chain Management (SCM) application to the JAX-WS 2.0 programming model supported by the WebSphere® Application Server V6.1 Web Services Feature Pack. You'll learn how to install, build, and test the application, ensuring conformance with WS-I Basic Profile (BP) 1.1 and Simple Soap Basic Profile 1.0 (SSBP) and interoperability with the old JAX-RPC implementation.
Overview
The Supply Chain Management (SCM) application was designed by the WS-I Sample Group to demonstrate interoperability of Web services, based on the set of specifications defined by the Basic Profile 1.0 (BP 1.0). Multiple vendors worked together to come up with this common sample that can be used as a template for developing interoperability applications. The sample schemas and WSDL employ a diverse set of styles, and offer valid alternative techniques for describing the Web services. Various WS-I members, including IBM, have implemented this application ensuring interoperability with each other’s Web services run-times and compliance with BP 1.0.
IBM's original version of the SCM application was based on a Java™ API for XML-Based RPC 1.1 (JAX-RPC) programming model. IBM's new version of the SCM application is based on the JAX-Web Services (JAX-WS) programming model. This article describes how to port the earlier version of the SCM application to the new JAX-WS version on the IBM Web Services engine to ensure backward compatibility. It also demonstrates compliance of the new JAX-WS SCM application with BP 1.1 and Simple Soap Binding Profile (SSBP) 1.0. Note that BP 1.0 has been split into two separately published profiles: BP 1.1 and SSBP 1.0.
Downloads | Description | Name | Size | Download method |
|---|
| Article in PDF format | 0711_zeitouni.pdf | 735KB | HTTP |
|---|
| WSDLs, mapping files, Web client UI | SCMBuildResources.zip | 224KB | HTTP |
|---|
| Sample application | WSISCMSample-JAX-WS.ear | 659KB | HTTP |
|---|
About the author  | |  |
Salim Zeitouni is a Software Engineer on the IBM WebSphere Web services interoperability team. Since joining IBM in 1996, he has worked on WebSphere, Tivoli®, and Lotus® software. Salim is an active member of the WS-I Sample Application Working Group, an open industry organization chartered to promote Web services interoperability. You can reach Salim at salimz@us.ibm.com. |
Rate this content
|  | |  |