SlideShare a Scribd company logo
New Approaches to Faster Oracle Forms
System Performance


 August 9, 2012
 Frank Days, VP Marketing, Correlsense
 Mia Urman, CEO, OraPlayer
Agenda
•   The Complexities of Oracle Forms
•   Faster Forms System Performance
•   Monitoring Oracle Forms
•   Summary/Q&A
Housekeeping
• Presentation will last 30 minutes
• Submit questions via the chat window
• Slides will be made available tomorrow
Guest Speaker:
Mia Urman, CEO, Oraplayer
• Sr. Support Analyst and Product Manager
  of Forms and ADF at Oracle for 7 years
• 13+ years supporting, training and
  consulting for Oracle Tools
• Founder of Qesem Consulting. Clients
  include: Mastercard, Bank of Israel, IBM
  and Motorola
• CEO of OraPlayer, a leading provider of
  Oracle Forms to SOA integration and
  mobile
• Leader of OUG Oracle Developer user
  group
Correlsense Speaker:
Frank Days
VP Marketing
Correlsense
THE COMPLEXITIES OF ORACLE FORMS
Forms Complex Multi-Tier Architecture
• Hard to effectively identify the degrading element


Desktop                    IAS or WLS



            Apache                             Oracle
            Server                             DB
            or OHS
Internet                    IAS or WLS



            Apache                             Oracle
            Server                             DB
            or OHS
How Does Forms Work?

Scenario #1:Application written Entirely in Java




                   Download Entire
                   Application Logic
                                       Application      Oracle
                                         Server


Scenario #2:Application built using Oracle Forms Server Platform



                    Only Download
                     Metadata for
                                         Forms          Oracle
                      Application
                                         Server
String Buffering
•   If a given string is used more than once in a
    form:
    – String is loaded once
    – Referencing occurs on client              Fred    Fred

                                                Fred
Event Bundling                                          Fred
•   All triggering events sent in single Network
    Message
                               Post-Change
                               Post-Item
                               When-Validate-Item
                               Pre-Item
                               When-New-Item-Instance
FASTER FORMS SYSTEM PERFORMANCE
Goals

 Minimize Startup time
 Minimize client resource requirements
 Minimize Oracle Forms Server resource
  requirements
 Use the network as little as possible
 Accomplish as much as possible in one
  network conversation
 When rendering, be as efficient as possible
Minimizing Start Time
• Pre-start forms applet - startup a number of
  application runtime engines prior to their usage
• Perceived performance - „SPLASH‟ screen


HTML Parameter

<APPLET>
…
<PARAM NAME=      splashScreen

    VALUE=           >
                 "travel.jpg"
…
</APPLET>
Reduce Time to Draw Initial Screen
• Time to initialize Form is heavily influenced by
  the amount of meta-data required to describe all
  objects on the first Form the user sees




                  Property sets are
                   downloaded to
                describe visible screen


• Break up large Modules into smaller ones
• Only display required canvases
• Set raise on entry = false for canvases
  and items not needed for initial screen
Navigation Resources: Open/Call_Form
    • Original Form
         – Remains open on server
         – Properties are cached on client
    • System Resources
         – Consumes more memory on server and client.
         – Less Network round trips required to reload Form UI
1
    1
                                                         1


            2

                                                                 2




Client
Navigation Resources: New_Form
  • Original Form
         – Closed on server
         – Object Properties on client are destroyed
  • System Resources
         – Consumes less memory on server and client.
         – More Network round trips required to download form UI
           (important if latency is bad)

 1                                                      1

             2


                                                               2




Client
Promote Similarities
  • Similar items handled by the Forms smart delta
    messaging
      – Only differences are sent across the network
  • Promote similarity in the UI – OLB, Visual attributes
      – Use Inheritance - Property classes and Object groups
      – Use subclasses – draw multiple objects with standard settings
  • Group setting of properties into like-groups
