Professional Documents
Culture Documents
Agenda
Introduction Oracle E-Business Transaction Overview 9iAS Architecture Overview
Apache Web Server 9iAS Business Logic Services 9iAS Presentation Services Web and Database Caching
Introduction
Audience
No need to be an expert, just understand basic Application Server and database concepts Motivation Maximizing the Performance of the Oracle E-Business Suite Ahmed Alomari Multiple customer visits
Purpose
Deliver a high level overview of the Oracle Application Server architecture Set the stage for a more in depth follow-on paper on configuration and common pains with the Oracle Application server Introduce the Quest APM Suite for Oracle E-Business
Concurrent Manager
Back-end transaction runs in batch Scheduled or on demand
Direct Access
Noetix, Oracle Discover, Excel
Apache Architecture
Apache Process
Control Process
Creates and destroys worker processes based on load demand from requesting clients and Apache configuration parameters
Worker Processes
Processes that render HTML results back to the requesting clients
Apache Mods
Works in phases like authentication, logging, content, etc Phases can be passed to a mod through the API layer Mod handles the request and passes results back to the worker
Oracle 8i JVM
Java Beans PLSQL Corba 100% pure Java
Oracle Forms
Driving technology for the Full-Service transaction described earlier
Presentation Services
Technology that runs the Business Logic services Each of the Presentation Services relates to a Business Logic Service
Code base in Business Logic Enabling technology in Presentation Services
Presentation Services
Apache Jserv
Sun designed servlet processing engine runs servlet code from BC4J and 8i JVM
Oracle JSP
Engine that processes and runs Java Server pages Interprets Java embedded in XML Extends traditional JSP developed by Sun Better GC and platform portability
P S P O r a c l e
Presentation Services
Oracle PSP
Similar to Oracle JSP except the interpreter processes PLSQL instead of Java
Perl Interpreter
Processes Perl code for calling mod
P S P O r a c l e
DB Cache
Used to store data on mid-tier to minimize database call Cached table data instead of web pages This feature has been discontinued as per Oracle Metalink note: 171517.1
Top Pains
Many areas to cover
Multiple processes Multiple log files Multiple configuration files
FND Diagnostics
Must set in profile
Getting Results
$ORACLE_HOME/admin/[DB SID]/udump $ ls -ltr to see latest log files FND_DIAGNOSTICS will show PIDs
Oracle DMS
Dynamic Monitoring Service Keeps cumulative response times
[Home Page]:[Port]/dms0/Spy [Home Page]:[Port]/servlet/Spy
Triage
Detect
Triage
Diagnose
Resolve
Spotlight Example
Next Steps
Evaluation of the APR Suite are available through:
Onsite or web presentation APR most common www.quest.com/apr Traditional Proof of Concept (response to Request for Information)
w w w . q u e s t . c o m / a p r