Monday, December 31, 2007

Oracle E-Business Suite R12

Source :Oracle Documentation and based on Experience on testing environment created on my Laptop.

In this post I am going to cover the Overview of R12 Oracle E-Business Suites Applications.

An integrated suites of Applications for e-business solutions. It is stored in an Oracle Database and a File system (which includes business and product data). The file system part consists of Forms,Reports,Concurrent Programs,Programs and scripts, HTML and Java. Also Oracle database contains data and code objects.

Oracle E-Business Home page provides a consistent look and feel across all Oracle Applcations Products. Home page is starting point for HTML interface and the Forms interface.


Oracle Applications R12 Application Technology Stack

Oracle Applications

Oracle Applications Products

Applications Technology Stack

Oracle Developer 10g Oracle Application server 10g
(10.1.2 ORACLE_HOME) (10.1.3 ORACLE_HOME)
(Provides Forms Services) (Provides Web Services)

Database Server
Oracle 10g Release 2
(10.2.0.2)


- In multi-node installation in R12, Rapid install will by default create a system that shares the application tier file systems as well as the $APPL_TOP and $COMMON_TOP file systems. The application tier file system can therefore be shared across multiple application tier nodes and should be same o/s.

R11i required each application tier to maintain its own file system, consistiing of APPL_TOP file system and the application tier tech stack file system. But with 11.5.10CU2 rapid install support for a shared file system.


Technology Stack Components

Oracle Developer which includes Oracle Forms and Oracle Reports. Installed in OracleAS 10.1.2 Developer Tools ORACLE_HOME also known as C ORACLE_HOME.

Oracle HTTP Server based on Apache and installed in the OracleAS 10.1.3 Web Oracle Home also known as Java ORACLE_HOME.

Definations:

Tier
A tier is a logical grouping of services, potentially spread across more than one physical machine.

Client Tier
The client interface is provided through HTML for the HTML-based applications, and via a Java applet in a Web browser for the traditional Forms-based interface. 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.

Application Tier
The application tier hosts the various services that process the business logic and manage communication between the desktop tier and the database tier. This tier runs the web server and the associated processes, concurrent processing server, Interaction and Oracle fulfillment server.

Database Tier
The database tier contains the Oracle database server which stores all the data maintained by Oracle Applications. This tier has the Oracle data server files and Oracle Applications database executables that physically store the tables, indexes, and other database objects in the system.

OPMN
Oracle Process Manager and Notification Server (OPMN) is installed and configured on every tier designated to run the web application. OPMN provides an integrated way to manage all Oracle Application Server components. OPMN consists of two main pieces: the Process Manager and the Notification Server. The Process manager (PM) is the centralized process management mechanism in Oracle Application Server and is used to manage all Oracle Application Server processes. The PM starts, restarts, stops, and monitors every process it manages. It also performs death-detection and automatic restart of the processes. Oracle Notification Server (ONS) is the transport mechanism for failure, recovery, startup, and other related notifications between components in Oracle Application Server.

OHS
Oracle HTTP Server (OHS) is installed and configured on every tier that is designated to run the web application . It provides the key infrastructure required for serving the static and dynamic content generated by Oracle E Business Suite products.

OC4J
Oracle Containers for J2EE (OC4J) is the core Java 2 Platform Enterprise Edition (J2EE) runtime component of Oracle Application Server. It is installed and configured on every tier that is designated to run the web application. It is a fully J2EE 1.5 compliant container that runs on a standard file based JDK 1.5 Java Virtual Machine and provides complete support for Java Server Pages (JSP) , Servlets, Enterprise Java Beans (EJB), Web Services and all J2EE services.

Web Entry Point
Web Entry Point refers to the host name which is designated to be used by all users to access the Oracle E-Business Suite Release 12 system. By default, the web entry point is set to the hostname of the application server where Oracle E-Business Suite is installed. In the case where a load-balancer is used, the Web Entry Point becomes the load-balancer's host name.