Oracle Applications R12 Architecture

19
Page 1 Viveka Solutions racle Application Technical Special Trainings

description

 

Transcript of Oracle Applications R12 Architecture

Page 1: Oracle Applications R12 Architecture

Page 1

Viveka SolutionsOracle Application Technical Special Trainings

Page 2: Oracle Applications R12 Architecture

Page 2

Oracle Applications R12 Architecture

Introduction to Oracle Applications R12 Architecture

Page 3: Oracle Applications R12 Architecture

Page 3

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 4: Oracle Applications R12 Architecture

Page 4

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 theDesktop Tier

The Client Interface Application Tier

Various servers and service groups that process the business logic Database Tier Oracle database server

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 theDesktop Tier

The Client Interface Application Tier

Various servers and service groups that process the business logic Database Tier Oracle database server

Page 5: Oracle Applications R12 Architecture

Page 5

Three Tier Architecture

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

Application TierThe 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

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

Application TierThe 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 6: Oracle Applications R12 Architecture

Page 6

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

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 7: Oracle Applications R12 Architecture

Page 7

Oracle Apps Three Tier Architecture

Page 8: Oracle Applications R12 Architecture

Page 8

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 9: Oracle Applications R12 Architecture

Page 9

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 10: Oracle Applications R12 Architecture

Page 10

Forms-based Desktop Tier Architecture

Page 11: Oracle Applications R12 Architecture

Page 11

Overview of Forms Socket Mode Architecture

wwwewewwwewe

Desktop Tier Application Tier Database Tier

Browser running

Sun J2SEJava Plug-in

Forms Clientrunning in thesame browser

Web Listener

Forms Services

Data Server

FormsRuntimeProcess

1

2

3

4

5

6

7

Page 12: Oracle Applications R12 Architecture

Page 12

HTML-Based Applications Architecture

Page 13: Oracle Applications R12 Architecture

Page 13

Oracle Applications Framework Architecture

Page 14: Oracle Applications R12 Architecture

Page 14

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 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

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 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 15: Oracle Applications R12 Architecture

Page 15

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

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

Oracle Applications Processing Servers

Page 16: Oracle Applications R12 Architecture

Page 16

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 17: Oracle Applications R12 Architecture

Page 17

Types of Concurrent Managers

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

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

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

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

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

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

Page 18: Oracle Applications R12 Architecture

Page 18

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

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 19: Oracle Applications R12 Architecture

Page 19

Viveka Solutions

Thank YouThank 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.comContact No: +91.712.229.2235 | 9422.459.459