IBM BPM, V8.0.1, All platforms > Create processes in IBM Process Designer > Modeling processes > Integrating with web services, Java and databases > Create inbound integrations > Building a sample inbound integration

Create an inbound web service

Create an inbound web service to provide a way for an external system or application to call into IBM BPM.

Now you need to provide a way for an external system or application to call into IBM BPM. 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 New Web Service, 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 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. If that this is not authentication in the context of an HTTP transaction, so selecting Protected does not display a default user ID and password.

    The Target namespace scheme drop-down list provides options for setting the target namespace:

    • Per Process App/Toolkit settings (default): Uses the namespace from the Advanced XML Settings section of the Process App Settings page and does not include the snapshot name. This is the recommended setting as the target namespace will remain consistent when using multiple snapshots. If that the namespace must be already set at the time of this selection or Per snapshot name will be used. You will not be able to modify or update this value.
    • Per snapshot name: Includes the snapshot name as well as the namespace from the Advanced XML Settings section of the Process App Settings page, if set. This scheme was used to define the target namespace before IBM BPM 8.0.1. The target namespace value in your web service client will be different each time a snapshot is taken. You will not be able to modify or update this value.
    • Custom: Lets you create your own target namespace in the Target namespace field.

  6. Save your work.

Building a sample inbound integration