Viveka Solutions
Oracle Application Technical Special Trainings
Page 1
Oracle Applications R12 Architecture
Introduction to Oracle Applications R12
Architecture
Page 2
Oracle Applications Technical Architecture
The Oracle Application Architecture is a framework
for multi-tiered, distributed computing that
supports Oracle Applications products.
In this model, various servers or services are
distributed among three levels called Tiers.
A server (or services) is a process or group of
processes that runs on a single machine.
Page 3
Oracle Applications Technical Architecture
Overview of Three Tier Architecture
A
A tier is
is a logical
logical grouping
grouping of
of services potentially
spread across more than one physical machine
The three-tier architecture
architecture that comprises an
Oracle
Oracle E-Business
E-Business Suite is made upup of the
the
Desktop Tier
The Client Interface
Application Tier
Various servers and service groups that
process the business
business logic
Database Tier
Oracle database server
Page 4
Three Tier Architecture
Desktop Tier
The client interface
interface is
is provided through HTML for HTML-
based applications,
applications, and
and via a Java applet in a Web
browser for the traditional Forms-based
Forms-based applications.
Application Tier
The Application Tier various servers and service groups
that process
process the business
business logic, and
and managing
communication between the desktop tier and the the
database tier. Four servers or service groups comprise
the basic application tier for
for Oracle Applications:
Applications:
- Web services
- Forms services
- Concurrent Processing server
- Admin server
Page 5
Software Components of Three Tier Architecture
Client
Sun 1.5 Java Runtime Environment (JRE) i.e.
Java Virtual machine (JVM) : J2SE Plug-in
Middle Tier
Apache Web Server 2.0
JRE (Java Runtime Environment) – 1.5
JDK (Java Development Kit) – 1.5.X
Oracle containers for J2EE (OC4J)
Oracle Process Manager and Notification Server
Oracle Forms/Reports 10g
• Database Tier
Oracle 10g Enterprise Edition
Page 6
Oracle Apps Three Tier Architecture
Page 7
Overview of Application Tier
Web Services
The Web services component processes requests
received over the network from the desktop clients,
and includes the following components:
• Web Listener (Oracle HTTP Server powered by
Apache)
• Java Servlet Engine (OC4J)
• Oracle Process Manager (OPMN)
The Web listener component of the Oracle HTTP
server accepts incoming HTTP requests from client
browsers, and routes the Requests to the appropriate
OC4J container
.
Page 8
Overview of Application Tier
Form Services
Forms services in Oracle Applications R12 are
provided by the Forms Listener Servlet.
The Forms listener servlet is a Java servlet that
delivers the ability to run Oracle Forms applications
over HTTP or HTTPS connections.
It hosts the Oracle Applications forms and
runtime engine
It communicates between the desktop client and
the Oracle database server for displaying client
screens.
Page 9
Forms-based Desktop Tier Architecture
Page 10
Overview of Forms Socket Mode Architecture
Desktop Tier Application Tier Database Tier
Browser Web Listener
running
2
Sun J2SE
wwwewe
Java Plug-in
Forms 5
7
3 Runtime
Process
4
Forms Client
Data Server
running in the 6
same browser Forms Services
Page 11
HTML-Based Applications Architecture
Page 12
Oracle Applications Framework Architecture
Page 13
Oracle Applications Processing Servers
Concurrent Processing Server
In Concurrent processing, the programs runs in the
background
background while users continue to work on
other tasks
It uses operating system facilities to facilitate
background
background scheduling of of data- or
or resource-
intensive jobs, via a set of programs and forms
All these concurrent programs runs on Concurrent
Processing server
Processes that run on the Concurrent Processing
server are called Concurrent Requests
Page 14
Oracle Applications Processing Servers
Admin Server
The Admin server is located on the node where you
maintain the data model and data in your Oracle
Applications database. You carry out the following
operations from this server:
-- Applying database patches to Oracle Applications
Applications
Applications patches
patches consist
consist of
of files
files and
and scripts
scripts that
that
update
update the
the file
file system
system and
and database
database objects
objects
-- Maintaining Oracle Applications data
data
The
The AD
AD Administration
Administration utility
utility enables
enables you
you to
to carry
carry out
out
this
this and
and various
various other
other file
file system
system and
and database
database
maintenance
maintenance tasks
tasks
Page 15
Concurrent Managers
Responsibilities of Concurrent Managers
Managing Execution of Concurrent Program
Managing the programs completion status
Interaction with host concurrent program
Tracing a concurrent program
Optimization options
Managing the printer
Page 16
Types of Concurrent Managers
Internal
Internal Concurrent
Concurrent Manager
Manager
The
The Internal
Internal Concurrent
Concurrent Manager
Manager (ICM)
(ICM) controls
controls all
all other
other
concurrent
concurrent managers.
managers. ItIt administers
administers the
the startup
startup and
and shutdown
shutdown of
of
managers
managers as as defined
defined by
by their
their work
work shift,
shift, monitors
monitors for
for process
process
failure,
failure, and
and cleans
cleans up
up if
if aa failure
failure occurs.
occurs.
Standard
Standard Manager
Manager
The
The Standard
Standard Manager
Manager will
will accept
accept and
and run
run any
any concurrent
concurrent
requests,
requests, asas it
it has
has no
no specialization
specialization rules
rules that
that would
would restrict
restrict its
its
activities.
activities.
Conflict
Conflict Resolution
Resolution Manager
Manager
The
The Conflict
Conflict Resolution
Resolution Manager
Manager (CRM)
(CRM) ensure
ensure that
that incompatible
incompatible
concurrent
concurrent requests
requests do
do not
not run
run in
in the
the same
same conflict
conflict domain.
domain.
Page 17
Load Balancing
Overview of Load Balancing
The application tier supports load
load balancing among
many ofof its servers and
and services to help provide
higher availability, fault tolerance, reliability, and
optimal scalability. If you have more than one of of any
of the following types of server, load balancing can
be employed:
• Web services
• Forms services
• Concurrent Processing server
Page 18
Viveka Solutions
Thank You
Viveka Solutions provides Online Trainings in Oracle Applications
Technical as well as Functional (AP/AR/GL & OM) at very reasonable
cost.
For more information ,please visit www.vivekasolutions.com
Contact No: +91.712.229.2235 | 9422.459.459
Page 19