...
set_item_property(text_item1_id, FONT WEIGHT, “Bold”);
set_item_property(text_item2_id, FONT WEIGHT, “Bold”);
set_item_property(text_item3_id, FONT WEIGHT, “Bold”);
set_item_property(button_item1_id, LABEL, “Exit”);
...
Boilerplates and Images on Canvases
• Boilerplates are downloaded as VGS objects
  – Make labels prompts when upgrading from older Forms versions




  – Prompts automatically participate in message diff'ing and string
    caching
• Reduce using Arcs, Circles and Polygons as
  boilerplates
  – Replace by rectangles and lines


                       text
                  Boilerplate Objects
Reduce Items on the Screen: Tab canvases

• All items of all tabs are
  downloaded to client

• Use hidden stacked
  canvas on each tab
  to defer download

• Code changes
   –WHEN-TAB-PAGE-CHANGED
   trigger
   –RAISE_ON_ENTRY=YES
   –VISIBLE=NO
Save Images In JAR Files
• Iconic buttons on the Web are in gif and jpeg
  formats

• Put your .GIF and PJCs files in the JAR
   – Faster download
   – Takes advantage of the cache


• Store all images of an application in a
  single Jar
   – Jar files are permanently cached on the client
Mouse Triggers & Network Traffic
• Dangers of mouse triggers – Increase network
  traffic
• MOUSE-DOWN triggering event always generates
  a second MOUSE-UP message even if trigger
  hasn‟t been defined
• Mouse triggers often defined at higher level in
  hierarchy or on Canvas
  – causes multiple execution of trigger


 Move trigger code to specific
 items requiring Mouse triggers
Timer Trigger
• Timer Process occurs in client side code (Java
  client)
• Has severe ramifications on number of network
  round-trips generated
• e.g. 1 mSec timer := 60,000 round trips per minute




                            Forms
            Client
                            Server
What you can do:
-Choose timer trigger delays carefully
-Use PJCs to implement “Clock”, “Progress Bar”, and
“Animation” functionalities
Minimize Round Trips
• Design applications that do not require a user to
  navigate through fields if default values are
  accepted
• Be wary of SYNCHRONIZE Built-In
  – The "universal weapon" for coding problems in
    client/server introduces performance hits on the Web
  – Round-trip from server to client
  – Overuse generates unnecessary network traffic
  – Problems handled by "synchronize" on client/server may
    not exist anymore
Summary: Optimize the Design

• Use subclasses - drawing multiple objects
  with standard settings is more efficient
  – Reduced messages from “message diff-ing”

• Use event bundling
• Use PLL libraries
  – Concurrent users can share memory used by a library

• Minimize use of graphic items
• Use prompts
Summary: Other Performance Tips

• A slow server never runs applications fast
• You can't think without brains - Configure the
  server with enough memory
• Make sure that your hardware can handle the
  load
• Latency can be introduced by non network
  components
• Locate app server close to database server
• Monitor forms performance to see where
  improvements can be made
MONITORING ORACLE FORMS
Production Optimization
• Monitor Forms apps end-to-end
• Manage user experience
• Understand how components interact
Track All Requests Through All Hops
• Track all user requests through all components (not
  just Java and .Net)
• Track and meter single end user across entire stack
• Apache, OC4J, Forms Runtime and Oracle Database


    Applet
    Apache
     OC4J
 Forms Runtime
  Specific SQLs
Manage User Experience with
Meaningful Transaction Names
Understand How Components Interact
• Auto-detected
• Real-time
• Without manual modeling
SharePath for Oracle Forms/EBS
• Goes beyond Java/.Net with Forms runtime coverage
  – Broadest coverage: rich clients, Forms applet, C++, ESBs …
  – Supports the most complex, heterogeneous architectures
• Dashboards for operations, support, and engineering
• No application code changes necessary
• Auto-detects transaction paths
Summary
• Forms environment has many performance
  challenges
• Optimize Oracle Forms in design and production
  – For users
  – On Backend
  – Monitor Forms end-to-end
