SlideShare a Scribd company logo
Performance Testing in ORACLE Apps
-An Overview
History of Oracle Apps
Oracle Applications comprise the applications software or business software
of the Oracle Corporation
It was released as Oracle E-Business Suite (EBS/ e-BS) Release 12 (R12) — a
bundling of several Oracle Applications — in February 2007
It consists of a collection of Enterprise Resource Planning (ERP), Customer
Relationship Management (CRM) and Supply Chain Management (SCM) computer
apps either developed or acquired by Oracle
It utilizes Oracle's core Oracle Relational Database Management System
(RDBMS) technology
Oracle Corporation brands the on-line technical documentation of EBS as eTRM
— "E-Business Suite Technical Reference Manuals"
Tiered Architecture in Oracle Apps
Web Browser from User side
Database
Tier
Application Tier
Desktop Tier
ORACLE Database Server
App, Web & Form Servers
Form Client Applet
 Supports all Oracle EBS Products
 Collection of all Java Archive
(JAR) files
 Collection of all Java classes
to run the presentation
Desktop Java Client
 Form Client must run with a JVM (Java
Virtual Machine) on Desktop
 All JARs are cached locally on
Client JAR files
 Eliminate network traffic
Tiered Architecture : Desktop Tier
•Contains the Oracle database server that stores and
manages all the data maintained by Oracle EBS i.e. the
tables, indexes, and other database objects as well as
the database executable. It also stores the Oracle EBS
online help information.
•The database server communicates with the services and
servers on the application tier, which mediate the
communications between the database and the clients.
Tiered Architecture : Database Tier
Web Services Form Services
Concurrent Processing Server
 Listener Servelet
 Load Balancing during peak hour
 Re-establish dropped connection
 Firewall and Proxy configuration
 Robust and secure deployment over internet
Tiered Architecture : Application Tier
 Process the request received from client
 Web Listener (Apache Oracle HTTP)
 Java Servelet Engine (OC4J) acts as container
 Oracle Process Manager (OPMN)
