SlideShare a Scribd company logo
1 of 32
The Oracle Forms and Reports
                                       Modernization Experts



Essential Strategies to Oracle Forms 11
Modernization and Performance Management


November 15, 2012
Oren Elias Correlsense
Martin Disterheft, PITSS America LLC
Agenda


    • Risks of Oracle Forms modernization
    • Keys to a successful migration
    • Performance management of Oracle Forms
    • Summary/QA




2                  Copyright 2012   PITSS America LLC   www.pitss.com
Housekeeping


    • Presentation will last 45 minutes
    • Submit questions via the chat window
    • Slides will be made available tomorrow




3                  Copyright 2012   PITSS America LLC   www.pitss.com
Risks of Oracle Forms Modernization




4         Copyright 2012   PITSS America LLC   www.pitss.com
Oracle Forms Support Timeline


      Oracle is still supporting and developing Oracle Forms




      Source : http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf
5                          Copyright 2012     PITSS America LLC       www.pitss.com
De-Support Risks

            How much longer will your application continue to run?



     Application Software


     Operating Software


     Hardware




“IT organizations assume considerable risk with unsupported deployments of Oracle
Forms solutions, and risks grows as technology ages.”
Mark Driver – Gartner - 2011

6                              Copyright 2012   PITSS America LLC   www.pitss.com
New Rollouts Are Challenging


    • Oracle Forms complex architecture
    • Need strategic approach to modernization
    • How do you monitor performance post deployment?

    Desktop                                     IAS or WLS



                  Apache                                                 Oracle
                  Server                                                 DB
                  or OHS
    Internet                                      IAS or WLS



                  Apache                                                 Oracle
                  Server                                                 DB
                  or OHS
7                  Copyright 2012   PITSS America LLC    www.pitss.com
Strategies for a Successful Migration




8          Copyright 2012   PITSS America LLC   www.pitss.com
Continued Support Into The Future

      Oracle Statement of Direction – Key Statements on Support:
      •   Oracle Forms Support:
               No plans to discontinue Forms
               Future releases of Forms will be aimed at smooth version-to-version upgrades
                and Fusion Middleware Integration

      •   Oracle Reports Support:
               Reports will continue to be supported into release 12c but BI Publisher is the
                Statement of Direction for Reporting
               Recommended that customers begin planning a migration to BI Publisher

      •   Oracle Designer Support:
               Reports Oracle Designer was not released as a component of Oracle Fusion
                Middleware 11g, nor is it planned for Oracle Fusion Middleware 12c
               Oracle continues to offer sustaining level Support for Oracle Designer 10g


      - Oracle, March 2012
      http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf

9                      Copyright 2012   PITSS America LLC    www.pitss.com
Oracle’s Recommendation to Customers

     Protect, Extend and Evolve
     “Oracle has outlined a strategy which allows customers to protect the considerable
     investment they have in traditional technologies while allowing new tools and
     technologies to be adopted for evolving or new development initiatives.”*




         Unsupported
            Protect                            Supported
        Upgrade Oracle                         Extend
                                                                        Future Architecture
        Forms/ Reports 2.3,
        3.0, 4.5, 5.0, 6.0, 6i, 9i,    Oracle Forms/ Reports 11g
        10g                            Start Leveraging WebLogic          Evolve
                                       Technologies
 *- Oracle, March 2012                                                  Oracle ADF, APEX, … SOA
 http://www.oracle.com/technetwork/issue-                               Continue Leveraging WebLogic
 archive/2010/toolssod-3-129969.pdf
10                            Copyright 2012        PITSS America LLC    www.pitss.com
Common Performance Issues with Oracle Forms

       • Most performance issues arise from change from Client-Server
          to Web-Architecture
                Forms-Build-Ins cause unexpected network-traffic
                 (Synchronize, repeating timers,…)
                Change from C to Java runtime processes  Java processes certain
                 operations slower than the C programs in 6i (e.g. Block with many
                 records) – Code properties need to be adjusted

       • Browser Performance
                Loading of large images, tabbed canvases with many objects,…

       • DB related issues due to DB upgrade
          (changed index processing)
       • Missing Patches: resolves bugs with DB-locking, Alert issues
          (Forms Screen freezes),...