• SharePath is the only APM offering
  for Forms based/EBS
Questions?
             Request a live demo:
             info@correlsense.com


             Frank Days
             frankd@correlsense.com
             www.correlsense.com


             Mia Urman
             miaurman@oraplayer.com
             @miaurman
             www.oraplayer.com
             www.OracleFormsInfo.com

More Related Content

PPTX
Controller area network -ppt
PPTX
Unit-2.pptx
PDF
Insights on the configuration and performances of SOME/IP Service Discovery
PPT
The Smartpath Information Systems | BASIC RDBMS CONCEPTS
PPTX
Android - Graphics Animation in Android
PDF
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
PDF
Blackfin core architecture
PDF
MIPI DevCon 2016: MIPI I3C High Data Rate Modes
Controller area network -ppt
Unit-2.pptx
Insights on the configuration and performances of SOME/IP Service Discovery
The Smartpath Information Systems | BASIC RDBMS CONCEPTS
Android - Graphics Animation in Android
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
Blackfin core architecture
MIPI DevCon 2016: MIPI I3C High Data Rate Modes

What's hot (20)

PPT
RT linux
PPT
Design of embedded systems
PPT
Lecture syn 024.cpld-fpga
PPTX
I2C introduction
PDF
Elevating Application Performance with the latest IBM COBOL offerings
PPTX
volvo.pptx
PPT
Serial Peripheral Interface(SPI)
PDF
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
PPSX
System on chip architectures
PDF
Introduction to embedded system design
PDF
Fpga & VHDL
PPTX
Tag Integration with Schneider Electric PLCs and Modbus in InduSoft Web Studio
PPT
Oracle Forms Creation-List of Values (LOV)
PPTX
Microprocessor & Micro-controller
PDF
ARM Architecture
PPTX
Going Deep with MQ
PPTX
Communication protocols
PPTX
26 Collision & Broadcast Domain.pptx
PDF
Boost Performance With My S Q L 51 Partitions
PDF
Oracle RAC sin sorpresas - v2014
RT linux
Design of embedded systems
Lecture syn 024.cpld-fpga
I2C introduction
Elevating Application Performance with the latest IBM COBOL offerings
volvo.pptx
Serial Peripheral Interface(SPI)
DB2 for z/OS Bufferpool Tuning win by Divide and Conquer or Lose by Multiply ...
System on chip architectures
Introduction to embedded system design
Fpga & VHDL
Tag Integration with Schneider Electric PLCs and Modbus in InduSoft Web Studio
Oracle Forms Creation-List of Values (LOV)
Microprocessor & Micro-controller
ARM Architecture
Going Deep with MQ
Communication protocols
26 Collision & Broadcast Domain.pptx
Boost Performance With My S Q L 51 Partitions
Oracle RAC sin sorpresas - v2014
Ad

Viewers also liked (14)

PPTX
Five Keys for Performance Management of Oracle Forms and E-Business Suite
PPT
Oracle Forms: Data Blocks on Different Sources
PPT
Oracle Forms Mouse triggers
PPT
Oracle Forms: Menu
PDF
Oracle forms personalization
PPT
Oracle Forms Creation
PDF
Getting optimal performance from oracle e-business suite presentation
PDF
GL - Step 4 - Part 2 - Ledgers & Legal Entities
PPTX
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
PPT
Simplify your integrations with Apache Camel
PPS
Oracle Framework Personalization
PPT
Oracle Applications R12 architecture
PPT
Oracle Forms Tutorial (www.aboutoracleapps.com)
PDF
Oracle hrms bg setup examples
Five Keys for Performance Management of Oracle Forms and E-Business Suite
Oracle Forms: Data Blocks on Different Sources
Oracle Forms Mouse triggers
Oracle Forms: Menu
Oracle forms personalization
Oracle Forms Creation
Getting optimal performance from oracle e-business suite presentation
GL - Step 4 - Part 2 - Ledgers & Legal Entities
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
Simplify your integrations with Apache Camel
Oracle Framework Personalization
Oracle Applications R12 architecture
Oracle Forms Tutorial (www.aboutoracleapps.com)
Oracle hrms bg setup examples
Ad