Use OS facilities to allow non-interactive
(Background) scheduling of data and long-running intensive jobs
to be executed efficiently along with frontend through a set of programs and
ensure that backend and frontend don’t interfere with intensive concurrent operations
EBS Tech
Layer
Oracle App DBA (AD)
Install, Upgrade,
Maintain and Patch EBS
EBS Tech Layer : Features
App Object Library(FND)
Reusable code, program
and database object
App Utility (AU)
Maintain EBS, Collect
other files, Generate
forms and reports
Common Module (AK)
Define characteristics
of EBS components
Work Flow (WF)
Modelling, Automation
and Improvement of
Business Workflow
Oracle Alert (ALR)
Notify user incase of
any Exception, Error
Oracle Framework (FWK)
Framework to support app
development within EBS
XML Publisher (XDO)
Template to produce o/p
report in desired
format.
Load Balancing in Oracle Apps
DNS
Web Services(HTTP)
Form Services
OC4J
Concurrent Process
Database Servers
Layer 4 Load Balancing
Layer 7 Load Balancing
Response
Time
Response Time is the total amount of time it takes to respond to
a request for service (speed of task completion)
System
Throughput
System Throughput is a measure of work completed successfully in
a given amount of time.
MTBF/MTTR
Mean time between failures (MTBF) is the predicted elapsed time
between inherent failures of a system during operation.
Mean Time To Repair (MTTR) average time required to repair it.
Uptime
Uptime is the measure of system reliability/stability, up to
which it can be left unattended without crashing.
Key Performance Indicator (KPI)
E2E
Response
Time
Network
Response
Time
DB
Response
Time
Client
Response
Time
Form Server
Response
Time
KPI : Factors affecting Response Time
In Oracle Apps environment, the below are the major factors which
more-or-less contribute to End-to-End Response Time.
Key Performance Indicator : DB and App Tier
Endurance
If application can sustain minimum virtual user load (10-15 concurrent users) within
standard Response time and CPU memory consumption
If application can sustain increased backend data volume or at critical
DB levels
If application can sustain maximum user load or high load
during peak hours of business
If application can sustain continuous
load for 8-12 hours
Stress
Volume
Baseline
Load
Performance Testing in Oracle Apps
If application can sustain real world user load
within gradual ramp up/ramp down criteria
Performance Testing Life Cycle in Oracle Apps
Detailed system study of Oracle Apps module and interface apps
Performance Testing Life Cycle : Requirement Analysis
Understand environment and requirement gathering
Best practices to be utilized while design/testing
Preparation of Oracle Apps Performance Questionnaire
Identifies the test scenarios for performance testing
Derive performance Service Level Agreement (SLA)
Study usage details of application
Study other interfaces used by customer which could affect testing
Test planning document to be signed by all stakeholders
Performance Testing Life Cycle : Test Planning
Prepare performance test strategy, risk/mitigation plan
Estimate efforts and plan for resources
Define test objective, scope, activity and responsibility
Identifies the test scenarios for performance testing
Finalize, setup and validate test environment
Performance Testing Life Cycle : Test Implementation
Develop scripts and scenarios according to script standard
Create and finalize test data for each identified scenario
Conduct smoke test to verify scripts
Establish run time settings standard
Scripts are loaded into tool for execution
Performance Testing Life Cycle : Test Execution
Scripts are executed with identified/verified data
Baseline scripts are created for reference
Load, Stress, Endurance, Volume testing are done
If required, multiple cycles of execution are carried out
Server components are monitored to find bottlenecks(if any)
Execution logs are prepared and maintained
Oracle Application Testing Suite (OATS) is an integrated web app testing
tool that ensure the scalability and reliability of critical business
applications
Performance Testing Tool in Oracle : OATS
Oracle Functional Testing – Automated functional and regression testing
Oracle Load Testing – Scalability and load testing of web apps
Oracle Test Manager – Test process management and defect tracking
Disadvantage:
Supports only Web-based applications
Advantage:
Inbuilt Job Scheduler to schedule functional and regression testing
“Data Bank” feature that allow to build data driven testing for regression
Supports less protocols such as Hyper
Text Transfer Protocol (HTTP) and few web
based protocols
Oracle Apps Testing Suits (OATS) HP Load Runner
Oracle Apps Testing Suits (OATS) vs HP LoadRunner
Supports many types of protocols which
covers almost all kinds of applications
Provide in-built support and correlation
mainly to other Oracle technologies
Provide in-built support and manual
correlation for almost every kind of
technology
Oracle scripting environment supports
coding only using ‘Java’
Supports ‘Java’ and ‘C’ languages for
script development
It is available on Testing-as-a-Service
(TaaS) model
It is available on Software-as-a-Service
(SaaS) model
Faces difficulties while identifying
objects in Internet Explorer
Doesn’t require object identification
Ad

More Related Content

What's hot (20)

Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
OHUG
 
Oracle fixed assets
Oracle fixed assetsOracle fixed assets
Oracle fixed assets
Suresh Mishra
 
Oracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksOracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 Weeks
Perficient, Inc.
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Prithis Das, PMP, OCS ☁️
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
InSync Conference
 
Oracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made EasyOracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made Easy
Matthew Bezuidenhout
 
Oracle Receivables
Oracle ReceivablesOracle Receivables
Oracle Receivables
Mohamed159686
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
NERUG
 
Oracle Fusion Applications Security - Designing Roles
Oracle Fusion Applications Security - Designing RolesOracle Fusion Applications Security - Designing Roles
Oracle Fusion Applications Security - Designing Roles
kmundy
 
New features in oracle fusion financial accounts receivables and account paya...
New features in oracle fusion financial accounts receivables and account paya...New features in oracle fusion financial accounts receivables and account paya...
New features in oracle fusion financial accounts receivables and account paya...
Jade Global
 
Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaram
ravisagaram
 
Oracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger AccountingOracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger Accounting
Enrich, LLC
 
Oracle project costing
Oracle project costing Oracle project costing
Oracle project costing
Munir Ahmed
 
Oracle Process Manufacturing for Specialty Chemicals - Value Proposition
Oracle Process Manufacturing for Specialty Chemicals - Value PropositionOracle Process Manufacturing for Specialty Chemicals - Value Proposition
Oracle Process Manufacturing for Specialty Chemicals - Value Proposition
David White
 
Oracle receivables
Oracle receivablesOracle receivables
Oracle receivables
Suresh Mishra
 
Oracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxOracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptx
AshokKumar705948
 
Oracle apps
Oracle appsOracle apps
Oracle apps
Krishna Chaytaniah
 
Ahcs best practice_white_paper_1.5 (1)
Ahcs best practice_white_paper_1.5 (1)Ahcs best practice_white_paper_1.5 (1)
Ahcs best practice_white_paper_1.5 (1)
HamadaAsmrAladham1
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Jade Global
 
Oracle Integration Cloud_5th_17042021.pptx
Oracle Integration Cloud_5th_17042021.pptxOracle Integration Cloud_5th_17042021.pptx
Oracle Integration Cloud_5th_17042021.pptx
ssuser77e9de
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
OHUG
 
Oracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksOracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 Weeks
Perficient, Inc.
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Prithis Das, PMP, OCS ☁️
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
InSync Conference
 
Oracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made EasyOracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made Easy
Matthew Bezuidenhout
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
NERUG
 
Oracle Fusion Applications Security - Designing Roles
Oracle Fusion Applications Security - Designing RolesOracle Fusion Applications Security - Designing Roles
Oracle Fusion Applications Security - Designing Roles
kmundy
 
New features in oracle fusion financial accounts receivables and account paya...
New features in oracle fusion financial accounts receivables and account paya...New features in oracle fusion financial accounts receivables and account paya...
New features in oracle fusion financial accounts receivables and account paya...
Jade Global
 
Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaram
ravisagaram
 
Oracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger AccountingOracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger Accounting
Enrich, LLC
 
Oracle project costing
Oracle project costing Oracle project costing
Oracle project costing
Munir Ahmed
 
Oracle Process Manufacturing for Specialty Chemicals - Value Proposition
Oracle Process Manufacturing for Specialty Chemicals - Value PropositionOracle Process Manufacturing for Specialty Chemicals - Value Proposition
Oracle Process Manufacturing for Specialty Chemicals - Value Proposition
David White
 
Oracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxOracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptx
AshokKumar705948
 
Ahcs best practice_white_paper_1.5 (1)
Ahcs best practice_white_paper_1.5 (1)Ahcs best practice_white_paper_1.5 (1)
Ahcs best practice_white_paper_1.5 (1)
HamadaAsmrAladham1
 
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Case study: Managing a Fusion Financials Cloud Implementation with Oracle Uni...
Jade Global
 
Oracle Integration Cloud_5th_17042021.pptx
Oracle Integration Cloud_5th_17042021.pptxOracle Integration Cloud_5th_17042021.pptx
Oracle Integration Cloud_5th_17042021.pptx
ssuser77e9de
 

Viewers also liked (20)

Testing soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsTesting soa, web services and application development framework applications
Testing soa, web services and application development framework applications
InSync Conference
 
Oracle application testing suite (OATS)
Oracle application testing suite (OATS)Oracle application testing suite (OATS)
Oracle application testing suite (OATS)
Koushik Arvapally
 
Witricity
WitricityWitricity
Witricity
Biswajit Pratihari
 
Power generation from speed breakers
Power generation from speed breakersPower generation from speed breakers
Power generation from speed breakers
Biswajit Pratihari
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practices
vasuballa
 
Oracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeOracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive Edge
Maija Laksa
 
Paper battery
Paper batteryPaper battery
Paper battery
Biswajit Pratihari
 
