0% found this document useful (0 votes)
2K views

Viveka Solutions: Oracle Application Technical Special Trainings

The document provides an overview of the Oracle Applications R12 architecture, which uses a three-tier architecture model. It describes the three tiers - desktop tier (client interface), application tier (processes business logic and communication), and database tier (Oracle database server). It then discusses the various servers that make up the application tier, including web services, forms services, concurrent processing server, and admin server. It provides diagrams illustrating how the tiers communicate and work together.

Uploaded by

Jyotsb
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Viveka Solutions: Oracle Application Technical Special Trainings

The document provides an overview of the Oracle Applications R12 architecture, which uses a three-tier architecture model. It describes the three tiers - desktop tier (client interface), application tier (processes business logic and communication), and database tier (Oracle database server). It then discusses the various servers that make up the application tier, including web services, forms services, concurrent processing server, and admin server. It provides diagrams illustrating how the tiers communicate and work together.

Uploaded by

Jyotsb
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 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
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

You might also like