This post covers overview and key points you should know with documentation link on how to integrate 10.1.2 Oracle Application Server(Webcache, HTTP Server – Portal, J2EE, Forms and BI) with 10.1.3.X Application Server (OC4J)
This post is useful if your company already have an existing 10.1.2 installation (Portal or BI) and you wish to use new features provided by 10.1.3 Application Server. You can access/configure 10.1.3 Application Server via existing 10.1.2 HTTP Server or 10.1.2 Web Cache
–
Why to integrate existing 10.1.2 Oracle Application Server with 10.1.3 J2EE type installation ?
1. You wish to use single URL for both 10.1.2 applications (Portal, BI) as well as 10.1.3 Applications (SOA, WebCenter or any custom application)
2. You will be using single Web Server for both 10.1.2 and 10.1.3 Application Server thus reducing hardware and maintenance cost
–
Various Ways to integrate or use 10.1.2 Application Server in front of 10.1.3 Application Server (aka 10g AS R3)
1. Using Webcache – 10.1.2 OAS WebCache can act as reverse proxy for 10.1.3 AS
2. Using HTTP Server – 10.1.2 OAS HTTP Server can be deployed in front of 10.1.3 AS
–
Configure 10.1.2 Webcache as reverse proxy in front of 10.1.3 AS
1. Define 10.1.3 as origin server in 10.1.2 Web Cache
2. Define new site or use existing site for 10.1.3 in webcache
3. Map 10.1.3 site to origin server in webcache
For exact steps visit Oracle Documentation here
–
Configure 10.1.2 HTTP Server in front of 10.1.3 AS
1. Add 10.1.2 details in 10.1.3’s opmn.xml
2. Change 10.1.3 OC4J’s protocol to AJP if its listening on HTTP
3. Add oc4j mount points in mod_oc4j.conf of 10.1.2 HTTP Server
For exact steps visit Oracle Documentation Here
–
Things good to know
1. OC4j can listen on AJP/AJPS or HTTP/HTTPS protocol
—-If OC4J is listening on AJP/AJPS it can be accessed via HTTP Server sitting in front communicating to OC4J using mod_oc4j (Module added by Oracle in Apache Server)
—-If OC4J is listening on HTTP/HTTPS, means it can be accessed via this HTTP listener port of OC4J and no HTTP Server is required
2. 10.1.3 Oracle Application Server can be installed on Same Machine as 10.1.2 Oracle Application Server but these two should be in different Oracle HOME’s. or These two (10.1.2 and 10.1.3 OAS) can be installed on two different machines and integrated with each other.
3. If you are using WebCenter Suite (10.1.3.2) then additional steps are required to update Oracle ContentDB settings
4. If you get error message like
[Tue Feb 12 09:35:09 2008] [error] MOD_OC4J_0191: Missing information from OC4J notification. ias-cluster:default, ias-instance:INSTANCE_NAME.MACHINE_NAME, hostname:MACHINE_NAME, opmnid:<NUMBER>, oc4j-instance:home, oc4j-island:default_group, ajp-host:-missing-, ajp-port:-missing-5. If you get error message like
[Tue Feb 12 09:38:24 2008] [error] [client <IP>] [ecid: <number>,1] MOD_OC4J_0013: Failed to call destination: instance://<INSTANCE_NAME>. <MACHINE_NAME>:home’s service() to service the request.
ensure that Machine hosting 10.1.2 HTTP Server can resolve Machine hosting 10.1.3 OC4J
–
Related Docs
Download Oracle AS 10.1.3 Software from here
Installation Guide for 10.1.3 Click Here
Reconfigure 10.1.2.0.2 AS in front of 10.1.3.0.0 Click Here
Reconfigure 10.1.2.0.2 AS in front of 10.1.3.2.0 WebCenter Click here
457091.1 Continuously Repeated MOD_OC4J_0191 After Integrating OracleAS 10.1.2 and 10.1.3
433170.1 How to Configure Oracle Application Server 10.1.2 With Oracle Application Server 10.1.3
466017.1 Internal Server Error Using Mod_oc4j to Connect to OC4J From a Remote Oracle HTTP Server