11                     Copyright 2012   PITSS America LLC   www.pitss.com
Modernization Alternatives/Cost comparison



             Manual re-write in e.g. .NET , Java …




      Cost   Migration to ADF, APEX, …
             with tool based preparation



             1:1 Migration-Tools
             without Forms Preparation

             Automated Upgrade to 11g




                                                                 Time
                                           Conversion project completion
                                           Code Maintenance after conversion
                                           Recommended Upgrade/Migration Approach


      “…we believe that modernization and migration efforts that embrace differences, and re-
      architect and build to the "sweet spots" of their target technology are most successful …”
      – Gartner 2011
12                              Copyright 2012            PITSS America LLC         www.pitss.com
What makes a successful Migration ? (1/2)


     Staged Migration – via the Hybrid Approach


      “A staged (that is, phased) migration
       effort enables Oracle Forms applications                                   ADF, SOA,…
       to be migrated over time. This lengthens
       the period during which Oracle Forms
       remains an architectural element,                  Forms                         t

       but reduces the overall migration risk
                                                                                               Time
       during that time period.”
      Gartner - 2011




           “Migrate at your own pace based on the available skills and project priorities.”




     *Source: http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf (March 2012)
13                         Copyright 2012   PITSS America LLC     www.pitss.com
What makes a successful Migration ? (2/2)


         Migration = Software Re-Engineering / Re-Architecting

       Grant Ronald, Oracle
       Senior Group Product Manager, Oracle Application Development Tools
       Writing in the ODTUG Journal

        “Any attempt to [re-write] a Forms application
         to [ADF, Apex …] without taking into
         consideration the difference in architecture is
         in effect an effort at re-implementing the 20-
         year-old Forms runtime”
        http://www.oracle.com/technetwork/developer-
         tools/forms/documentation/formsmigration-133693.pdf




14                       Copyright 2012   PITSS America LLC   www.pitss.com
PITSS Modernization Process
                                                                                                                     Forms 11g
                                   Oracle Forms Upgrade                                         Ready for SOA
                Documentations
                                             Null Objects
                 Specifications                                      Redundant Objects
                                                                                                         DA-Layer
                                         Not used Objects
                 Dependencies                                        Redundant Source
                                                                                                         BL-Layer
                                             Not Triggered
                                                                          Comparisons
                                                                                                          DBLA
                                        Not Tech. Relevant
Forms 2, 3, …                                                                                                        Java/ADF
                                                                                                        WEBService




                                                                                                  Business-Logic
                  Analysis                   Dead Code                   Redundancy
                                                                                                    Protection




                                                                                                                      APEX
                                                     Quality Assurance
                                                       Documentation
                                                             Iteration
                                  Co-Existence of Technologies/ Partial Projects

15                          Copyright 2012            PITSS America LLC                 www.pitss.com
Complexity – Analysis


            Complexity Analysis – Enabling a successful Migration




16                   Copyright 2012   PITSS America LLC   www.pitss.com
Unused Object Removal


      On average, 30% of Forms objects are unused or redundant
      Who dares to touch a running system?
      Example: 45% less lines of code in a real-life, 600-FMB Designer application




       delete unused objects
       group similar code in libraries
       move data management to DB



17                    Copyright 2012   PITSS America LLC   www.pitss.com
PITSS.CON: Life Cycle Management for Oracle Forms

                                           Maintain/Develop
                                           Maintenance - DB Handling, Module Handling, Module
                                           Compiling, and Form Consistency checking.
                                           Development - Search, Replace, View, and Edit all PL/SQL
                                           Code objects.
                                           Visual Design - Search, Replace, View, and Edit Forms
                                           Objects Properties (Fonts, Sizes, Overlapping, etc).
                                           Application Analysis - See what is affected when a Form or
                                           DB Object is changed.
                                           Multi-Language - Make any form display in multiple language
                                           without creating multiple forms.
                                           Source Control - Archive forms as you make changes.

                                           Modernize
                                           Migration APEX - Guided automated transfer of forms to
                                           APEX.
                                           Migration ADF - Guided automated transfer of forms to ADF.
                                           Migration - Upgrade any legacy version of Oracle
                                           Forms/Reports to 10g or 11g.

                                           Reengineer
                                           Application Engineering - Identifies/removes obsolete code.
                                           Extracts Data Access Layer (DAL) and Business Logic (BL)
                                           from your Forms and place in the DB (SOA Enables).
                                           Source Code Analytics – Source Code Statistics
