You can configure IBM® Business Automation Workflow to work with an
existing external Content Platform Engine by reassigning the BPM document store.
Before you begin
There are two ways of configuring
Business Automation Workflow to
work with an existing external
Content Platform Engine.
- You can configure your Business Automation Workflow deployment
environment to use an empty object store in an external Content Platform Engine. This configuration is useful if you set up a
new Business Automation Workflow deployment environment. For
instructions, see Configuring an existing external Content Platform Engine.
- You can configure your Business Automation Workflow deployment environment to
reassign the BPM document store to
the domain of an existing Content Platform Engine installation. This
configuration is useful if you already have an Business Automation Workflow deployment environment
setup. The instructions are in this set of steps.
These prerequisites are necessary to configure
Business Automation Workflow with an existing external
Content Platform Engine by reassigning
the
BPM document store.
- On IBM Content Cortex,
a domain must be already set up. There might be multiple object stores already set up. When you
configure Business Automation Workflow with
Content Cortex, there
is a one-to-one correlation between the Business Automation Workflow server and the Content Cortex object
store.
- As an application server, only WebSphere® Application
Server is supported. In addition,
the WebSphere Application
Server used by
IBM Business Automation
Workflow and the WebSphere Application
Server used by Content Cortex must be using
the same JVM version.
- The same Lightweight Directory Access Protocol (LDAP) user repository must be used by both
IBM Business Automation Workflow and Content Cortex. It must be connected by using Federated Repositories (also referred to as Virtual Member Manager (VMM)) in the WebSphere Application Server security configuration for both Business Automation Workflow and Content Cortex. The Content Cortex domain must use
Federated Repositories (VMM) as the directory configuration.
About this task
Note: You cannot reverse this configuration and return to using the BPM document store. After you configure,
you must always use the external ECM server.
Back up your system configuration and databases before you begin this configuration. This backup
means you can roll back your configuration if needed. See Backing up and restoring administrative configuration files
.
The steps that you must do to configure an existing Content Cortex with the IBM Business Automation Workflow server are listed. For a complete description of reassigning an object store on FileNet® Content Platform Engine, see Reassigning an object
store.
Procedure
- Check the version level of the Content Cortex. It must be a
supported version to work with Business Automation Workflow.
The external Content Platform Engine version must be the same or later than the Content Platform Engine version embedded in
IBM Business Automation Workflow. For example
in V19.0.0.2, the version of embedded Content Platform Engine is 5.5.2, therefore, the
external Content Platform Engine must be
5.5.2 or later.
- Configure single sign-on (SSO) security for the external Content Cortex, including the configuration of the user registry and trusted realm. To configure single sign-on security with a common user repository, see Configuring single sign-on with LTPA for an external Content Platform Engine.
Check that the shared stand-alone Lightweight Directory Access Protocol (LDAP) server is
connected by using Federated Repositories (VMM).
- Make the necessary updates to the Business Automation Workflow authentication and authorization settings. See
Preparing Business Automation Workflow for an external Content Platform Engine.
- Reassign the BPM document store to the external ECM system.
- On the Content Cortex server, create three new
Configure Object Store JDBC Data Sources tasks, one for DOS, one for TOS, and one
for DOCS. Use the Business Automation Workflow database information
in these tasks. See Configuring the initial
object store data sources by using the graphical user interface.
- For DOS, use
jdbc/FNDOSDS for the JCBC data source name and
jdbc/FNDOSDSXA for the JDBC XA data source name.
- For TOS, use
jdbc/FNTOSDS for the JCBC data source name and
jdbc/FNTOSDSXA for the JDBC XA data source name.
- For DOCS, use
jdbc/ECMDB for the JDBC data source name and
jdbc/ECMDBXA for the JDBC XA data source name.
-
Pause the Event Manager in each application cluster member. Pausing the Event Manager
temporarily stops the navigation of running instances. See Monitoring the Event Manager.
- Reassign the Business Automation Workflow object store by using either the FileNet Deployment Manager graphical user interface or the command-line interface. See Reassigning an object
store.
The source domain in the reassign operation is the
BPM document store. The target domain
exists in the external ECM server that hosts the
BPM document store. When you specify the
connection information for the source, note these values:
- Port: use the
WC_defaulthost port that is defined in
your Business Automation Workflow cluster
member.
- Account: use the technical user credentials as defined in step 3.
- Rename the reassigned object store and update the data sources.
- Log in to the WebSphere administrative console on the FileNet Content Platform Engine server and update the data sources that
were created in substep 4.a.
- Change the JNDI Name attributes. Default Business Automation Workflow values for these attributes were used for the
reassign operation to complete. These default values must be changed to allow another Business Automation Workflow object store to be assigned to the same ECM
domain in the future. For example, another Business Automation Workflow deployment environment in the future might also
be reassigned to the external ECM domain.
- Log on to the IBM Administration Console for Content Platform Engine (ACCE) on Content Cortex.
- Update the connection information that references the data sources to match the
updates in substep 5.a.
- Find the database configuration. .
- Update the values for the JNDI data source and the JNDI XA
data source. Update the Display Name value, as the Content Cortex administrator must understand that it
is the reassigned Business Automation Workflow object store.
- Save your updates. Click Save.
- Rename the object store that was reassigned in step 4. Like the data sources, the object store name is
changed so that other Business Automation Workflow object stores can
be assigned to the same external ECM system in the future.
- Open the
docs object store.
- In the Properties tab of that object store, update the
Symbolic Name and Display Name properties.
- Save your updates. Click Save.
- Running a command and then starting IBM Business Automation Workflow finishes the configuration. However, you must
also verify that the configuration is working.
- Open the ACCE for the external Content Platform Engine. Rename docs to another
name; for example, newdocs. The setBPMExternalECM command
doesn't allow the object store name for DOCS to be the same as the internal default DOCS name in
IBM Business Automation Workflow.
- Run the setBPMExternalECM admin command to configure Business Automation Workflow to use an external ECM server.
- Shut down the Business Automation Workflow deployment
environment; for example, by using the BPMConfig command. BPMConfig
-stop. See BPMConfig command-line utility. In the case of a Network Deployment (ND) environment, the deployment manager, and node agents can be left running. The FileNet Content Platform Engine must be running.
- Run wsadmin. In the case of an Business Automation Workflow
Express server or if you stopped the deployment manager of your Network Deployment (ND) environment,
run wsadmin in local mode; that is, by using the parameter -conntype
none.
- Run the setBPMExternalECM admin command. See setBPMExternalECM command. Use REASSIGN_OBJECT_STORE as the value for the
-ecmEnvironment parameter.
- Save the configuration by starting
AdminConfig.save().
- If you stopped the deployment manager and node agents, you need to manually restart them.
- In the case of a Network Deployment (ND) environment, synchronize the configuration of the
nodes.
- Restart the Business Automation Workflow deployment environment
by using the BPMConfig command. BPMConfig
-start. See BPMConfig command-line utility.
- Start the IBM Business Automation
Workflow
Case configuration tool and reconfigure case.
- Update the Content Platform Engine properties in the
profile to the external Content Platform Engine hostname and
connection information. Test the connection.
- Rerun all enabled tasks. The
Configure Case Integration with IBM Business Automation
Workflow and
Configure the Case Management Object Stores tasks install IBM Business Automation
Workflow add-ons on the external
Content Platform Engine domain and
object stores.Note: If you are using Content Platform Engine 5.5.2, the workflow
system credentials are encrypted using the domain password. When the object store is reassigned, the
credentials on the workflow system region are encrypted with the encryption key of the source domain
(the embedded Content Platform Engine).
The destination domain (the external Content Platform Engine) has a different
encryption key, which can't decrypt the credentials. In 5.5.3, the problem is fixed by enhancing
ACCE to update the encrypted credentials even though the original credentials can't be decrypted. If
you are using 5.5.2 then before you run the Register Project Area and
Configure Business Rules tasks, log on to the external ACCE, open the workflow
system in TOS, and update the administrator group to the real LDAP group.
In the
Configure Business Rules task, make sure that you create the rules repository
directory on the Content Platform Engine
server before you run the task.
- After all the tasks are finished, sync the nodes and restart the whole environment.
- Check for errors in the Business Automation Workflow
logs. If you discover errors, resolve them and restart the Business Automation Workflow server.
- Check the CMIS component in the Component Health Center to verify that your external
ECM server is up and running. The switch to the external ECM server removes the BPM document store configuration that was
available as part of EmbeddedECM. Therefore, you cannot check the EmbeddedECM component anymore.
Instead, check the CMIS component. The CMIS component also reports errors for the connection to the
external ECM.
- To validate that the reassignment was successful, make sure that the LDAP user (for
example, P8Admin) can do the following tasks:
- Log in to the IBM Business Automation
Workflow
administration client for case management:
http://virtual_server_name:port/navigator?desktop=bawadmin
- Import a solution.
- Delete a solution.
- Log in to Case Builder and create a
solution.
- Go to the IBM Business Automation
Workflow
desktop:
http://virtual_server_name:port/navigator?desktop=baw
and run the solution.
- Log in to the IBM Business Automation
Workflow administration
client for case management.
- Make sure that the LDAP user (for example, P8Admin) has read and write permissions on
the DOS and TOS object stores in ACCE.
- Make sure that the LDAP user has read and write permissions in the "workflow system"
of TOS in ACCE.
Results
The BPM document store is
successfully reassigned.
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15