|  |
Interoperability Demo for Converged Web Service Management Specifications
A Web-based Web service client that talks to resources in converged Web services management and WSDM dialects.
Date Posted: August 31, 2006
|
|
 |
 |
What is Interoperability Demo for Converged Web Service Management Specifications?
This visual demonstration shows WS-ResourceTransfer (WS-RT) and WS-ResourceProperties (WS-RP) clients talking to a Web service that supports both the WS-RT and WS-RP specifications. The aim of the demonstration is to introduce users to the new converged WS-RT specification. The forthcoming downloadable package of this demo also has a tutorial for deploying WS-RT Web services using Apache Muse.
In addition, this demonstration also shows the use of XSL tranformations to address the problem of interoperability between WS-Resource Properties (WS-RP) and WS-Resource Transfer (WS-RT) Web services. The XSLT aspect of this demonstration proves that enough commonality exists between WS-RP and WS-RT functions to simply apply XSLT transformations for interoperability between the two specifications.
This demonstration has two parts:
- An online demonstration hosted on alphaWorks:
- an AJAX-based Web service client that sends SOAP messages to a WS-RT/WS-RP Web service
- an XSLT style sheet, invoked by the AJAX client, that describes how to transform WS-RT messages into WS-RP messages.
- A forthcoming downloadable package:
- An installable version of the online demonstration and installation instructions
- A tutorial on how to create WS-RT Web services using Apache Muse.
How does it work? The Web demonstration:
This demonstration is a Web application that uses JavaScript to make Web service calls to WS-RT and WS-RP Web services. A simple WS-RT/WS-RP Web service, to be run within the Apache Muse run-time environment, is packaged with the application. By default, the demonstration will interact with this simple WS-RP Web service, but it also provides the option of pointing to other Web services.
The Web interface allows users to specify the Endpoint Reference (EPR) of the WS-RT/WS-RP resource and provides options for invoking WS-RT or WS-RP operations on that resource. For WS-RT operations, an option is provided for applying any XSLT style sheet to outgoing and incoming messages. This option performs WS-RT/WS-RP dialect conversions in order to demonstrate XSLT-based interoperability. The demonstration provides a style sheet to be used by default; however, users may specify their own.
Upon invoking a non-XSLT-enabled operation on a resource, the demonstration displays the SOAP request and SOAP response messages exchanged in the interaction between the Web client and resource.
Upon invoking an XSLT-enabled WS-RT operation on a resource, the demonstration displays the original WS-RT SOAP request, the transformed WS-RP SOAP request, the original WS-RP SOAP response, and the transformed WS-RT SOAP response.
The Web client demonstration can be run from the alphaWorks server or it can be downloaded. Installation instructions are included in the downloadable package.
The forthcoming downloadable package:
The downloadable package will be a zip file that contains the deployable Web application file for the Web demonstration and has a tutorial showing how to create WS-RT Web services on Apache Muse. Instructions for deploying the Web application and using Apache Muse will be in the downloadable package.
|
|
 |

|  | About the technology author(s): Brian Price is a software developer at the IBM Research Triangle Park campus in North Carolina. As part of the Strategy and Technology group's Emerging Standards implementation team, Mr. Price has been involved with the development of emerging Web service standards and specifications for several years.
Mohammad N. Fakhar is a software engineer working in IBM's Emerging Standards Group. He has been involved in early proofs of concepts for Web service specifications, and he worked in WebSphere® development before joining the Emerging Standards team.
David Kliewer is an intern with IBM at Research Triangle Park, N.C. He has spent several months working in emerging technologies. He will graduate in May 2008 with a B.S. in computer science from University of Oklahoma.
Jon Russell is an intern working in emerging technologies at Research Triangle Park, N.C. He will graduate from Virginia Tech in 2008 with a B.S. in computer science.
| |
|
| |
|