Quantum levitation
Quantum levitationQuantum levitation
Quantum levitation
Vishal Rajput
 
Quantum levitation
Quantum levitationQuantum levitation
Quantum levitation
abhik_24
 
Quantum levitation
Quantum levitationQuantum levitation
Quantum levitation
Biswajit Pratihari
 
애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기
애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기
애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기
Ki Bae Kim
 
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
C2B2 Consulting
 
Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseen
Sadz Ta
 
Owasp zap
Owasp zapOwasp zap
Owasp zap
ColdFusionConference
 
Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)
Bizinsight Consulting Inc
 
WebServices Fundamentals
WebServices FundamentalsWebServices Fundamentals
WebServices Fundamentals
mdfkhan625
 
Intelligent methods in load forecasting
Intelligent methods in load forecastingIntelligent methods in load forecasting
Intelligent methods in load forecasting
prj_publication
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
Srinivasa Pavan Marti
 
OWASP 2014 AppSec EU ZAP Advanced Features
OWASP 2014 AppSec EU ZAP Advanced FeaturesOWASP 2014 AppSec EU ZAP Advanced Features
OWASP 2014 AppSec EU ZAP Advanced Features
Simon Bennetts
 
JavaOne 2014 Security Testing for Developers using OWASP ZAP
JavaOne 2014 Security Testing for Developers using OWASP ZAPJavaOne 2014 Security Testing for Developers using OWASP ZAP
JavaOne 2014 Security Testing for Developers using OWASP ZAP
Simon Bennetts
 
Testing soa, web services and application development framework applications
Testing soa, web services and application development framework applicationsTesting soa, web services and application development framework applications
Testing soa, web services and application development framework applications
InSync Conference
 
Oracle application testing suite (OATS)
Oracle application testing suite (OATS)Oracle application testing suite (OATS)
Oracle application testing suite (OATS)
Koushik Arvapally
 
Power generation from speed breakers
Power generation from speed breakersPower generation from speed breakers
Power generation from speed breakers
Biswajit Pratihari
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practices
vasuballa
 
Oracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive EdgeOracle Application Testing Suite. Competitive Edge
Oracle Application Testing Suite. Competitive Edge
Maija Laksa
 
Quantum levitation
Quantum levitationQuantum levitation
Quantum levitation
abhik_24
 
애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기
애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기
애플리케이션 개발 단계에서의 성능 품질과 생산성 효율, 둘 다 잡기
Ki Bae Kim
 
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
Oracle SOA Suite Performance Tuning- UKOUG Application Server & Middleware SI...
C2B2 Consulting
 
Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseen
Sadz Ta
 
Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)
Bizinsight Consulting Inc
 
WebServices Fundamentals
WebServices FundamentalsWebServices Fundamentals
WebServices Fundamentals
mdfkhan625
 
Intelligent methods in load forecasting
Intelligent methods in load forecastingIntelligent methods in load forecasting
Intelligent methods in load forecasting
prj_publication
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
Srinivasa Pavan Marti
 
OWASP 2014 AppSec EU ZAP Advanced Features
OWASP 2014 AppSec EU ZAP Advanced FeaturesOWASP 2014 AppSec EU ZAP Advanced Features
OWASP 2014 AppSec EU ZAP Advanced Features
Simon Bennetts
 
JavaOne 2014 Security Testing for Developers using OWASP ZAP
JavaOne 2014 Security Testing for Developers using OWASP ZAPJavaOne 2014 Security Testing for Developers using OWASP ZAP
JavaOne 2014 Security Testing for Developers using OWASP ZAP
Simon Bennetts
 
Ad

Similar to Performance Testing in Oracle Apps (20)

R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
zeesniper
 
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
Perfsys Tems
 
Mark C Clayton
Mark C ClaytonMark C Clayton
Mark C Clayton
Mark C Clayton
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00
zeesniper
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
sthicks14
 