Similar to New Approaches to Faster Oracle Forms System Performance (20)

PPTX
The Future of Forms... is Forms (and Friends)
PPTX
OOW 2012 Future of Forms - Lucas Jellema
PPTX
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
PPTX
Insight into Application Design & Oracle Fusion
PDF
Ow2 Open World Forum09 Migration With Telosys
 
PDF
Open World Forum 2009 Migration With Telosys
PDF
Ebs troubleshooting con9019_pdf_9019_0001
PPTX
Forms11 presentation at ssuet 05 sep-2012
PPTX
Oracle forms release II
PDF
D17251 gc20 47_us
PPTX
Soa204 Kawasaki Final
DOC
Oracle forms 6_i__1_
PDF
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
PDF
Oracle9i application server oracle forms services
PPTX
Better User Experience with .NET
PDF
IBM Forms: Streamline your business, reduce cost and paper
PPT
Asp.net.
PDF
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
PPT
Asp.net basic
PPT
Aspnet
The Future of Forms... is Forms (and Friends)
OOW 2012 Future of Forms - Lucas Jellema
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
Insight into Application Design & Oracle Fusion
Ow2 Open World Forum09 Migration With Telosys
 
Open World Forum 2009 Migration With Telosys
Ebs troubleshooting con9019_pdf_9019_0001
Forms11 presentation at ssuet 05 sep-2012
Oracle forms release II
D17251 gc20 47_us
Soa204 Kawasaki Final
Oracle forms 6_i__1_
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Oracle9i application server oracle forms services
Better User Experience with .NET
IBM Forms: Streamline your business, reduce cost and paper
Asp.net.
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
Asp.net basic
Aspnet

More from Correlsense (17)

PDF
Unify Citrix & Back End Application Performance Data Presented by Correlsense
PDF
Secrets to Seeing it All; Enterpise Application Performance Management
PDF
Correlsense Enterprise APM vs Traditional Infographic
PDF
Correlsense Enterprise APM vs Traditional Infographic
PPTX
Best Practices for Managing and Monitoring WebSphere Message Broker
PPTX
Strategies for Securing Availability and Optimizing Application Performance i...
PPTX
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
PPTX
5 APM and Capacity Planning Imperatives for a Virtualized World
PPTX
The Essentials of Mobile App Performance Testing and Monitoring
PPTX
Best Practices for Managing SaaS Applications
PPTX
An Introduction to Software Performance Engineering
PPTX
DevOps and the Future of IT Operations
PPTX
An Integrated Approach to ITIL Aligned Capacity Management
PDF
New approaches to managing complex applications
PPTX
Correlsense gainsco-webinar-0711-f
PPTX
EMA - Measuring the User Experience in the Cloud
PPTX
Show Me the Money: Connecting Performance Engineering to Real Business Results
Unify Citrix & Back End Application Performance Data Presented by Correlsense
Secrets to Seeing it All; Enterpise Application Performance Management
Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic
Best Practices for Managing and Monitoring WebSphere Message Broker
Strategies for Securing Availability and Optimizing Application Performance i...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
5 APM and Capacity Planning Imperatives for a Virtualized World
The Essentials of Mobile App Performance Testing and Monitoring
Best Practices for Managing SaaS Applications
An Introduction to Software Performance Engineering
DevOps and the Future of IT Operations
An Integrated Approach to ITIL Aligned Capacity Management
New approaches to managing complex applications
Correlsense gainsco-webinar-0711-f
EMA - Measuring the User Experience in the Cloud
Show Me the Money: Connecting Performance Engineering to Real Business Results

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
1. Introduction to Computer Programming.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Mushroom cultivation and it's methods.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative analysis of optical character recognition models for extracting...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Per capita expenditure prediction using model stacking based on satellite ima...
1. Introduction to Computer Programming.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Mushroom cultivation and it's methods.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Group 1 Presentation -Planning and Decision Making .pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25-Week II
Programs and apps: productivity, graphics, security and other tools
A comparative analysis of optical character recognition models for extracting...

