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




                                          Oracle's new Strategy for Forms/Reports Applications
                                          - Protect, Extend and Evolve –




Jason Marra & Martin Disterheft
PITSS America LLC

 1                       Copyright 2012    PITSS America LLC   www.pitss.com
Agenda


         Introduction

         Status Oracle Forms and Reports
                 Oracle Forms and Reports Roadmap
                 Oracle’s / Gartner’s Recommendation for Forms Customers
                  Protect, Extend & Evolve


         PITSS.CON Technology Overview

         Migration Options / PITSS Modernization Process / Live Demo

         POC Options / Licensing / Next Steps




2                   Copyright 2012   PITSS America LLC   www.pitss.com
PITSS Company Profile



     Solid Background, Solid Solutions.

      Founded in 1999

      Software and Service provider specializing in Oracle Development
        Tools & Application Servers

      PITSS GmbH                         Stuttgart, Germany (World Headquarters)
        PITSS America LLC                 Troy, MI (United States Headquarters)

      Key Alliances


                                     Oracle Modernization



3                   Copyright 2012       PITSS America LLC   www.pitss.com
Why PITSS ? Our 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


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
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 Oracle Forms/ Reports 11g
           , 9i, 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
6                                Copyright 2012      PITSS America LLC   www.pitss.com
Recommendations by Gartner




              ―Update to supported version to gain advantages of centralized
    Protect
              management and deployment.

              Modernize and integrate SOA and other middleware best practices and
    Extend
              infrastructures (specifically Oracle’s Fusion Middleware stack…


              Migrate next-generation development projects to industry-dominant
    Evolve
              technologies to align with industry best practices in the future.‖

                          --Gartner Nov 29, 2011
                          http://www.gartner.com/technology/reprints.do?id=1-198LN9P&ct=120208&st=sb




7                   Copyright 2012         PITSS America LLC          www.pitss.com
Gartner – Statements on ADF vs APEX


            ADF
                  ―We believe the least risky (and often the least costly) migration path
                       forward from Oracle Forms is Oracle's JDeveloper IDE and ADF —
                       especially for application leaders who plan to retain their existing
                       programming staff. ‖


            APEX
                  ―Gartner does not consider Oracle APEX a practical replacement for
                       the full breadth and depth of the Oracle Forms toolset, although it
                       more than fits the needs for basic Web-based "maintenance forms"
                       (i.e., simple create/read/update/delete centric forms) interfaces.
                       However, Oracle APEX is less suited for elements of Oracle Forms
                       applications with more complex business logic requirements. ―


    Source: Gartner http://www.gartner.com/technology/reprints.do?id=1-198LN9P&ct=120208&st=sb (Nov 2011)

8                               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)
9                         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




10                       Copyright 2012   PITSS America LLC   www.pitss.com
PITSS ROI / Modernization Process




      Application Analysis - performs a detailed analysis on all object inter-dependencies of the entire
      application (Forms, Reports, Menus, Libraries, database objects) – “Oracle partner, PITSS, generated a number
      of sample reports from their PITSS.CON tool which demonstrated to us that this kind of tooling could be a valuable aid to a
      redevelopment project.”
      http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/SummitADF/SummitADF_Redevelopment.pdf

      Application Clean-Up - identifies dead or redundant code such as unused
      tables, libraries, duplicated or unused code units, or even fully obsolete functionalities.
                      - Trims application down by 25%-50%
      Business Logic Migration - extracts business logic from the Forms and Reports applications by
      analyzing and visually presenting the degree to which the entire code can be migrated to the
      database, it performs the migration, re-mapping the generated database packages to the initial
      application.
                      - Saves 50%-75% compared to a manual rewrite

11                                  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
12                 Copyright 2012   PITSS America LLC    www.pitss.com
Dependency – Analysis


            Dependency Analysis – Enabling a successful Migration




13                   Copyright 2012   PITSS America LLC   www.pitss.com
Dead Code – Code Reduction Customer Example




14                 Copyright 2012   PITSS America LLC   www.pitss.com
Forms to ADF - Remove Redundant Code


         Reducing Redundancies
               Forms Objects/ Business Logic
               → Components Reuse → Modularity



                                                         100% match
Challenges




                                                          70% match
                                                         100% match

                                                          50% match


                                                          70% match
                                                          30% match




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


      In 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