abhi_apps_middleware_CV
abhi_apps_middleware_CVabhi_apps_middleware_CV
abhi_apps_middleware_CV
Abhishek singh
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementations
Ajith Narayanan
 
R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07
zeesniper
 
Mahesh_Resume
Mahesh_ResumeMahesh_Resume
Mahesh_Resume
Mahesh B
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
HBoone
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
sundu72
 
Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architecture
Sekhar Byna
 
Oracle ebs r12_architecture
Oracle ebs r12_architectureOracle ebs r12_architecture
Oracle ebs r12_architecture
prasanna432
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
Ajith Narayanan
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
Lucas Jellema
 
Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and tools
sanjay_jha
 
Census Bureau PBOCS
Census Bureau PBOCSCensus Bureau PBOCS
Census Bureau PBOCS
Tolu A Williams
 
Enrterprise Java-Unit 1 (All chapters) for TYIT PPTx
Enrterprise Java-Unit 1 (All chapters) for TYIT PPTxEnrterprise Java-Unit 1 (All chapters) for TYIT PPTx
Enrterprise Java-Unit 1 (All chapters) for TYIT PPTx
dcruzsophia24
 
JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017
John Connolly
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
zeesniper
 
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
Perfsys Tems
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00
zeesniper
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
sthicks14
 
abhi_apps_middleware_CV
abhi_apps_middleware_CVabhi_apps_middleware_CV
abhi_apps_middleware_CV
Abhishek singh
 
Best practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementationsBest practices for_large_oracle_apps_r12_implementations
Best practices for_large_oracle_apps_r12_implementations
Ajith Narayanan
 
R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07R12 d49656 gc10-apps dba 07
R12 d49656 gc10-apps dba 07
zeesniper
 
Mahesh_Resume
Mahesh_ResumeMahesh_Resume
Mahesh_Resume
Mahesh B
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
HBoone
 
App Load Presentation 2009
App Load Presentation 2009App Load Presentation 2009
App Load Presentation 2009
sundu72
 
Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architecture
Sekhar Byna
 
Oracle ebs r12_architecture
Oracle ebs r12_architectureOracle ebs r12_architecture
Oracle ebs r12_architecture
prasanna432
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
Ajith Narayanan
 
Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
Lucas Jellema
 
Architecture and tools
Architecture and toolsArchitecture and tools
Architecture and tools
sanjay_jha
 
Enrterprise Java-Unit 1 (All chapters) for TYIT PPTx
Enrterprise Java-Unit 1 (All chapters) for TYIT PPTxEnrterprise Java-Unit 1 (All chapters) for TYIT PPTx
Enrterprise Java-Unit 1 (All chapters) for TYIT PPTx
dcruzsophia24
 
JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017
John Connolly
 
Ad

More from Biswajit Pratihari (20)

Green Computing
Green ComputingGreen Computing
Green Computing
Biswajit Pratihari
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Biswajit Pratihari
 
Artificial Intelligence & Robotics
Artificial Intelligence & RoboticsArtificial Intelligence & Robotics
Artificial Intelligence & Robotics
Biswajit Pratihari
 
Light Fidelity (Li Fi)
Light Fidelity (Li Fi)Light Fidelity (Li Fi)
Light Fidelity (Li Fi)
Biswajit Pratihari
 
Automation testing
Automation testingAutomation testing
Automation testing
Biswajit Pratihari
 
Written pole-technology
Written pole-technologyWritten pole-technology
Written pole-technology
Biswajit Pratihari
 
Power Line Carrier Communication
Power Line Carrier CommunicationPower Line Carrier Communication
Power Line Carrier Communication
Biswajit Pratihari
 
Lunar solar power system
Lunar solar power systemLunar solar power system
Lunar solar power system
Biswajit Pratihari
 
Surge supressor
Surge supressorSurge supressor
Surge supressor
Biswajit Pratihari
 
Harmonic mitigating transformer
Harmonic mitigating transformerHarmonic mitigating transformer
Harmonic mitigating transformer
Biswajit Pratihari
 
