Creating an inbound Web Service

Create an inbound Web service to provide a way for an external system or application to call into IBM® Business Process Manager.

About this task

Now you need to provide a way for an external system or application to call into IBM Business Process Manager. The recommended method for accomplishing this is to create and publish a Web Service so that external applications can initiate a particular IBM BPM service or set of services. By invoking a SOAP call, external applications can call the Web Service.

Procedure

  1. Select the plus sign next to the Implementation category and then select Web Service from the list.
  2. In the New Web Service dialog, type KickTheBPD in the Name field and then click the Finish button.
  3. In the Operations section, click the Add button and select the Inbound WS Handler Integration service that you created in the preceding procedure from the list.
  4. In the Operation Detail section, change Untitled in the Operation Name field to doKick or something similar.
  5. Notice the WSDL URI in the Behavior section. You can use this URI to test the sample integration as instructed in Testing the integration.

    The Protected check box adds user name and password security to an operation in the web service. For a web service client to invoke a protected operation, the user ID and password added to the user name and password elements for this operation must be registered at the server, assigned to the process application and have at least read authority. Note that this is not authentication in the context of an HTTP transaction, so selecting Protected does not display a default user ID and password.

  6. Save your work.

What to do next

If you do not specify a snapshot name in the URI, then the default track is used to locate your web service. The tip in the default track is assumed to contain the process application with your web service. However, if you have your web service on a tip in a non-default track, it cannot be found. Therefore, create a snapshot name or make the track that you are working with the default track.