- From: Aleksander A Slominski <aslom@watson.ibm.com>
- Date: Mon, 13 Aug 2001 13:09:36 -0400
- To: <soap@discuss.develop.com>, <xml-dist-app@w3.org>, <soap-dev@xml.apache.org>, <axis-dev@xml.apache.org>
- Message-ID: <00c101c1241a$bb02d840$f334e320@kea>
The IBM Web Services Invocation Framework (WSIF) is a tool that provides a standard API for invoking services described in Web Services Description Language (WSDL), no matter how or where the services are provided. WSIF enables developers to interact with WSDL representations of Web services instead of working directly with the Simple Object Access Protocol (SOAP) APIs, which is the usual programming model for Web Services now. The architecture allows new WSDL bindings to be added or replaced at run time, currently available are SOAP bindings for ApacheSOAP 2.2 (or SoapRMI 1.1) and Java local invocation binding. The programmer has a choice to use WSIF API directly and invoke Web Services dynamically or use portType compiler to generate a stub, a Java interface translated from WSDL portType and Java beans that correspond to types defined in WSDL (only limited subset of XML schema type is supported). The generated stub conveniently hides underlying WSIF invocations but still allows the user to select WSDL port or even to provide a customized port implementation in runtime. We have provided example of simple stub-less invoker that allows to invoke any WSDL described service passing WSDL location, operation name and arguments (if any) on command line. There are also included two samples demonstrating how to invoke standard stockquote and addressbook over SOAP and as local Java services. The toolkit can be run on any Java platform (JDK 1.2 or greater) and pre-reqs JAXP 1.1-compliant XML parser. For SOAP binding Apache SOAP 2.2 is required (samples can be modified to use SoapRMI dynamic provider and then SoapRMI 1.1 BETA11 or higher is required) To use ability to dynamically obtain WSIF port implementations for stubs from JNDI it is required to have JNDI classes (they are standard in JDK 1.3 or greater). The toolkit is available at: http://www.alphaworks.ibm.com/tech/wsif We look forward to receiving comments! Alek
Received on Monday, 13 August 2001 13:11:03 UTC