Tuesday, December 10, 2013

Oracle Applications R12 Architecture



  



Desktop Tier: The client interface is provided through HTML-based applications via a Java applet in a Web browser for the traditional Forms-based applications in 11i. In Oracle Applications Release 12, each user logs in to Oracle Applications through the E-Business Suite Home Page on a desktop client web browser. The E-Business Suite Home Page provides a single point of access to HTML-based applications, Forms-based applications, and Business Intelligence applications.
Oracle JInitiator will no longer be required to run Oracle Forms in E-Business Suite Release 12. Oracle Forms in Release 12 will run directly in the native Sun Java2 Standard Edition plug-in (JRE).

Application Tier (Middle Tier): The application tier has a dual, hosting the various servers and service groups that process the business logic, and managing communication between the desktop tier and the database tier. Four servers or service groups comprise the basic application tier for Oracle Applications: 1. Web services 2. Forms services 3. Concurrent Processing server 4. Admin server
Few changes in 11i vs R12 in middle tier:
1. HTTP Server or Web Server in R12 is Version 10.1.3 which is built on Apache version 1.3.34.
2. Jserv in apps 11i is replaced by OC4J (mod_jserv is replaced by mod_oc4j)
3. Forms Version 6i in Apps 11i is replaced by Forms 10.1.2.0.2 in R12
4. Reports Version 6i in Apps 11i is replaced by Reports 10.1.2.0.2 in R12
5. JDBC version is changed from version 9 in apps 11i to version 10.2.0 in R12
6. Java processes use JDK/JRE version 1.5.0 in R12 against JDK version 1.3.1 or 1.4.2 in Apps 11i.


     


Database Tier:  The database tier contains the Oracle database server, which stores all the data maintained by Oracle Applications.
R12 EBS Directory Structure:



In Above picture, INST_TOP is not available in Oracle Applications 11i. Instance top will have below tree structure:

 


INSTANCE TOP: Instance home is the top-level directory for an Applications Instance which is known as Instance Home and is denoted the environment variable $INST_TOP. This contains all the config files, log files, SSL certificates etc.
Advantages of new INSTANCE HOME:
1.     The additional Instance Home makes the middle tier easier to manage and organized since the data is kept separate from the config files.
2.     The Instance Home also has the ability to share the Applications and Technology stack code across multiple instances.
3.     Another advantage of the Instance Home is that the Autoconfig writes only in INST_TOP so APPL_TOP and ORACLE_HOME can also be made read only file system if required.
4.     To create a new instance that shares an existing middle-tier, just create a new instance_top with proper config files and NFS Mount the middle tier.

 