Cooling of power transformer
Cooling of power transformerCooling of power transformer
Cooling of power transformer
Biswajit Pratihari
 
Cast resin transformer
Cast resin transformerCast resin transformer
Cast resin transformer
Biswajit Pratihari
 
Wireless power theft monitoring
Wireless power theft monitoringWireless power theft monitoring
Wireless power theft monitoring
Biswajit Pratihari
 
Ultra sonic motor
Ultra sonic motorUltra sonic motor
Ultra sonic motor
Biswajit Pratihari
 
Trf ptc
Trf ptcTrf ptc
Trf ptc
Biswajit Pratihari
 
The E-Bomb
The E-BombThe E-Bomb
The E-Bomb
Biswajit Pratihari
 
Svpwm
SvpwmSvpwm
Svpwm
Biswajit Pratihari
 
Superconductivity
SuperconductivitySuperconductivity
Superconductivity
Biswajit Pratihari
 

Recently uploaded (20)

"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Leading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael JidaelLeading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael Jidael
Michael Jidael
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Leading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael JidaelLeading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael Jidael
Michael Jidael
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Automation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From AnywhereAutomation Dreamin': Capture User Feedback From Anywhere
Automation Dreamin': Capture User Feedback From Anywhere
Lynda Kane
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 

