A Web Services Invocation Framework (WSIF) service is a Web service that uses WSIF.
To develop a WSIF service, develop the Web service (or use an existing Web service), then develop the WSIF client based on the WSDL document for that Web service.
There are also two pre-built WSIF Samples available for download from the Samples Central page of the DeveloperWorks WebSphere Web site:
For more information about using the pre-built Samples, see the documentation that is included in the download package.
To develop a WSIF service, complete the following steps:
Use Web services tools to discover, create, and publish the Web service. You can develop Java bean, enterprise bean, and URL Web services. You can use Web service tools to create skeleton Java code and a sample application from a WSDL document. For example, an enterprise bean can be offered as a Web service, using Remote Method Invocation over Internet Inter-ORB Protocol (RMI-IIOP) as the access protocol. Or you can use a Java class as a Web service, with native Java invocations as the access protocol.
You can use the WebSphere Development Studio for iSeries (WDS) to create a Web service from a Java application. Using the Web service wizard, you generate a binding WSDL document and a service WSDL document from the Java bean. You can then deploy the Web service to a Web server, generate a client proxy to the Web service, and generate a sample application that accesses the service through the client proxy. You can test the service, publish it using the IBM UDDI Explorer, and then discover the service in the IBM UDDI Test Registry.
The Address Book Sample is written for synchronous interaction. If you are using a JMS provider, your WSIF client might need to act asynchronously. WSIF provides two main features that meet this requirement:
For more information, see the WSIF API topic WSIFOperation - Asynchronous interactions reference.