This topic applies only to the IBM Business Automation Workflow Advanced
configuration.

Creating end-to-end security

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15
There are a number of potential end-to-end security scenarios for IBM® Business Process Manager Advanced, each involving differing security steps. Several typical scenarios, with the necessary security options, are presented in this topic.

Before you begin

These scenarios all assume that administrative security is enforced.

Procedure

  1. Determine which of the examples provided in this section most closely match your security needs.
    In some instances, your needs might involve a combination of information from more than one of the scenarios.
  2. Read the security information for the relevant scenarios and apply it to your security needs.

Example

The following examples illustrate common scenarios.
Example: Inbound web service request

In this scenario, a web service client invokes a component in IBM Integration Designer. The request passes through several components in the IBM Integration Designer environment before being passed to an EIS by an adapter.

You can authenticate the web service client as an SSL client, using HTTP Basic authentication or using WS-Security authentication. When the client is authenticated, access control is applied based on the SecurityPermission qualifier. Between the client and the IBM Integration Designer instance, you can secure the data integrity and privacy using SSL or WS-Security. SSL secures the entire pipe, whereas with WS-Security, you can encrypt or digitally sign parts of the SOAP message. For web services, WS-Security is the preferred standard.

Example: Outbound web service request

In this scenario, the inbound request can be from an adapter, a web service client, or an HTTP client. A component in IBM Integration Designer (for example a component) invokes an external web service.

As for the inbound web service request, you can authenticate with the external web service as an SSL client, using HTTP Basic authentication or using WS-Security authentication. Use LTPACallBackHandler as the callback mechanism to extract the usernameToken from the current RunAs subject. Between IBM Integration Designer and the target web service, you can ensure data privacy and integrity using WS-Security.