Вы находитесь на странице: 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 tier is a logical grouping of services potentially


spread across more than one physical machine  The three-tier architecture that comprises an Oracle E-Business Suite is made up of the

Desktop Tier
The Client Interface

Application Tier
Various servers and service groups that process the business logic

Database Tier
Oracle database server

Page 4

Three Tier Architecture Desktop Tier


The client interface is provided through HTML for HTMLbased applications, and via a Java applet in a Web browser for the traditional Forms-based applications.

Application Tier
The Application Tier various servers and service groups that process the business logic, and managing communication between the desktop tier and the database tier. Four servers or service groups comprise the basic application tier for Oracle 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 running Sun J2SE wwwewe Java Plug-in


7

Web Listener
2

Forms Runtime Process


4

Forms Client running in the same browser

Data Server 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 while users continue to work on other tasks It uses operating system facilities to facilitate background scheduling of data- or resourceintensive 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 patches consist of files and scripts that update the file system and database objects

Maintaining Oracle Applications data


The AD Administration utility enables you to carry out this and various other file system and database maintenance 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 Concurrent Manager


The Internal Concurrent Manager (ICM) controls all other concurrent managers. It administers the startup and shutdown of managers as defined by their work shift, monitors for process failure, and cleans up if a failure occurs.

Standard Manager
The Standard Manager will accept and run any concurrent requests, as it has no specialization rules that would restrict its activities.

Conflict Resolution Manager


The Conflict Resolution Manager (CRM) ensure that incompatible concurrent requests do not run in the same conflict domain.

Page 17

Load Balancing

Overview of Load Balancing




The application tier supports load balancing among


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

Вам также может понравиться