18                 Copyright 2012   PITSS America LLC      www.pitss.com
Live Demo




                                       Live Demo




19               Copyright 2012   PITSS America LLC   www.pitss.com
PITSS Benefit - Return on Invest

       Utilizing PITSS.CON Software
        Reduces Project duration
        Free up Project Budget
        Ensures a higher Quality compared to traditional (manual) approaches
                                                                                      Production
                                        Definition       Planning    Implementation
                                                                                      Preparation

          Traditional / Manual
          Re-Development
          Re-write
          without            .NET
          Oracle Fusion      Java
          Technology         (PITSS)




          Modernization      ADF
                             (PITSS)
          with Oracle
          Fusion
          Technology         Forms
                             11g
                             (PITSS)


               Savings by using PITSS.CON compared to manual approach                               t


20                          Copyright 2012       PITSS America LLC   www.pitss.com
PITSS Product & Service Offerings

Pre 10g Upgrade to 11g:                                        10g Upgrade to 11g:
- FREE Proof of Concept Workshop                               - Fixed Price Conversion Offer
     3-5 Days PITSS.CON workshop                                  3-5 Days onsite or remote
     Upgrade entire application to 11g                            Upgrade entire application to 11g
     PITSS.CON modules pilot                                      Decision with confidence
     Decision with confidence


                                      Migration to ADF
                                      - Pilot Project or Forms to ADF-Days
                                           Analysis Report
                                           Migrate 1-2 Forms modules
                                           Be confronted with all future project challenges
                                           Make accurate estimations
                                           Decision based on FACTS



21                         Copyright 2012       PITSS America LLC        www.pitss.com
Performance Management of Oracle Forms




22         Copyright 2012   PITSS America LLC   www.pitss.com
If it Ain’t Broke Why Fix It?


     • “It was better with the old system”
     • Cost of failure high
         Roll back applications
         Retesting
         Migrate data back

The combination of older code, lack of documentation,
and application size and complexity all contribute to
very high barriers to migration for many Oracle Forms
deployments… many Oracle Forms developers have
avoided upgrading to newer versions of the toolset,
never mind the larger challenge of migrating from
Oracle Forms altogether.
-Gartner 2010




23                      Copyright 2012   PITSS America LLC   www.pitss.com
The End-to-End Challenge with Oracle Forms



                No Issues                                    Not in my               !?
   “It’s        with single                                   code!
    It’s
 SLOW!!”
                 sign on

  SLOW!!




                 It’s not the
                   network
                    (again)
   “It’s                                                Database is
                                                           fine
 SLOW!!”
                      webservers
                        up and                               Webservices
                                                                 ??
 customers             runnin’         data center                                 operations

24                    Copyright 2012     PITSS America LLC         www.pitss.com
Proactive Management- Know Before the Users



                                         Topology map isolates
                                         the infrastructure
                                         components involved.         application team
                SLA Analysis             Ticket is escalated to       drills down into
                points to the            right team.                  Forms
                bottleneck area.                                      Identifies faulty
                                                                      method


                                                                      App team provides
           shows the                                                  workaround / fix.
           locations that are                                         Change impact analysis
                                                                      proves the Forms issue
           affected and user
                                                                      has been resolved
           in Oracle apps



              - detects
              degradation in
                                                                  Ticket closed
              SLA
              - Opens ticket


25                      Copyright 2012     PITSS America LLC        www.pitss.com
Production Optimization

     • Monitor Forms apps end-to-end
     • Manage user experience
     • Understand how components interact




26                  Copyright 2012   PITSS America LLC   www.pitss.com
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
        Forms
        OC4J
       Runtime
     Specific SQLs




27                   Copyright 2012   PITSS America LLC   www.pitss.com
Manage User Experience with Meaningful Transaction Names




28                 Copyright 2012   PITSS America LLC   www.pitss.com
Understand How Components Interact

      • Auto-detected
      • Real-time
      • Without manual modeling




29                  Copyright 2012   PITSS America LLC   www.pitss.com
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




30                 Copyright 2012   PITSS America LLC   www.pitss.com
Summary

     • Forms environment has many performance challenges
     • Optimize Oracle Forms in production
        For users
        On Backend
        Monitor Forms end-to-end
     • SharePath is the only APM offering
       for Forms based/EBS




