| Oracle® SOA Suite Installation Guide for IBM WebSphere Application Server 10g Release 3 (10.1.3.4) for UNIX and Microsoft Windows Part Number E13971-01 |
|
|
View PDF |
This appendix describes the configuration steps for installing and configuring clustered Oracle SOA Suite 10.1.3.4 on IBM WebSphere Application Server 6.1.0.15. This appendix contains the following sections:
This is a sample topology with the following chosen as its members.
SERVERS - SOASERVER1, SOASERVER2, and ESB-DT SERVER
CLUSTER - SOACluster will contain two managed servers (SOAServer1 and SOAServer2)
MACHINES - Three machines (MachineA, Machine B and Machine C) Machine A and Machine B contains SOAServer1 and SOAServer2. Machine C contains ESB-DT Server.
NODES - Three nodes Node A, Node B, and Node C in Machine A, Machine B and Machine C respectively.
You can extend the same procedure to configure a cluster with more members as per your requirement. Figure B-1 describes the sample topology diagram.
This section consists the detailed steps for installation and configuration of the sample HA topology mentioned in Sample HA Topology.
The following prerequisites should be met for the installation and configuration of the sample HA topology:
Install IBM WebSphere Application Server 6.1.0.15 on three machines (MachineA, MachineB, and MachineC).
A Deployment Manager is running and available.
Download the WAS_HA_SOA10134_Installables.zip file and extract on all the three machines.
A common dehydration store database with SOA schemas upgraded to 10.1.3.4 level should be available.
See Also:
Step 4: Upgrade SOA Schemas to 10.1.3.4.Perform the following steps to install Oracle SOA Suite 10.1.3.4:
Install Oracle SOA Suite 10.1.3.1 for OC4J on all the three machines (MachineA, MachineB, and MachineC).
Choose Basic Installation of SOA Suite 10.1.3.4. For Linux, choose the above-created database during installation.
Apply PatchSet 4 (Oracle SOASuite 10.1.3.4 for OC4J) on all the installations.
Apply Opatch for Oracle SOA Suite 10.1.3.4 on WebSphere 6.1.0.15.
Refer to Step 6: Apply Opatch for Oracle SOA Suite 10.1.3.4 on WebSphere 6.1.0.15 for more information on applying the opatch.
Install Oracle SOA Suite 10.1.3.4 for OC4J on all the physical machines (MachineA, MachineB, and MachineC).
Perform the following steps to configure HA setup for SOA 10.1.3.3 on WebSphere 6.1.0.15:
Step1: Create a Custom Node "Node A" in MachineA
While creating the node, federate the node into the Deployment Manager.
Verify that Node A has been federated from the IBM Admin Console's Node page.
Start Node Agent for Node A using the startNode command.
Step 2: Under the WAS_SOA10134_Installables/cfg folder, edit the config.properties file, as per the environment
Refer to Step 4 in Step 7: Install and Configure IBM WebSphere Application Server Version 6.1.0.15 for the list of properties in the config.properties file.
Ensure that the DEPLOY_ESBDT property is set to "N" in config.properties.
DEPLOY_BPELPM=Y
DEPLOY_ESBDT=N
DEPLOY_ESBRT=Y
DEPLOY_RULES=Y
DEPLOY_OWSM=Y
Note:
If proxy setting is enabled, then theNONPROXYHOSTS property should contain the machine names of all cluster member and deployment manager.
For example, NONPROXYHOSTS=*.oracle.com|*.oraclecorp.com|localhost|127.0.0.1|a-host|b-host|c-host
Run the following script from WAS_SOA10134_Installables folder at the operating system command prompt:
| For... | Run... |
|---|---|
| Windows XP | configureStandAloneServer.bat -secure |
| Linux | configureStandAloneServer.sh -secure |
The configuration scripts mentioned in the table execute in two parts:
The first part creates all the artifacts required for the SOAServer such as DataSources, ConnectionFactories, and Shared-Libraries on the WebSphere Application Server. (On Linux environments, this part needs to be executed as a 'root' user.) The second part of the script modifies configuration values under SOA_HOME. (On Linux environments, this part needs to be executed as a 'non-root' user.)
After you execute the script, this script prompts you to enter the WebSphere username and password. If the authentication is successful, then the Deployment Manager artifacts will be installed/configured into WebSphere application server.
Note:
The above scripts can be run without the "-secure" option, if security is disabled in the WebSphere environment.On Linux environments, the above script needs to be executed as a 'root' user. Also, the script will prompt for the SOA username while executing the second phase of the configuration.
The script requires JAVA_HOME and WAS_HOME to be set.
Check the output.log/output-copy.log files in the WAS_SOA10134_Installables /bin/logs directory.
This script will configure SOAServer1 on Machine A and add it to a cluster.
Log in to the WebSphere Admin Console and verify that the SOACluster and SOAServer1 are created.
Note:
Its assumed that SOA 10.1.3.4 on OC4J is already installed on all the three machines (MachineA, MachineB, and MachineC).Step 1: Create a Custom Node "Node B" in MachineB
While creating the node, federate the node into the Deployment Manager.
From the IBM Admin Console, navigate to the cluster created in the previous step and click the Cluster members.
Click New to create a new Cluster member.
In the Create Additional Cluster Member page, enter a name for the new server, for example, SOAServer2. Add the new server into the cluster and save the changes.
Note:
Ensure that Node B is selected in the Select Node list.Now, there will be two servers as cluster member, one each on Node A and Node B.
Step 2
Repeat Steps 1 to 4 in Step 2: Under the WAS_SOA10134_Installables/cfg folder, edit the config.properties file, as per the environment.
The configuration scripts re-configure SOAServer-1 on Node2 created in the previous steps.
Create new SIB Bus, SIB Bus member
Update Queue Connection Factories, Queues and Activation Specifications with the new SIB details.
Update the shared-libraries.
Update the WebSphere variables and JVM properties.
Oracle SOA Suite on WebSphere Cluster is configured for HA.
Step 1: Create a Custom Node "Node C" in MachineC
While creating the node, federate the node into the Deployment Manager.
Verify that Node C has been federated from the IBM Admin Console's Node page.
Start Node agent for Node C using startNode command.
Step 2: Under the WAS_SOA10134_Installables/cfg folder, edit the config.properties as per the environment
Ensure that the DEPLOY_ESBDT property is set to "Y" in config.properties.The rest of the DEPLOY properties should be set to N.
DEPLOY_BPELPM=N
DEPLOY_ESBDT=Y
DEPLOY_ESBRT=N
DEPLOY_RULES=N
DEPLOY_OWSM=N
Repeat Steps 2 to 4 in Step 2: Under the WAS_SOA10134_Installables/cfg folder, edit the config.properties file, as per the environment.
The configuration script will configure ESB-DT Server on MachineC.
Log in to the WebSphere Admin Console and verify that the ESB-DT server is created. Modify the DT_OC4J_HOST and DT_OC4J_PORT parameters in the ESB_PARAMETER (oraesb) table with hostName/port value of the ESB-DT server.
Note:
For ESB-DT HA, an active-passive cluster needs to be setup separately. ESB_DT needs to run as a single instance and the host/port of this instance should be updated inDT_OC4J_HOST and DT_OC4J_PORT fields of ESB_PARAMETER table in the ORAESB schema.Perform the following post installation steps:
Update the following properties in SOA_HOME/bpel/system/config/collaxa-config.xml on both the machines to configure HA for BPEL runtime:
bpelPlatform = websphere_5
soapServerUrl = LoadBalancerHost:port
soapCallbackUrl = LoadBalancerHost:port
enableCluster = true
clusterName = LoadBalancerHost:port
Update the <SOA_HOME>/bpel/system/config/jgroups-protocol.xml file on both the machines to setup JGroups between the BPEL instances.This is used for BPEL process and adapter state synchronization between BPEL instances.
Perform the following steps to configure external load balancer Apache for WebSphere Cluster setup:
Refer to http://e-docs.ibm.com/wls/docs92/plugins/apache.html to install and configure Apache plugin on WebSphere server.
Mention the load balancer hostname and port name in <SOA_HOME>/bpel/utilities/ant-orabpel.properties and <SOA_HOME>/bpel/system/config/collaxa-config.xml files on all machines.
The SOA Apps will be available at the following addresses post installation.
Admin Server: http://Machine1: 9060/console
BPEL Console: http://LoadBalancerhost: port/BPELConsole
OWSM: http://LoadBalancer: port/ccore/Login.jsp
WorkList App: http://LoadBalancerhost: port/
RuleAuthor : http://LoadBalancerhost: port/ruleauthor
ESB-DT: http://Machine1: 9700/esb