16                    Copyright 2012   PITSS America LLC   www.pitss.com
PITSS.CON Source Code Analytics

        Source Code Statistics
               in Graphic and Numbers


        Key Performance Indicator
               Lines of Code (LOC)
               Code Complexity
                (Triggers, Procedures,…)
               Functional Calling Depth


        Quality Assurance
               Coding Standards


        Application Assessment
               Complexity
               Code Distribution
               Unused Code


17                    Copyright 2012   PITSS America LLC   www.pitss.com
PITSS.CON Source Code Analytics




18                 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

19                          Copyright 2012            PITSS America LLC           www.pitss.com
Forms to Java/ADF




           Forms Application                                        ADF Application




                                        Application Impact
                                        Unused Objects Analysis
                                        BL Assistant
                                        DAL Assistant
                  UI                    Web Services Wizard
                                        PL/SQL2Java                          Web services

                                        ADF Assistant
              process

                logic

20                  Copyright 2012   PITSS America LLC       www.pitss.com
PITSS Technology
       Functions
       Procedures
       Packages
       Types                                           Forms
       Triggers     SQL-Prog                           30, ..., 6i, 9i, 10g
                    C/PC-Prog                          PLL-Libs               VC
       Views
                    Java-Prog      Reports 9i, 10g     OLB-Libs               BIN-Files
       Tables
       Synonyms     ASCII                              Menu                   ASCII-Files


          DB        ASCII           Reports              Forms                 Files




         DB         ASCII           Reports            Forms                     Files



21                          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
22                              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 or APEX
                                 - Pilot Project
                                      Analysis Report
                                      Migrate 1-2 Forms modules
                                      Be confronted with all future project challenges
                                      Make accurate estimations
                                      Decision based on FACTS


23                         Copyright 2012      PITSS America LLC      www.pitss.com
Analysis Report




24                     Copyright 2012   PITSS America LLC   www.pitss.com
Analysis Results: Total Objects


             Key Source Code Objects to Convert:
                     Windows:         11
                     Canvases :       22
                     Data Blocks:     30
                     Items:           314


             Key Business Logic Objects to Migrate:
                     Program Units and Triggers: 329
                     Lines of Code:   11040
                     Lines of Code per Program Unit/Trigger: 34 Lines of Code per P.U
                     Lines of Code per Form: 3680 Lines of Code per Form




25                    Copyright 2012    PITSS America LLC   www.pitss.com
ADF Migration: PITSS.CON vs Manual ADF

                               PITSS.CON ADF         Manual ADF      Savings w/ PITSS
 Analysis/Documentation        3 Days                 6 Days         ~ 3 Days

 Business Logic Migration      19 Days               33 Days         ~ 14 Days

 User Interface                6 Days                15 Days         ~ 9 Days

 TOTAL                         28 Days               54 Days         26 Days




26                          Copyright 2012   PITSS America LLC    www.pitss.com
PITSS Licensing Options

     PITSS.CON Licensed by:
      Number of Forms-Modules (reports, menus, libraries, db objects included)
      Number of developers (named user)




27                         Copyright 2012   PITSS America LLC   www.pitss.com
PITSS Products & Service Offerings - Weblogic


                                                        11g Development Client Installation
Dev
Clients                                                      Silent Install for Developers
                                     …                        (reduces Installation time up to 50% )


                                                        Deployment configuration services
                                                             Cross platform deployment
                                                              (Windows to Linux/Unix – automated
                                                              distribution and compilation)


                                                        WebLogic Server Installation/Configuration
                                                             Simple or Complex Multi-Domain
                                                              Cluster Installations, Integration of
                                                              OAM, SSO, ADF..

                                      …
     WLS Server




28                  Copyright 2012   PITSS America LLC       www.pitss.com
PITSS Contact Information



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




29                  Copyright 2012     PITSS America LLC    www.pitss.com

More Related Content

What's hot

Oracle fusion applications preparation
Oracle fusion applications preparationOracle fusion applications preparation
Oracle fusion applications preparationManikantan Iyer
 
Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013Chris Muir
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams
 
MDMF DPGI Presentation
MDMF DPGI PresentationMDMF DPGI Presentation
MDMF DPGI PresentationJanet Wetter
 
ICIL Technology Ltd
ICIL Technology LtdICIL Technology Ltd
ICIL Technology LtdAdil Mufti
 
Agile BI Development Through Automation
Agile BI Development Through AutomationAgile BI Development Through Automation
Agile BI Development Through AutomationManta Tools
 
Oracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioOracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioJohan Louwers
 
Aravind_Reddy_2014_Big Data
Aravind_Reddy_2014_Big DataAravind_Reddy_2014_Big Data
Aravind_Reddy_2014_Big DataAravind rRddy
 
‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and Services‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and ServicesMaan21
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecturexrum
 
Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010antonella Buonagurio
 
Database Development
Database DevelopmentDatabase Development
Database DevelopmentAalpha India
 
IT & Oracle Specialist
IT & Oracle SpecialistIT & Oracle Specialist
IT & Oracle Specialistashahbou
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412FirmansyahIrma1
 

What's hot (19)

Oracle fusion applications preparation
Oracle fusion applications preparationOracle fusion applications preparation
Oracle fusion applications preparation
 
Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013Future of Oracle Forms AUSOUG 2013
Future of Oracle Forms AUSOUG 2013
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
 
MDMF DPGI Presentation
MDMF DPGI PresentationMDMF DPGI Presentation
MDMF DPGI Presentation
 
Pranabesh Ghosh
Pranabesh Ghosh Pranabesh Ghosh
Pranabesh Ghosh
 
ICIL Technology Ltd
ICIL Technology LtdICIL Technology Ltd
ICIL Technology Ltd
 
Profile
ProfileProfile
Profile
 
Agile BI Development Through Automation
Agile BI Development Through AutomationAgile BI Development Through Automation
Agile BI Development Through Automation
 
Oracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolioOracle Labs - research mission & project potfolio
Oracle Labs - research mission & project potfolio
 
Aravind_Reddy_2014_Big Data
Aravind_Reddy_2014_Big DataAravind_Reddy_2014_Big Data
Aravind_Reddy_2014_Big Data
 
‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and Services‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and Services
 
LiveCycle Architecture
LiveCycle ArchitectureLiveCycle Architecture
LiveCycle Architecture
 
Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010
 
Fmw generico
Fmw genericoFmw generico
Fmw generico
 
AJ_Gutierrez_Resume-2017
AJ_Gutierrez_Resume-2017AJ_Gutierrez_Resume-2017
AJ_Gutierrez_Resume-2017
 
Database Development
Database DevelopmentDatabase Development
Database Development
 
ashishtripathi
ashishtripathiashishtripathi
ashishtripathi
 
IT & Oracle Specialist
IT & Oracle SpecialistIT & Oracle Specialist
IT & Oracle Specialist
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412
 

Similar to Oracle Forms and Reports Modernization Experts

M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resumeAmjad Khan
 
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Lucas Jellema
 
Resume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - IndResume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - IndAbhishek Ray
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_ResumeChandan Das
 
Product Analysis Oracle BI Applications Introduction
Product Analysis Oracle BI Applications IntroductionProduct Analysis Oracle BI Applications Introduction
Product Analysis Oracle BI Applications IntroductionAcevedoApps
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkJean-Marc Desvaux
 
BrodtKerry_122016
BrodtKerry_122016BrodtKerry_122016
BrodtKerry_122016Kerry Brodt
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationMozammel Hoque
 

Similar to Oracle Forms and Reports Modernization Experts (20)

M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resume
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
 
Resume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - IndResume - Abhishek Ray-Mar-2016 - Ind
Resume - Abhishek Ray-Mar-2016 - Ind
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_Resume
 
Product Analysis Oracle BI Applications Introduction
Product Analysis Oracle BI Applications IntroductionProduct Analysis Oracle BI Applications Introduction
Product Analysis Oracle BI Applications Introduction
 
Gingers resume10
Gingers resume10Gingers resume10
Gingers resume10
 
Shripal Doshi CV
Shripal Doshi CVShripal Doshi CV
Shripal Doshi CV
 
Divya Resume
Divya ResumeDivya Resume
Divya Resume
 
Subramanyam_Nalam
Subramanyam_NalamSubramanyam_Nalam
Subramanyam_Nalam
 
Manigandan_narasimhan_resume
Manigandan_narasimhan_resumeManigandan_narasimhan_resume
Manigandan_narasimhan_resume
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
Resume
ResumeResume
Resume
 
Resume_Sanjay1
Resume_Sanjay1Resume_Sanjay1
Resume_Sanjay1
 
BrodtKerry_122016
BrodtKerry_122016BrodtKerry_122016
BrodtKerry_122016
 
Bhanu cv (1)
Bhanu cv (1)Bhanu cv (1)
Bhanu cv (1)
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
 
Resume_Raj Ganesh Subramanian
Resume_Raj Ganesh SubramanianResume_Raj Ganesh Subramanian
Resume_Raj Ganesh Subramanian
 