31                   Copyright 2012   PITSS America LLC   www.pitss.com
Questions?




PITSS - USA                                           Correlsense:
Sales contact: Jason Marra                            www.correlsense.com/demo
jmarra@pitss.com                                      Email: info@correlsense.com
www.pitss.com/us
Email: info@pitssamerica.com
Phone: 248.740.0935 #11




32                   Copyright 2012   PITSS America LLC     www.pitss.com

More Related Content

Viewers also liked

The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringCorrelsense
 
Best Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message BrokerBest Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message BrokerCorrelsense
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...John Head
 
Manual oracle developer-10g
Manual oracle developer-10gManual oracle developer-10g
Manual oracle developer-10gdavidcsguitar
 
Oracle sql tutorial
Oracle sql tutorialOracle sql tutorial
Oracle sql tutorialMohd Tousif
 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1abdull466
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOASteven Davelaar
 
Oracle sql & plsql
Oracle sql & plsqlOracle sql & plsql
Oracle sql & plsqlSid Xing
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financialshasan2000
 
Oracle Sql Tuning
Oracle Sql TuningOracle Sql Tuning
Oracle Sql TuningChris Adkin
 
Best Practices for Managing SaaS Applications
Best Practices for Managing SaaS ApplicationsBest Practices for Managing SaaS Applications
Best Practices for Managing SaaS ApplicationsCorrelsense
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceSten Vesterli
 

Viewers also liked (13)

The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and Monitoring
 
Best Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message BrokerBest Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message Broker
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
 
Forms 6i guide
Forms 6i guideForms 6i guide
Forms 6i guide
 
Manual oracle developer-10g
Manual oracle developer-10gManual oracle developer-10g
Manual oracle developer-10g
 
Oracle sql tutorial
Oracle sql tutorialOracle sql tutorial
Oracle sql tutorial
 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Oracle sql & plsql
Oracle sql & plsqlOracle sql & plsql
Oracle sql & plsql
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financials
 
Oracle Sql Tuning
Oracle Sql TuningOracle Sql Tuning
Oracle Sql Tuning
 
Best Practices for Managing SaaS Applications
Best Practices for Managing SaaS ApplicationsBest Practices for Managing SaaS Applications
Best Practices for Managing SaaS Applications
 
Oracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool ChoiceOracle APEX or ADF? From Requirements to Tool Choice
Oracle APEX or ADF? From Requirements to Tool Choice
 

More from Correlsense

Unify Citrix & Back End Application Performance Data Presented by Correlsense
Unify Citrix & Back End Application Performance Data Presented by CorrelsenseUnify Citrix & Back End Application Performance Data Presented by Correlsense
Unify Citrix & Back End Application Performance Data Presented by CorrelsenseCorrelsense
 
Secrets to Seeing it All; Enterpise Application Performance Management
Secrets to Seeing it All; Enterpise Application Performance Management Secrets to Seeing it All; Enterpise Application Performance Management
Secrets to Seeing it All; Enterpise Application Performance Management Correlsense
 
Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense
 
Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense
 
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Correlsense
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceCorrelsense
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT OperationsCorrelsense
 
An Integrated Approach to ITIL Aligned Capacity Management
An Integrated Approach to ITIL Aligned Capacity ManagementAn Integrated Approach to ITIL Aligned Capacity Management
An Integrated Approach to ITIL Aligned Capacity ManagementCorrelsense
 
New approaches to managing complex applications
New approaches to managing complex applicationsNew approaches to managing complex applications
New approaches to managing complex applicationsCorrelsense
 
Correlsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-fCorrelsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-fCorrelsense
 
EMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the CloudEMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the CloudCorrelsense
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsCorrelsense
 

More from Correlsense (13)

Unify Citrix & Back End Application Performance Data Presented by Correlsense
Unify Citrix & Back End Application Performance Data Presented by CorrelsenseUnify Citrix & Back End Application Performance Data Presented by Correlsense
Unify Citrix & Back End Application Performance Data Presented by Correlsense
 
Secrets to Seeing it All; Enterpise Application Performance Management
Secrets to Seeing it All; Enterpise Application Performance Management Secrets to Seeing it All; Enterpise Application Performance Management
Secrets to Seeing it All; Enterpise Application Performance Management
 
Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic
 
Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic
 
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System Performance
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
 
