Introduction To Oracle Applications R12
Introduction To Oracle Applications R12
Introduction To Oracle Applications R12
Applications R12
Overview
Distribution
Job Title*
Ownership
The Job Title [[email protected]?Subject=EDUxxxxx] is responsible for ensuring that
this document is necessary and that it reflects actual practice.
Desktop/Client Tier
The client interface is provided through HTML for the newer HTML-based applications, and
via a Java applet in a Web browser for the traditional Forms-based interface.
The desktop tier is responsible for forms that can only be displayed. They can be displayed
using Java (forms-based access) or HTML/JavaScript (self-service, business intelligence, or
mobile access).
The Web listener will download many Java Archive files (.jar files) to your computer, where
they are cached. The first time these files are required, it will take longer to start the R12
session because these files need to be downloaded. Subsequently, the cache will greatly
increase the speed of the startup.
You will need to download the JAR files again only when they have been updated and the copy
in cache is no longer valid. For any of the additional modes, the browser is inherently capable
of handling the HTML and JavaScript. No additional downloads are necessary.
Note: The forms-based mode can communicate to the forms server using sockets, HTTP, or
HTTPS protocols. This allows the forms-based mode to be deployed in a number of
circumstances. HTTP or HTTPS is also used for the other modes. However, they are not as
efficient as sockets.
Applications Tier
The applications tier is responsible for storing and executing most of the business logic
associated with R12. It also provides all the non-database services required in an R12 instance
(for example, Web listeners, Forms servers, Reports servers, Concurrent Processing, and so
on). The application tier is the key tier consisting of a host of services within the R12
architecture.
It is simpler to state that all components that are not part of either the desktop tier (that is,
Forms display) or the database tier are assigned to the applications tier.
Prominently, six servers comprise the application tier for Oracle Applications:
• Web server: The Oracle HTTP Server (powered by Apache) acts as the Web server. It
processes the requests received over the network from the desktop clients, and includes
additional components such as:
- Web Listener
- Java Servlet Engine
- JavaServer Pages (JSP)
The Web Listener component of the Oracle HTTP Server accepts incoming HTTP requests (for
particular URLs) from client browsers.
Copyright © 2007, Oracle. All rights reserved.
Database Tier
The database tier contains the Oracle database server, which stores all the data maintained by
Oracle Applications. The database also stores the Oracle Applications online Help information.
More specifically, the database tier contains the Oracle data server files and Oracle
Applications database executables that physically store the tables, indexes, and other database
objects for your system. In general, the database server does not communicate directly with the
desktop clients, but with the servers on the application tier, which mediates the
communications between the database server and the clients.
The database tier is responsible for the storage, retrieval, and management of all of the data
associated with your R12 instance. This means that any SQL or PL/SQL will ultimately be
executed on the database tier machine. The database tier is involved in almost everything,
because, regardless of the mode, all data is queried, inserted, updated, or deleted on the
database tier.
The database tier can now significantly benefit from Oracle’s clustering technology, by
spreading the database activity across a cluster of machines.
The Network
Most discussions about architecture make little, if any, reference to it. And yet, it can have a
great impact on your performance. The network is the most important but the least visible
component of the R12 architecture. The connection links themselves can vary from slow-speed
dial-up connections to high-speed fiber optic channels.
For example, you can have a fast PC running on an R12 instance with a good applications tier
and a clustered database tier, but still end up with bad results. If you are using a slow
connection either directly from that machine (for example, a dial-up connection) or a shared
connection with considerable traffic (a corporate T-1 line that already has considerable
bandwidth usage), then you can experience poor performance. This problem cannot be
attributed to a tier because it is a network-related issue.
Oracle Homes
Oracle E-Business Suite (EBS) uses the latest database version, Oracle 10g. On the middle tier,
Release 12 uses Oracle Application Server 10g and Oracle JDeveloper 10.1.3 for Web-based
Framework applications. On the client, Oracle EBS uses version 5.0 of the Sun Java Plug-in.
Instructor Note
These ORACLE_HOME changes represent a significant update to the architecture and should be
given appropriate consideration.
• AU_TOP= /u01/oracle/VIS/apps/apps_st/appl/au/12.0.0
• FND_TOP = /u01/oracle/VIS/apps/apps_st/apps/fnd/12.0.0
• INV_TOP= /u01/oracle/VIS/apps/apps_st/apps/inv/12.0.0
All Oracle Applications products, regardless of the license status, are installed in the database
and the file system. However, files for unlicensed products should not be removed. Conversely,
multiple releases and product versions must not be installed in a single APPL_TOP directory.
Rapid Install
Rapid Install comprises information about the Rapid Install Wizard interface, and the setup
steps to be completed before you begin an installation or upgrade of an Oracle Applications
system.
Performing an Installation
To set up a new Applications system, follow the appropriate screens in the Rapid Install
Wizard.
Performing an Upgrade
Rapid Install is used in both pre-upgrade and post-upgrade processing during an upgrade from
Oracle Applications, Release 11i, to Release 12.
Installing Technology Stack Components
Use Rapid Install to install new or updated software components as part of a technology stack
upgrade.
Finishing Tasks