IBM Content Integrator, Version 8.6

Integrating SOA Web services with an Enterprise Service Bus server

Integrating SOA Web services with IBM® WebSphere® Enterprise Service Bus enables you to customize your Web services in one place rather than in each client application.

Before you begin

You must first:

About this task

These instructions apply to SOAP 1.1. You might have to modify them if you are using another protocol or SOAP version.

To integrate SOA Web services with a WebSphere Enterprise Service Bus server:

Procedure

  1. Open WebSphere Integration Developer.
  2. Create a Content Integrator SOA library, unless one already exists. Type an appropriate name such as ICISOALibrary.
  3. Import the Content Integrator WSDL into the new library.
  4. Create a mediation module. In the wizard, clear the Create mediation component check box if you do not need a mediation component, then select the new library.
  5. Import the SOAServiceSOAP Web Service Port into the Assembly Editor from the new library. Select the transport protocol SOAP1.1/HTTP. The import SOAServiceSOAPImport1 appears in the Assembly Editor. Select it and verify the binding address.
  6. Export the SOAServiceSOAP Interface into the Assembly Editor from the new library.
    1. Select Export with Web Service Binding.
    2. Select the transport protocol SOAP1.1/HTTP.
    Select the transport protocol SOAP1.1/HTTP.
  7. Open the new Web Service Port with the WSDL editor and verify the SOAP address. Save the WSDL file.
  8. In the Assembly Editor, create and implement a mediation component between the import and export components. If you already set up security or logging through WebSphere Enterprise Service Bus, you might not need to create a mediation component. In that case you directly wire the import and export components together.
    1. Create the mediation component.
    2. Wire the export, mediation, and import components together.
    3. Implement the mediation component.
    For example, you can create a mediation component that sets the maximum result set of the GetFolderItems service request.
  9. Add the module to the test environment server.
  10. Start (or restart) the server.
    The referenced help topic refers to the test environment but applies to any environment.
  11. Test the Web service by running the samples that you retrieve from the ICI_installation_directory/docs/examples/soa directory of any Content Integrator installation. Use the binding address of the export component as the Web Service URL (which you might need to change from localhost to the hostname or IP address of the ESB server if the sample or client is running remotely).


Feedback

Last updated: June 2011


© Copyright IBM Corporation 2011. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)