SoniaP_Resume
SoniaP_ResumeSoniaP_Resume
SoniaP_Resume
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Oracle Forms and Reports Modernization Experts

  • 1. The Oracle Forms and Reports Modernization Experts Oracle's new Strategy for Forms/Reports Applications - Protect, Extend and Evolve – Jason Marra & Martin Disterheft PITSS America LLC 1 Copyright 2012 PITSS America LLC www.pitss.com
  • 2. Agenda  Introduction  Status Oracle Forms and Reports  Oracle Forms and Reports Roadmap  Oracle’s / Gartner’s Recommendation for Forms Customers Protect, Extend & Evolve  PITSS.CON Technology Overview  Migration Options / PITSS Modernization Process / Live Demo  POC Options / Licensing / Next Steps 2 Copyright 2012 PITSS America LLC www.pitss.com
  • 3. PITSS Company Profile Solid Background, Solid Solutions.  Founded in 1999  Software and Service provider specializing in Oracle Development Tools & Application Servers  PITSS GmbH Stuttgart, Germany (World Headquarters) PITSS America LLC Troy, MI (United States Headquarters)  Key Alliances Oracle Modernization 3 Copyright 2012 PITSS America LLC www.pitss.com
  • 4. Why PITSS ? Our 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 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. 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 Oracle Forms/ Reports 11g , 9i, 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 6 Copyright 2012 PITSS America LLC www.pitss.com
  • 7. Recommendations by Gartner ―Update to supported version to gain advantages of centralized Protect management and deployment. Modernize and integrate SOA and other middleware best practices and Extend infrastructures (specifically Oracle’s Fusion Middleware stack… Migrate next-generation development projects to industry-dominant Evolve technologies to align with industry best practices in the future.‖ --Gartner Nov 29, 2011 http://www.gartner.com/technology/reprints.do?id=1-198LN9P&ct=120208&st=sb 7 Copyright 2012 PITSS America LLC www.pitss.com
  • 8. Gartner – Statements on ADF vs APEX ADF  ―We believe the least risky (and often the least costly) migration path forward from Oracle Forms is Oracle's JDeveloper IDE and ADF — especially for application leaders who plan to retain their existing programming staff. ‖ APEX  ―Gartner does not consider Oracle APEX a practical replacement for the full breadth and depth of the Oracle Forms toolset, although it more than fits the needs for basic Web-based "maintenance forms" (i.e., simple create/read/update/delete centric forms) interfaces. However, Oracle APEX is less suited for elements of Oracle Forms applications with more complex business logic requirements. ― Source: Gartner http://www.gartner.com/technology/reprints.do?id=1-198LN9P&ct=120208&st=sb (Nov 2011) 8 Copyright 2012 PITSS America LLC www.pitss.com
  • 9. 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) 9 Copyright 2012 PITSS America LLC www.pitss.com
  • 10. 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 10 Copyright 2012 PITSS America LLC www.pitss.com
  • 11. PITSS ROI / Modernization Process Application Analysis - performs a detailed analysis on all object inter-dependencies of the entire application (Forms, Reports, Menus, Libraries, database objects) – “Oracle partner, PITSS, generated a number of sample reports from their PITSS.CON tool which demonstrated to us that this kind of tooling could be a valuable aid to a redevelopment project.” http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/SummitADF/SummitADF_Redevelopment.pdf Application Clean-Up - identifies dead or redundant code such as unused tables, libraries, duplicated or unused code units, or even fully obsolete functionalities. - Trims application down by 25%-50% Business Logic Migration - extracts business logic from the Forms and Reports applications by analyzing and visually presenting the degree to which the entire code can be migrated to the database, it performs the migration, re-mapping the generated database packages to the initial application. - Saves 50%-75% compared to a manual rewrite 11 Copyright 2012 PITSS America LLC www.pitss.com
  • 12. 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 12 Copyright 2012 PITSS America LLC www.pitss.com
  • 13. Dependency – Analysis  Dependency Analysis – Enabling a successful Migration 13 Copyright 2012 PITSS America LLC www.pitss.com
  • 14. Dead Code – Code Reduction Customer Example 14 Copyright 2012 PITSS America LLC www.pitss.com
  • 15. Forms to ADF - Remove Redundant Code Reducing Redundancies Forms Objects/ Business Logic → Components Reuse → Modularity 100% match Challenges 70% match 100% match 50% match 70% match 30% match 15 Copyright 2012 PITSS America LLC www.pitss.com
  • 16. Unused Object Removal In 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 16 Copyright 2012 PITSS America LLC www.pitss.com
  • 17. PITSS.CON Source Code Analytics  Source Code Statistics  in Graphic and Numbers  Key Performance Indicator  Lines of Code (LOC)  Code Complexity (Triggers, Procedures,…)  Functional Calling Depth  Quality Assurance  Coding Standards  Application Assessment  Complexity  Code Distribution  Unused Code 17 Copyright 2012 PITSS America LLC www.pitss.com
  • 18. PITSS.CON Source Code Analytics 18 Copyright 2012 PITSS America LLC www.pitss.com
  • 19. 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 19 Copyright 2012 PITSS America LLC www.pitss.com
  • 20. Forms to Java/ADF Forms Application ADF Application Application Impact Unused Objects Analysis BL Assistant DAL Assistant UI Web Services Wizard PL/SQL2Java Web services ADF Assistant process logic 20 Copyright 2012 PITSS America LLC www.pitss.com
  • 21. PITSS Technology Functions Procedures Packages Types Forms Triggers SQL-Prog 30, ..., 6i, 9i, 10g C/PC-Prog PLL-Libs VC Views Java-Prog Reports 9i, 10g OLB-Libs BIN-Files Tables Synonyms ASCII Menu ASCII-Files DB ASCII Reports Forms Files DB ASCII Reports Forms Files 21 Copyright 2012 PITSS America LLC www.pitss.com
  • 22. 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 22 Copyright 2012 PITSS America LLC www.pitss.com
  • 23. 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 or APEX - Pilot Project  Analysis Report  Migrate 1-2 Forms modules  Be confronted with all future project challenges  Make accurate estimations  Decision based on FACTS 23 Copyright 2012 PITSS America LLC www.pitss.com
  • 24. Analysis Report 24 Copyright 2012 PITSS America LLC www.pitss.com
  • 25. Analysis Results: Total Objects  Key Source Code Objects to Convert:  Windows: 11  Canvases : 22  Data Blocks: 30  Items: 314  Key Business Logic Objects to Migrate:  Program Units and Triggers: 329  Lines of Code: 11040  Lines of Code per Program Unit/Trigger: 34 Lines of Code per P.U  Lines of Code per Form: 3680 Lines of Code per Form 25 Copyright 2012 PITSS America LLC www.pitss.com
  • 26. ADF Migration: PITSS.CON vs Manual ADF PITSS.CON ADF Manual ADF Savings w/ PITSS Analysis/Documentation 3 Days 6 Days ~ 3 Days Business Logic Migration 19 Days 33 Days ~ 14 Days User Interface 6 Days 15 Days ~ 9 Days TOTAL 28 Days 54 Days 26 Days 26 Copyright 2012 PITSS America LLC www.pitss.com
  • 27. PITSS Licensing Options PITSS.CON Licensed by:  Number of Forms-Modules (reports, menus, libraries, db objects included)  Number of developers (named user) 27 Copyright 2012 PITSS America LLC www.pitss.com
  • 28. PITSS Products & Service Offerings - Weblogic  11g Development Client Installation Dev Clients  Silent Install for Developers … (reduces Installation time up to 50% )  Deployment configuration services  Cross platform deployment (Windows to Linux/Unix – automated distribution and compilation)  WebLogic Server Installation/Configuration  Simple or Complex Multi-Domain Cluster Installations, Integration of OAM, SSO, ADF.. … WLS Server 28 Copyright 2012 PITSS America LLC www.pitss.com
  • 29. PITSS Contact Information PITSS - USA Sales contact: Jason Marra jmarra@pitss.com Website: www.pitss.com/us Email: info@pitssamerica.com Phone: 248.740.0935 #11 29 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. Just in case you are considering also moving to APEX – Gartner has made clear statements on APEX that it is not for all situations the best choice. ADF is the Java technology of choice
  3. Tie Down – “Would this process be appealing to you?”
  4. ----- 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.
  5. Tie Down – “Does this make sense?”
  6. Tie Down – “What types of changes/enhancements are being requested?”Tie Down – “I am sure you would benefit from some of this functionality, correct?”
  7. ----- Meeting Notes (4/26/12 09:21) -----Offer for those who attend KSCOPE Just to be clear - we will present what is possible to convert automated. To complete a full conversion takes additional time. You see how your Forms-screens look like in ADF and also learn how you can improve them within ADF.
  8. Tie Down – “Do you understand the differences and why Preparation w/Re-Engineering is a better option then 1:1?”