View
81
Download
3
Category
Tags:
Preview:
Citation preview
Page 1
Viveka SolutionsOracle Application Technical Special Trainings
Page 2
Oracle Applications R12 Architecture
Introduction to 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 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
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
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 Apps Three Tier 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
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
Forms-based Desktop Tier 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
HTML-Based Applications Architecture
Page 13
Oracle Applications Framework 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
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
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
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
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
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
Recommended