The document discusses Oracle's strategy for modernizing Forms and Reports applications called "Protect, Extend, and Evolve". It recommends migrating to Oracle ADF or APEX for new development while continuing to support existing Forms applications. PITSS provides tools and services to analyze, optimize, and migrate Forms applications to technologies like ADF in order to reduce costs and timelines compared to a manual rewrite. The presentation provides an overview of PITSS products and services and examples of analyzing and migrating Forms applications.
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
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
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
----- Meeting Notes (4/26/12 08:56) -----10g no longer supported12c is on its way
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
Tie Down – “Would this process be appealing to you?”
----- 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.
Tie Down – “Does this make sense?”
Tie Down – “What types of changes/enhancements are being requested?”Tie Down – “I am sure you would benefit from some of this functionality, correct?”
----- 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.
Tie Down – “Do you understand the differences and why Preparation w/Re-Engineering is a better option then 1:1?”