File
Oracle Applications 11iOracle Applications R12
Environment Source fileAPPSORA.envAPPS_.env
Context File (middle tier)$APPL_TOP/admin/$TWO_TASK.xml$INST_TOP/appl/admin/$TWO_TASK_.xml
tnsnames.ora (OH)$ORACLE_HOME/network/admin/$INST_TOP/ora/10.1.2/network/admin
listener.ora$ORACLE_HOME/network/admin/$INST_TOP/ora/10.1.2/network/admin
appsweb.cfg$OA_HTML/bin$INST_TOP/ora/10.1.2/forms/server
tnsnames.ora (Apache)$IAS_ORACLE_HOME/network/admin/$INST_TOP/ora/10.1.3/network/admin
zone.properties$IAS_ORACLE_HOME/Apache/Jserv/etc$ORA_CONFIG_HOME/10.1.3/j2ee/oacore/application-deployments/oacore/oa_servlets/orion-web.xml  and …/oacore/html/orion-web.xml
(Same file located in both directories)
jsev.properties$IAS_ORACLE_HOME/Apache/Jserv/etc$INST_TOP/ora/10.1.3/opmn/conf/opmn.xml
httpd.conf$IAS_ORACLE_HOME/Apache/Apache/conf$ORA_CONFIG_HOME/10.1.3/Apache/Apache/conf
apps.conf$IAS_ORACLE_HOME/Apache/Apache/conf$ORA_CONFIG_HOME/10.1.3/Apache/Apache/conf
formservlet.ini$IAS_ORACLE_HOME/Apache/Jserv/etc$ORACLE_HOME/forms/server/default.env
topfile.txt$APPL_TOP/admin$APPL_CONFIG_HOME/admin
adovars.env$APPL_TOP/admin$APPL_CONFIG_HOME/admin
adjborg2.txt$APPL_TOP/admin$APPL_CONFIG_HOME/admin
SSL Certificates$COMMON_TOP/admin/certs$INST_TOP/certs
AD scripts logs$COMMON_TOP/admin/log/$LOG_HOME/appl/admin/log
Concurrent Request logs$APPLCSF$APPLCSF
Apache logs$IAS_ORACLE_HOME/Apache/Apache/logs$LOG_HOME/ora/10.1.3/Apache
Jserv logs$IAS_ORACLE_HOME/Apache/Jserv/logs$LOG_HOME/ora/10.1.3/j2ee
javacache.log$COMMON_TOP/rgf/$LOG_HOME/appl/rgf
Environment variables
VariableOracle Applications 11iOracle Applications R12
APPL_TOP$HOME/appl$HOME/apps/apps_st/appl
COMMON_TOP$HOME/comn$HOME/apps/apps_st/comn
ORACLE_HOME (applmgr)$HOME/ora/8.0.6$HOME/apps/tech_st/10.1.2
IAS_ORACLE_HOME$HOME/ora/iAS$HOME/apps/tech_st/10.1.3
ORACLE_HOME (oracle)$HOME/db/10.2.0$HOME/db/tech_st/10.2.0
ORADATA$HOME/data$HOME/db/apps_st/data
JAVA_TOP, OA_JAVA$COMMON_TOP/java$COMMON_TOP/java/classes
OA_HTML$COMMON_TOP/html$COMMON_TOP/webapps/oacore/html
FND_SECURE$FND_TOP/secure/$INST_TOP/appl/fnd/12.0.0/secure
ADMIN_SCRIPTS_HOME$COMMON_TOP/admin/scripts/$INST_TOP/admin/scripts
LOG_HOME-$INST_TOP/logs
FORMS_WEB_CONFIG_FILE-$INST_TOP/ora/10.1.2/forms/server/appsweb.cfg
AF_JLIB-$COMMON_TOP/java/lib
JAVA_BASE-$COMMON_TOP/java
INST_TOP-$HOME/inst/apps/
ORA_CONFIG_HOME-$INST_TOP/ora
APPLCSF$COMMON_TOP/admin$LOG_HOME/appl/conc

4 comments:

Unknown said...

www.oracleonlinetraining.com is providing Oracle APPS Functional and Technical

training contact us:+91-9533456356, by real time experts in USA,UK,Canada,

Australia.Oracle apps finance online training,oracle Apps SCM online

training,Oracle apps technical online training,oracle Apps 11g online

training,Oracle apps manufacturing training,Oracle Apps Supply Chain Management training

full course details please visit our website http://oracleonlinetraining.com/



Devi.Angularjs said...

Yeoman Training Yeoman Training D3 Training in CHennai D3 Training ReactJS Training in CHennai ReactJS Training | Gulp Training CommonJS Training in Chennai CommonJS Training

Government Jobs said...



I have read your blog its very attractive and impressive. Nice information. It helped me alot.

law college|law college in Jaipur|Best law college in Jaipur|Law Course In Jaipur|Top College Of law In Jaipur|Vidyasthali Law College|Best Law College|Jaipur Law College

Vale Co Xenia said...


Great Article. As I read the blog I felt a tug on the heartstrings. it exhibits how much effort has been put into this.
IEEE Projects for CSE in Big Data

Spring Framework Corporate TRaining

Final Year Project Centers in Chennai

JavaScript Training in Chennai