Performance Testing in Oracle Apps

  • 1. Performance Testing in ORACLE Apps -An Overview
  • 2. History of Oracle Apps Oracle Applications comprise the applications software or business software of the Oracle Corporation It was released as Oracle E-Business Suite (EBS/ e-BS) Release 12 (R12) — a bundling of several Oracle Applications — in February 2007 It consists of a collection of Enterprise Resource Planning (ERP), Customer Relationship Management (CRM) and Supply Chain Management (SCM) computer apps either developed or acquired by Oracle It utilizes Oracle's core Oracle Relational Database Management System (RDBMS) technology Oracle Corporation brands the on-line technical documentation of EBS as eTRM — "E-Business Suite Technical Reference Manuals"
  • 3. Tiered Architecture in Oracle Apps Web Browser from User side Database Tier Application Tier Desktop Tier ORACLE Database Server App, Web & Form Servers
  • 4. Form Client Applet  Supports all Oracle EBS Products  Collection of all Java Archive (JAR) files  Collection of all Java classes to run the presentation Desktop Java Client  Form Client must run with a JVM (Java Virtual Machine) on Desktop  All JARs are cached locally on Client JAR files  Eliminate network traffic Tiered Architecture : Desktop Tier
  • 5. •Contains the Oracle database server that stores and manages all the data maintained by Oracle EBS i.e. the tables, indexes, and other database objects as well as the database executable. It also stores the Oracle EBS online help information. •The database server communicates with the services and servers on the application tier, which mediate the communications between the database and the clients. Tiered Architecture : Database Tier
  • 6. Web Services Form Services Concurrent Processing Server  Listener Servelet  Load Balancing during peak hour  Re-establish dropped connection  Firewall and Proxy configuration  Robust and secure deployment over internet Tiered Architecture : Application Tier  Process the request received from client  Web Listener (Apache Oracle HTTP)  Java Servelet Engine (OC4J) acts as container  Oracle Process Manager (OPMN) Use OS facilities to allow non-interactive (Background) scheduling of data and long-running intensive jobs to be executed efficiently along with frontend through a set of programs and ensure that backend and frontend don’t interfere with intensive concurrent operations
  • 7. EBS Tech Layer Oracle App DBA (AD) Install, Upgrade, Maintain and Patch EBS EBS Tech Layer : Features App Object Library(FND) Reusable code, program and database object App Utility (AU) Maintain EBS, Collect other files, Generate forms and reports Common Module (AK) Define characteristics of EBS components Work Flow (WF) Modelling, Automation and Improvement of Business Workflow Oracle Alert (ALR) Notify user incase of any Exception, Error Oracle Framework (FWK) Framework to support app development within EBS XML Publisher (XDO) Template to produce o/p report in desired format.
  • 8. Load Balancing in Oracle Apps DNS Web Services(HTTP) Form Services OC4J Concurrent Process Database Servers Layer 4 Load Balancing Layer 7 Load Balancing
  • 9. Response Time Response Time is the total amount of time it takes to respond to a request for service (speed of task completion) System Throughput System Throughput is a measure of work completed successfully in a given amount of time. MTBF/MTTR Mean time between failures (MTBF) is the predicted elapsed time between inherent failures of a system during operation. Mean Time To Repair (MTTR) average time required to repair it. Uptime Uptime is the measure of system reliability/stability, up to which it can be left unattended without crashing. Key Performance Indicator (KPI)
  • 10. E2E Response Time Network Response Time DB Response Time Client Response Time Form Server Response Time KPI : Factors affecting Response Time In Oracle Apps environment, the below are the major factors which more-or-less contribute to End-to-End Response Time.
  • 11. Key Performance Indicator : DB and App Tier
  • 12. Endurance If application can sustain minimum virtual user load (10-15 concurrent users) within standard Response time and CPU memory consumption If application can sustain increased backend data volume or at critical DB levels If application can sustain maximum user load or high load during peak hours of business If application can sustain continuous load for 8-12 hours Stress Volume Baseline Load Performance Testing in Oracle Apps If application can sustain real world user load within gradual ramp up/ramp down criteria
  • 13. Performance Testing Life Cycle in Oracle Apps
  • 14. Detailed system study of Oracle Apps module and interface apps Performance Testing Life Cycle : Requirement Analysis Understand environment and requirement gathering Best practices to be utilized while design/testing Preparation of Oracle Apps Performance Questionnaire Identifies the test scenarios for performance testing Derive performance Service Level Agreement (SLA) Study usage details of application Study other interfaces used by customer which could affect testing
  • 15. Test planning document to be signed by all stakeholders Performance Testing Life Cycle : Test Planning Prepare performance test strategy, risk/mitigation plan Estimate efforts and plan for resources Define test objective, scope, activity and responsibility Identifies the test scenarios for performance testing
  • 16. Finalize, setup and validate test environment Performance Testing Life Cycle : Test Implementation Develop scripts and scenarios according to script standard Create and finalize test data for each identified scenario Conduct smoke test to verify scripts Establish run time settings standard
  • 17. Scripts are loaded into tool for execution Performance Testing Life Cycle : Test Execution Scripts are executed with identified/verified data Baseline scripts are created for reference Load, Stress, Endurance, Volume testing are done If required, multiple cycles of execution are carried out Server components are monitored to find bottlenecks(if any) Execution logs are prepared and maintained
  • 18. Oracle Application Testing Suite (OATS) is an integrated web app testing tool that ensure the scalability and reliability of critical business applications Performance Testing Tool in Oracle : OATS Oracle Functional Testing – Automated functional and regression testing Oracle Load Testing – Scalability and load testing of web apps Oracle Test Manager – Test process management and defect tracking Disadvantage: Supports only Web-based applications Advantage: Inbuilt Job Scheduler to schedule functional and regression testing “Data Bank” feature that allow to build data driven testing for regression
  • 19. Supports less protocols such as Hyper Text Transfer Protocol (HTTP) and few web based protocols Oracle Apps Testing Suits (OATS) HP Load Runner Oracle Apps Testing Suits (OATS) vs HP LoadRunner Supports many types of protocols which covers almost all kinds of applications Provide in-built support and correlation mainly to other Oracle technologies Provide in-built support and manual correlation for almost every kind of technology Oracle scripting environment supports coding only using ‘Java’ Supports ‘Java’ and ‘C’ languages for script development It is available on Testing-as-a-Service (TaaS) model It is available on Software-as-a-Service (SaaS) model Faces difficulties while identifying objects in Internet Explorer Doesn’t require object identification