Configuring WorkSpace Across Multiple Domains
You can deploy WorkSpace, or any PAPI application, in a separate domain than the domain where the Oracle
BPM engine
is running. This is often necessary in an environment where you want to physically isolate the WorkSpace
application
from the Process Execution Engine.
After you have configured your domain environment, you must perform the following additional
configuration tasks:
-
Create a JDBC Datasource.
This datasource is used to connect to the directory database for the process execution engine.
This datasource should be created on the domain where WorkSpace is deployed.
-
Enable Domain Trust.
To allow the WorkSpace application to communicate with the domain of the process execution engine,
you must allow trust between the two domains.
-
Create Foreign JNDI Provider.
You must create and configure a foreign JNDI provider on the domain where the WorkSpace
application is deployed.
-
Launch the Oracle WebLogic Server Administration Console.
-
Select Lock and Edit.
-
Expand Services.
-
Select Foreign JNDI Providers.
-
Click New.
-
Provide a name for the foreign JNDI provider, then clickOK.
The new foreign JNDI provider appears in the list of available providers. You must configure
the foreign JNDI provider and create links between domain resources as outline in the following
task.
-
Configure the Foreign JNDI Provider.
-
Expand Services.
-
Select Foreign JNDI Providers.
-
Select the foreign JNDI provider created in the previous step.
-
Click the
Configuration
tab, then click
General
-
Enter a value for the Initial Context Factory.
This should be something like: weblogic.jndi.WLInitialContextFactory. The
exact value depends on the JNDI provider and vendor you are using.
-
Enter a value for the Provider URL.
For example,
t3://hostname:
port
-
Click Save.
-
Click Links.
-
Create the JNDI links.
You must create the following four JNDI links:
| Local JNDI Name |
Remote JNDI Name |
| /engines/
engine_name
|
/engines/
engine_name
|
| /processes/engine-engine_name/EJBProcessControl
|
/processes/engine-engine_name/EJBProcessControl
|
| XATopicConnectionFactory |
XATopicConnectionFactory |
| topic/EngineNews |
topic/EngineNews |
Note: The value for
engine_name
corresponds to the process execution engine you are configuring.
XATopicConnectionFactory
and
topic/EngineNews
correspond to the value of the JMS topics defined in Process Administrator.