New Approaches to Faster Oracle Forms System Performance

  • 1. New Approaches to Faster Oracle Forms System Performance August 9, 2012 Frank Days, VP Marketing, Correlsense Mia Urman, CEO, OraPlayer
  • 2. Agenda • The Complexities of Oracle Forms • Faster Forms System Performance • Monitoring Oracle Forms • Summary/Q&A
  • 3. Housekeeping • Presentation will last 30 minutes • Submit questions via the chat window • Slides will be made available tomorrow
  • 4. Guest Speaker: Mia Urman, CEO, Oraplayer • Sr. Support Analyst and Product Manager of Forms and ADF at Oracle for 7 years • 13+ years supporting, training and consulting for Oracle Tools • Founder of Qesem Consulting. Clients include: Mastercard, Bank of Israel, IBM and Motorola • CEO of OraPlayer, a leading provider of Oracle Forms to SOA integration and mobile • Leader of OUG Oracle Developer user group
  • 5. Correlsense Speaker: Frank Days VP Marketing Correlsense
  • 6. THE COMPLEXITIES OF ORACLE FORMS
  • 7. Forms Complex Multi-Tier Architecture • Hard to effectively identify the degrading element Desktop IAS or WLS Apache Oracle Server DB or OHS Internet IAS or WLS Apache Oracle Server DB or OHS
  • 8. How Does Forms Work? Scenario #1:Application written Entirely in Java Download Entire Application Logic Application Oracle Server Scenario #2:Application built using Oracle Forms Server Platform Only Download Metadata for Forms Oracle Application Server
  • 9. String Buffering • If a given string is used more than once in a form: – String is loaded once – Referencing occurs on client Fred Fred Fred Event Bundling Fred • All triggering events sent in single Network Message Post-Change Post-Item When-Validate-Item Pre-Item When-New-Item-Instance
  • 10. FASTER FORMS SYSTEM PERFORMANCE
  • 11. Goals  Minimize Startup time  Minimize client resource requirements  Minimize Oracle Forms Server resource requirements  Use the network as little as possible  Accomplish as much as possible in one network conversation  When rendering, be as efficient as possible
  • 12. Minimizing Start Time • Pre-start forms applet - startup a number of application runtime engines prior to their usage • Perceived performance - „SPLASH‟ screen HTML Parameter <APPLET> … <PARAM NAME= splashScreen VALUE= > "travel.jpg" … </APPLET>
  • 13. Reduce Time to Draw Initial Screen • Time to initialize Form is heavily influenced by the amount of meta-data required to describe all objects on the first Form the user sees Property sets are downloaded to describe visible screen • Break up large Modules into smaller ones • Only display required canvases • Set raise on entry = false for canvases and items not needed for initial screen
  • 14. Navigation Resources: Open/Call_Form • Original Form – Remains open on server – Properties are cached on client • System Resources – Consumes more memory on server and client. – Less Network round trips required to reload Form UI 1 1 1 2 2 Client
  • 15. Navigation Resources: New_Form • Original Form – Closed on server – Object Properties on client are destroyed • System Resources – Consumes less memory on server and client. – More Network round trips required to download form UI (important if latency is bad) 1 1 2 2 Client
  • 16. Promote Similarities • Similar items handled by the Forms smart delta messaging – Only differences are sent across the network • Promote similarity in the UI – OLB, Visual attributes – Use Inheritance - Property classes and Object groups – Use subclasses – draw multiple objects with standard settings • Group setting of properties into like-groups ... set_item_property(text_item1_id, FONT WEIGHT, “Bold”); set_item_property(text_item2_id, FONT WEIGHT, “Bold”); set_item_property(text_item3_id, FONT WEIGHT, “Bold”); set_item_property(button_item1_id, LABEL, “Exit”); ...
  • 17. Boilerplates and Images on Canvases • Boilerplates are downloaded as VGS objects – Make labels prompts when upgrading from older Forms versions – Prompts automatically participate in message diff'ing and string caching • Reduce using Arcs, Circles and Polygons as boilerplates – Replace by rectangles and lines text Boilerplate Objects
  • 18. Reduce Items on the Screen: Tab canvases • All items of all tabs are downloaded to client • Use hidden stacked canvas on each tab to defer download • Code changes –WHEN-TAB-PAGE-CHANGED trigger –RAISE_ON_ENTRY=YES –VISIBLE=NO
  • 19. Save Images In JAR Files • Iconic buttons on the Web are in gif and jpeg formats • Put your .GIF and PJCs files in the JAR – Faster download – Takes advantage of the cache • Store all images of an application in a single Jar – Jar files are permanently cached on the client
  • 20. Mouse Triggers & Network Traffic • Dangers of mouse triggers – Increase network traffic • MOUSE-DOWN triggering event always generates a second MOUSE-UP message even if trigger hasn‟t been defined • Mouse triggers often defined at higher level in hierarchy or on Canvas – causes multiple execution of trigger Move trigger code to specific items requiring Mouse triggers
  • 21. Timer Trigger • Timer Process occurs in client side code (Java client) • Has severe ramifications on number of network round-trips generated • e.g. 1 mSec timer := 60,000 round trips per minute Forms Client Server What you can do: -Choose timer trigger delays carefully -Use PJCs to implement “Clock”, “Progress Bar”, and “Animation” functionalities
  • 22. Minimize Round Trips • Design applications that do not require a user to navigate through fields if default values are accepted • Be wary of SYNCHRONIZE Built-In – The "universal weapon" for coding problems in client/server introduces performance hits on the Web – Round-trip from server to client – Overuse generates unnecessary network traffic – Problems handled by "synchronize" on client/server may not exist anymore
  • 23. Summary: Optimize the Design • Use subclasses - drawing multiple objects with standard settings is more efficient – Reduced messages from “message diff-ing” • Use event bundling • Use PLL libraries – Concurrent users can share memory used by a library • Minimize use of graphic items • Use prompts
  • 24. Summary: Other Performance Tips • A slow server never runs applications fast • You can't think without brains - Configure the server with enough memory • Make sure that your hardware can handle the load • Latency can be introduced by non network components • Locate app server close to database server • Monitor forms performance to see where improvements can be made
  • 26. Production Optimization • Monitor Forms apps end-to-end • Manage user experience • Understand how components interact
  • 27. Track All Requests Through All Hops • Track all user requests through all components (not just Java and .Net) • Track and meter single end user across entire stack • Apache, OC4J, Forms Runtime and Oracle Database Applet Apache OC4J Forms Runtime Specific SQLs
  • 28. Manage User Experience with Meaningful Transaction Names
  • 29. Understand How Components Interact • Auto-detected • Real-time • Without manual modeling
  • 30. SharePath for Oracle Forms/EBS • Goes beyond Java/.Net with Forms runtime coverage – Broadest coverage: rich clients, Forms applet, C++, ESBs … – Supports the most complex, heterogeneous architectures • Dashboards for operations, support, and engineering • No application code changes necessary • Auto-detects transaction paths
  • 31. Summary • Forms environment has many performance challenges • Optimize Oracle Forms in design and production – For users – On Backend – Monitor Forms end-to-end • SharePath is the only APM offering for Forms based/EBS
  • 32. Questions? Request a live demo: [email protected] Frank Days [email protected] www.correlsense.com Mia Urman [email protected] @miaurman www.oraplayer.com www.OracleFormsInfo.com