You are on page 1of 19

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 tier is a logical grouping of services potentially
spread across more than one physical machine
The three-tier architecture that comprises
comprises an
Oracle E-Business
E-Business Suite is made up of the

Desktop Tier

The Client Interface

Application Tier

Various servers and


and service
service groups
groups that
process the business
business logic

Database Tier

Oracle database server

Page 4

Three Tier Architecture


Desktop Tier

The client interface is provided through HTML for HTMLbased applications,


applications, and
and via a Java applet in
in aa Web
browser for the traditional 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
database tier. Four servers or service groups comprise
comprise
the basic application tier for
for Oracle Applications:
Applications:
- Web services
- Forms services
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

Web Listener

Browser
running
Sun J2SE
wwwewe
Java Plug-in

Forms
Runtime
Process

Forms Client
running in the
same browser

Page 11

Data Server
Forms Services

HTML-Based Applications Architecture

Page 12

Oracle Applications Framework Architecture

Page 13

Oracle Applications Processing Servers

Concurrent Processing Server

Page 14

In Concurrent processing, the programs runs in the


background
background while users continue
continue to
to work
work on
other tasks
It uses operating system facilities to facilitate
background
background scheduling of
of data- or
or resourceintensive jobs, via a set of programs and forms
All these concurrent
concurrent programs runs on
on Concurrent
Processing server
Processes that run on the Concurrent Processing
server are called Concurrent
Concurrent Requests

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
Applications database. You carry
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

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

Page 16

Managing Execution of Concurrent Program


Managing the programs completion status
Interaction with host concurrent program
Tracing a concurrent program
Optimization options
Managing the printer

Types of Concurrent Managers

Internal
Concurrent Manager
Internal Concurrent
Manager

The
The Internal
Internal Concurrent
Concurrent Manager
Manager (ICM)
(ICM) controls
controls all
all other
other
concurrent
concurrent managers.
managers. It
It 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, as
as 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
application tier supports
supports load balancing
balancing among

many of its servers and services


services to help provide
provide
higher availability, fault tolerance, reliability, and
optimal scalability. If you
you have more
more than one of any
of the following types of
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

You might also like