An Integrated Approach to ITIL Aligned Capacity Management
An Integrated Approach to ITIL Aligned Capacity ManagementAn Integrated Approach to ITIL Aligned Capacity Management
An Integrated Approach to ITIL Aligned Capacity Management
 
New approaches to managing complex applications
New approaches to managing complex applicationsNew approaches to managing complex applications
New approaches to managing complex applications
 
Correlsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-fCorrelsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-f
 
EMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the CloudEMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the Cloud
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business Results
 

Recently uploaded

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Essential Strategies for Oracle Forms 11 Modernization and Performance Management

  • 1. The Oracle Forms and Reports Modernization Experts Essential Strategies to Oracle Forms 11 Modernization and Performance Management November 15, 2012 Oren Elias Correlsense Martin Disterheft, PITSS America LLC
  • 2. Agenda • Risks of Oracle Forms modernization • Keys to a successful migration • Performance management of Oracle Forms • Summary/QA 2 Copyright 2012 PITSS America LLC www.pitss.com
  • 3. Housekeeping • Presentation will last 45 minutes • Submit questions via the chat window • Slides will be made available tomorrow 3 Copyright 2012 PITSS America LLC www.pitss.com
  • 4. Risks of Oracle Forms Modernization 4 Copyright 2012 PITSS America LLC www.pitss.com
  • 5. Oracle Forms Support Timeline Oracle is still supporting and developing Oracle Forms Source : http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf 5 Copyright 2012 PITSS America LLC www.pitss.com
  • 6. De-Support Risks How much longer will your application continue to run?  Application Software  Operating Software  Hardware “IT organizations assume considerable risk with unsupported deployments of Oracle Forms solutions, and risks grows as technology ages.” Mark Driver – Gartner - 2011 6 Copyright 2012 PITSS America LLC www.pitss.com
  • 7. New Rollouts Are Challenging • Oracle Forms complex architecture • Need strategic approach to modernization • How do you monitor performance post deployment? Desktop IAS or WLS Apache Oracle Server DB or OHS Internet IAS or WLS Apache Oracle Server DB or OHS 7 Copyright 2012 PITSS America LLC www.pitss.com
  • 8. Strategies for a Successful Migration 8 Copyright 2012 PITSS America LLC www.pitss.com
  • 9. Continued Support Into The Future Oracle Statement of Direction – Key Statements on Support: • Oracle Forms Support:  No plans to discontinue Forms  Future releases of Forms will be aimed at smooth version-to-version upgrades and Fusion Middleware Integration • Oracle Reports Support:  Reports will continue to be supported into release 12c but BI Publisher is the Statement of Direction for Reporting  Recommended that customers begin planning a migration to BI Publisher • Oracle Designer Support:  Reports Oracle Designer was not released as a component of Oracle Fusion Middleware 11g, nor is it planned for Oracle Fusion Middleware 12c  Oracle continues to offer sustaining level Support for Oracle Designer 10g - Oracle, March 2012 http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf 9 Copyright 2012 PITSS America LLC www.pitss.com
  • 10. Oracle’s Recommendation to Customers Protect, Extend and Evolve “Oracle has outlined a strategy which allows customers to protect the considerable investment they have in traditional technologies while allowing new tools and technologies to be adopted for evolving or new development initiatives.”* Unsupported Protect Supported Upgrade Oracle Extend Future Architecture Forms/ Reports 2.3, 3.0, 4.5, 5.0, 6.0, 6i, 9i, Oracle Forms/ Reports 11g 10g Start Leveraging WebLogic Evolve Technologies *- Oracle, March 2012 Oracle ADF, APEX, … SOA http://www.oracle.com/technetwork/issue- Continue Leveraging WebLogic archive/2010/toolssod-3-129969.pdf 10 Copyright 2012 PITSS America LLC www.pitss.com
  • 11. Common Performance Issues with Oracle Forms • Most performance issues arise from change from Client-Server to Web-Architecture  Forms-Build-Ins cause unexpected network-traffic (Synchronize, repeating timers,…)  Change from C to Java runtime processes  Java processes certain operations slower than the C programs in 6i (e.g. Block with many records) – Code properties need to be adjusted • Browser Performance  Loading of large images, tabbed canvases with many objects,… • DB related issues due to DB upgrade (changed index processing) • Missing Patches: resolves bugs with DB-locking, Alert issues (Forms Screen freezes),... 11 Copyright 2012 PITSS America LLC www.pitss.com
  • 12. Modernization Alternatives/Cost comparison Manual re-write in e.g. .NET , Java … Cost Migration to ADF, APEX, … with tool based preparation 1:1 Migration-Tools without Forms Preparation Automated Upgrade to 11g Time Conversion project completion Code Maintenance after conversion Recommended Upgrade/Migration Approach “…we believe that modernization and migration efforts that embrace differences, and re- architect and build to the "sweet spots" of their target technology are most successful …” – Gartner 2011 12 Copyright 2012 PITSS America LLC www.pitss.com
  • 13. What makes a successful Migration ? (1/2) Staged Migration – via the Hybrid Approach “A staged (that is, phased) migration effort enables Oracle Forms applications ADF, SOA,… to be migrated over time. This lengthens the period during which Oracle Forms remains an architectural element, Forms t but reduces the overall migration risk Time during that time period.” Gartner - 2011 “Migrate at your own pace based on the available skills and project priorities.” *Source: http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf (March 2012) 13 Copyright 2012 PITSS America LLC www.pitss.com
  • 14. What makes a successful Migration ? (2/2) Migration = Software Re-Engineering / Re-Architecting Grant Ronald, Oracle Senior Group Product Manager, Oracle Application Development Tools Writing in the ODTUG Journal “Any attempt to [re-write] a Forms application to [ADF, Apex …] without taking into consideration the difference in architecture is in effect an effort at re-implementing the 20- year-old Forms runtime” http://www.oracle.com/technetwork/developer- tools/forms/documentation/formsmigration-133693.pdf 14 Copyright 2012 PITSS America LLC www.pitss.com
  • 15. PITSS Modernization Process Forms 11g Oracle Forms Upgrade Ready for SOA Documentations Null Objects Specifications Redundant Objects DA-Layer Not used Objects Dependencies Redundant Source BL-Layer Not Triggered Comparisons DBLA Not Tech. Relevant Forms 2, 3, … Java/ADF WEBService Business-Logic Analysis Dead Code Redundancy Protection APEX Quality Assurance Documentation Iteration Co-Existence of Technologies/ Partial Projects 15 Copyright 2012 PITSS America LLC www.pitss.com
  • 16. Complexity – Analysis  Complexity Analysis – Enabling a successful Migration 16 Copyright 2012 PITSS America LLC www.pitss.com
  • 17. Unused Object Removal On average, 30% of Forms objects are unused or redundant Who dares to touch a running system? Example: 45% less lines of code in a real-life, 600-FMB Designer application  delete unused objects  group similar code in libraries  move data management to DB 17 Copyright 2012 PITSS America LLC www.pitss.com
  • 18. PITSS.CON: Life Cycle Management for Oracle Forms Maintain/Develop Maintenance - DB Handling, Module Handling, Module Compiling, and Form Consistency checking. Development - Search, Replace, View, and Edit all PL/SQL Code objects. Visual Design - Search, Replace, View, and Edit Forms Objects Properties (Fonts, Sizes, Overlapping, etc). Application Analysis - See what is affected when a Form or DB Object is changed. Multi-Language - Make any form display in multiple language without creating multiple forms. Source Control - Archive forms as you make changes. Modernize Migration APEX - Guided automated transfer of forms to APEX. Migration ADF - Guided automated transfer of forms to ADF. Migration - Upgrade any legacy version of Oracle Forms/Reports to 10g or 11g. Reengineer Application Engineering - Identifies/removes obsolete code. Extracts Data Access Layer (DAL) and Business Logic (BL) from your Forms and place in the DB (SOA Enables). Source Code Analytics – Source Code Statistics 18 Copyright 2012 PITSS America LLC www.pitss.com
  • 19. Live Demo Live Demo 19 Copyright 2012 PITSS America LLC www.pitss.com
  • 20. PITSS Benefit - Return on Invest Utilizing PITSS.CON Software  Reduces Project duration  Free up Project Budget  Ensures a higher Quality compared to traditional (manual) approaches Production Definition Planning Implementation Preparation Traditional / Manual Re-Development Re-write without .NET Oracle Fusion Java Technology (PITSS) Modernization ADF (PITSS) with Oracle Fusion Technology Forms 11g (PITSS) Savings by using PITSS.CON compared to manual approach t 20 Copyright 2012 PITSS America LLC www.pitss.com
  • 21. PITSS Product & Service Offerings Pre 10g Upgrade to 11g: 10g Upgrade to 11g: - FREE Proof of Concept Workshop - Fixed Price Conversion Offer  3-5 Days PITSS.CON workshop  3-5 Days onsite or remote  Upgrade entire application to 11g  Upgrade entire application to 11g  PITSS.CON modules pilot  Decision with confidence  Decision with confidence Migration to ADF - Pilot Project or Forms to ADF-Days  Analysis Report  Migrate 1-2 Forms modules  Be confronted with all future project challenges  Make accurate estimations  Decision based on FACTS 21 Copyright 2012 PITSS America LLC www.pitss.com
  • 22. Performance Management of Oracle Forms 22 Copyright 2012 PITSS America LLC www.pitss.com
  • 23. If it Ain’t Broke Why Fix It? • “It was better with the old system” • Cost of failure high  Roll back applications  Retesting  Migrate data back The combination of older code, lack of documentation, and application size and complexity all contribute to very high barriers to migration for many Oracle Forms deployments… many Oracle Forms developers have avoided upgrading to newer versions of the toolset, never mind the larger challenge of migrating from Oracle Forms altogether. -Gartner 2010 23 Copyright 2012 PITSS America LLC www.pitss.com
  • 24. The End-to-End Challenge with Oracle Forms No Issues Not in my !? “It’s with single code! It’s SLOW!!” sign on SLOW!! It’s not the network (again) “It’s Database is fine SLOW!!” webservers up and Webservices ?? customers runnin’ data center operations 24 Copyright 2012 PITSS America LLC www.pitss.com
  • 25. Proactive Management- Know Before the Users Topology map isolates the infrastructure components involved. application team SLA Analysis Ticket is escalated to drills down into points to the right team. Forms bottleneck area. Identifies faulty method App team provides shows the workaround / fix. locations that are Change impact analysis proves the Forms issue affected and user has been resolved in Oracle apps - detects degradation in Ticket closed SLA - Opens ticket 25 Copyright 2012 PITSS America LLC www.pitss.com
  • 26. Production Optimization • Monitor Forms apps end-to-end • Manage user experience • Understand how components interact 26 Copyright 2012 PITSS America LLC www.pitss.com
  • 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 Forms OC4J Runtime Specific SQLs 27 Copyright 2012 PITSS America LLC www.pitss.com
  • 28. Manage User Experience with Meaningful Transaction Names 28 Copyright 2012 PITSS America LLC www.pitss.com
  • 29. Understand How Components Interact • Auto-detected • Real-time • Without manual modeling 29 Copyright 2012 PITSS America LLC www.pitss.com
  • 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 30 Copyright 2012 PITSS America LLC www.pitss.com
  • 31. Summary • Forms environment has many performance challenges • Optimize Oracle Forms in production  For users  On Backend  Monitor Forms end-to-end • SharePath is the only APM offering for Forms based/EBS 31 Copyright 2012 PITSS America LLC www.pitss.com
  • 32. Questions? PITSS - USA Correlsense: Sales contact: Jason Marra www.correlsense.com/demo jmarra@pitss.com Email: info@correlsense.com www.pitss.com/us Email: info@pitssamerica.com Phone: 248.740.0935 #11 32 Copyright 2012 PITSS America LLC www.pitss.com

Editor's Notes

  1. ----- Meeting Notes (4/26/12 08:56) -----10g no longer supported12c is on its way
  2. ----- Meeting Notes (4/26/12 08:56) -----change/replace only one layer does not reduce your overall risk
  3. ----- Meeting Notes (4/26/12 09:50) -----If you migrate then embrace the new software architecture - do not try to rebuild the old Forms architecture.
  4. History of the tools. Why we started the company. The transactional approach. Giving the example of SSO and Apache. Another example of the MF. The focus on Ops.
  5. behavior learning and predictive analysis doesn’t work for dynamic environments. Products can’t “learn” enough in order to understand the patterns, as things change all the time. Gartner say so as well. our way of doing that is sensing that something is wrong by being able to see %SLA start to decrease and immediately point the problem even if only a very small fraction of transactions are slow. Quote from FIBI: “We use SharePath to sense that something is about to go wrong and be proactive about it”