Upgrade, Migrate or Evolve - determine the direction for your
Migrate, Enhance and Evolve Determine the Future Direction ... · PDF fileAffected commands...
Transcript of Migrate, Enhance and Evolve Determine the Future Direction ... · PDF fileAffected commands...
copyright 2010 PITSS America LLC www.pitssamerica.com
Martin DisterheftPITSS America LLC
Migrate, Enhance and Evolve
Determine the Future Direction for your Oracle Forms and Reports Applications
GREATER CINCINNATI ORACLE USERS GROUP
Cincinnati - May 19th 2010
copyright 2010 PITSS America LLC www.pitssamerica.com
What are your plans to Modernize your Oracle Forms and Reports Applications ?
Survey Results
Current Install Base Target Platform Modernization Plans
Source: ~2000 participants in PITSS survey - April 2010
copyright 2010 PITSS America LLC www.pitssamerica.com
“…The combination of older code, lack of documentation, applications size and complexity all contribute to very high barriers to migrate for many Oracle Forms deployments…” Mark Driver – Gartner - 2007
copyright 2010 PITSS America LLC www.pitssamerica.com
The worldwide leader in sports entertainment featuring the
broadest portfolio of multimedia sports assets with over 50
business entities.
Real-world ROI: Migration to 10g
Scope
Timelines (in days — estimated and actual)
5 days
Internal
Manual Migration*
PITSS.con Migration
Began UserAcceptance Testing After
Migration to .NET failed
5Yearssaved
Over 1700 FormsMigration Forms 6i to 10g
5.2 man years
* Based on Oracle recommended upgrade duration of 0.75 man days per Form
LEADING SPORTS
NETWORK
copyright 2010 PITSS America LLC www.pitssamerica.com
Agenda
Introduction
Oracle’s Oracle Forms StrategyStatus Support TimelinesOracle Recommendation for Forms ApplicationsDe-Support Risks
Upgrade/Migration Challenges for Oracle Forms
PITSS.CON Overview / Technology
PITSS Forms Modernization Process
Customer Examples
copyright 2010 PITSS America LLC www.pitssamerica.com
Agenda
Introduction
Oracle’s Oracle Forms StrategyStatus Support TimelinesOracle Recommendation for Forms ApplicationsDe-Support Risks
Upgrade/Migration Challenges for Oracle Forms
PITSS.CON Overview / Technology
PITSS Forms Modernization Process
Customer Examples
copyright 2010 PITSS America LLC www.pitssamerica.com
PITSS Company Profile
Founded in 1999
Leading software supplier for managing Oracle Forms and Reports applications. The innovative PITSS.CON software provides functionality for Oracle Forms and Reports applications to
PITSS GmbH Stuttgart, Germany (World Headquarters)PITSS America LLC Troy, MI (United States Headquarters)
Oracle Status
Public Sector Partner
Solid Background, Solid Solutions.
AnalyzeUpgradeMigrate
ReengineerMaintain
copyright 2010 PITSS America LLC www.pitssamerica.com
DLT Company Profile
Founded in 1991 - GSA Reseller/Gov’t Focus
Oracle GSA reseller since 1992
2009 Revenue $600 Million (est)
Oracle’s Largest Global Reseller
Facility CAGE Code 0S0H9
Headquartered in Herndon, VA
copyright 2010 PITSS America LLC www.pitssamerica.com
Agenda
Introduction
Oracle’s Oracle Forms StrategyStatus Support TimelinesOracle Recommendation for Forms ApplicationsDe-Support Risks
Upgrade/Migration Challenges for Oracle Forms
PITSS.CON Overview / Technology
PITSS Forms Modernization Process
Customer Examples
copyright 2010 PITSS America LLC www.pitssamerica.com
Oracle Forms Support Timelines
Oracle’s Fusion Middleware Support Timelines
Source : http://www.oracle.com/support/library/brochure/lifetime-support-middleware.pdf (Dec 2009)
2017 and beyond
copyright 2010 PITSS America LLC www.pitssamerica.com
2.3, 3.0, 4.5, 5.0, 6.0, 6i, 9i
PITSS.con Software Focus
UnsupportedOracle Forms/ReportsDeployment
10g/11g
SupportedOracle Forms/ReportsDeployment / Web Deployment
Upgrade
Future Architecture (ADF,.)Evolve
Maintain
1
2
3
PITSS.con Functionality
•Automatedmigration
•Application Re-Engineering
•Maintenance & Development•Application Analysis
PITSS.con Functionality
Recommended Approach for Forms Applications*1. Move from Client Server to Web2. Upgrade to latest Version3. Interoperate with Java/J2EE or
develop new modules in JDeveloper
*Source: http://www.oracle.com/technology/products/forms/pdf/10g/toolssod.pdf (July 2009)
copyright 2010 PITSS America LLC www.pitssamerica.com
Summary Oracle’s Phased Approach Strategy
Summary of Oracle’s Strategy
Modernize Oracle Forms applications to gain advantages in centralized management and deployment ( upgrade and move to the Internet).
Prepare Forms applications to co-exist with new J2EE applications ( e.g. Integrate with service-oriented architecture (SOA) best practices).
Oracle’s phased approachreduces Risk of TransitionFailure (choose your own Transition schedule)
t
t
Forms
ADF,JEE
copyright 2010 PITSS America LLC www.pitssamerica.com
Risks since de-support of 9i (since Mid 2008)
2 Critical Patch Updates
26 Vulnerabilities
Access Complexity
22 Low
2 Medium
2 High (1 is Remote Exploitable on the Core RDBMS)
De-Support
“IT organizations assume considerable risk with unsupported deployments of Oracle Forms solutions, and risks grows as technology ages.”Mark Driver – Gartner - 2007
copyright 2010 PITSS America LLC www.pitssamerica.com
De-Support
How much longer will your application continue to run?
Application Software
Database
Operating Software
Hardware
Is a “Change-Freeze” a realistic option?
copyright 2010 PITSS America LLC www.pitssamerica.com
De-Support
Questions you should ask yourself:
What is the impact to the business if the applications running in the unsupported environment become unavailable?
How long can you tolerate outages?
Are you upgrading other components in your system that might impact the unsupported environment?
What is the probability that these changes may introduce anew problem?
Government regulations might require your industry to stay current in your business enabling software. e.g. could a failure in your unsupported environment lead to a violation of Sarbanes-Oxley or HIPAA ?
copyright 2010 PITSS America LLC www.pitssamerica.com
Agenda
Introduction
Oracle’s Oracle Forms StrategyStatus Support TimelinesOracle Recommendation for Forms ApplicationsDe-Support Risks
Upgrade/Migration Challenges for Oracle Forms
PITSS.CON Overview / Technology
PITSS Forms Modernization Process
Customer Examples
copyright 2010 PITSS America LLC www.pitssamerica.com
Upgrade/Migration
Effort to Upgrade/Migrate ManuallyMigrating from 6i to 10g takes .75 to 1.5 man days per object
FMB, MMB, OLB, PLL, RDF
Code changes are at every level throughout the objects
Hundreds of commands are affected
Forms v3.0 de-supported commands are invalid in 10g
If Migrating from earlier versions (2.3, 3.0, 4.0, 4.5, 5.0, 6.0) to 10gMouse Navigation?
Character Mode?
v2 PL/SQL?
copyright 2010 PITSS America LLC www.pitssamerica.com
Upgrade/Migration
:AD CALL DUPLICATE_FIELD
:LN CALL_QUERY EDIT_FIELD
:PW CELL_HEIGHT ENABLE_ITEM
:SO CELL_WIDTH EXEC_VERB
:UN CLEAR_FIELD EXIT_MENU
ACTIVATE_SERVER CLOSE_SERVER FIELD_CHARACTERISTIC
ANCHOR_VIEW COMPRESSION_OFF FIND_OLE_VERB
APPLICATION_CHARACTERISTIC COMPRESSION_ON FIXED_LENGTH
APPLICATION_MENU COORDIANTE_SYSTEM FORM_CHARACTERISTIC
APPLICATION_PARAMETER DATE_FORMAT_COMPATIBILITY_MODE FORMS_OLE.ACTIVATE_SERVER
ATTR_OFF DEBUG.GETC FORMS_OLE.CLOSE_SERVER
ATTR_ON DEBUG.GETD FORMS_OLE.EXEC_VERB
BACKGROUND_MENU1 DEBUG.GETI FORMS_OLE.FIND_OLE_VERB
BACKGROUND_MENU10 DEBUG.GETN FORMS_OLE.GET_INTERFACE_POINTER
BACKGROUND_MENU2 DEBUG.INTERPRET FORMS_OLE.GET_VERB_COUNT
BACKGROUND_MENU3 DEBUG.SETC FORMS_OLE.GET_VERB_NAME
BACKGROUND_MENU4 DEBUG.SETD FORMS_OLE.INITIALIZE_CONTAINER
BACKGROUND_MENU5 DEBUG.SETI FORMS_OLE.SERVER_ACTIVE
BACKGROUND_MENU6 DEBUG.SETN GET_FILE_NAME
BACKGROUND_MENU7 DEBUG_MODE GET_INTERFACE_POINTER
BACKGROUND_MENU8 DISABLE_ITEM GET_NEW_VALUE
BACKGROUND_MENU9 DISPATCH_EVENT GET_VERB_COUNT
BLOCK_CHARACTERISTIC DISPLAY_FIELD GET_VERB_NAME
BLOCK_MENU DISPLAY_PAGE GO_FIELD
BREAK DO_KEY HIDE_MENU
Affected commands during upgrade/migration process (I/III)
copyright 2010 PITSS America LLC www.pitssamerica.com
Upgrade/Migration
HIDE_PAGE NEXT_MENU_ITEM PREVIOUS_MENU
HIGH_SOUND_QUALITY OHOST PREVIOUS_MENU_ITEM
HIGHEST_SOUND_QUALITY OLE2 READ_IMAGE_FILE
HOST ORIGINAL_QUALITY READ_SOUND_FILE
INITIALIZE_CONTAINER ORIGINAL_SETTING RESIZE_VIEW
ITEM_ENABLED OS_COMMAND ROLLBACK_FORM
LOW_SOUND_QUALITY OS_COMMAND1 ROLLBACK_NR
LOWEST_SOUND_QUALITY PECS.ADD_CLASS ROLLBACK_RL
MACRO PECS.ADD_EVENT ROLLBACK_SV
MAIN_MENU PECS.COLLECT SERVER_ACTIVE
MEDIUM_SOUND_QUALITY PECS.DISABLE_CLASS SET_FIELD
MENU_CLEAR_FIELD PECS.ENABLE_CLASS SET_INPUT_FOCUS
MENU_FAILURE PECS.END_EVENT SHOW_BACKGROUND_MENU
MENU_HELP PECS.POINT_EVENT SHOW_FAST_FORWARD_BUTTON
MENU_MESSAGE PECS.START_EVENT SHOW_MENU
MENU_NEXT_FIELD PLAY_SOUND SHOW_PLAY_BUTTON
MENU_PREVIOUS_FIELD POPUPMENU_COPY_ITEM SHOW_POPUPMENU
MENU_REDISPLAY POPUPMENU_CUT_ITEM SHOW_RECORD_BUTTON
MENU_SHOW_KEYS POPUPMENU_DELOBJ_ITEM SHOW_REWIND_BUTTON
MENU_SUCCESS POPUPMENU_INSOBJ_ITEM SHOW_SLIDER
MONOPHONIC POPUPMENU_LINKS_ITEM SHOW_TIME_INDICATOR
MOVE_VIEW POPUPMENU_OBJECT_ITEM SHOW_VOLUME_CONTROL
NEW_APPLICATION POPUPMENU_PASTE_ITEM STEREOPHONIC
NEW_USER POPUPMENU_PASTESPEC_ITEM TEXT_IO
NEXT_FIELD PREVIOUS_FIELD USER_EXIT('COPY')
Affected commands during upgrade/migration process (II/III)
copyright 2010 PITSS America LLC www.pitssamerica.com
Upgrade/Migration
USER_EXIT('ERASE')
USER_EXIT('EXEMACRO')
USER_EXIT('EZ_CHKREC')
USER_EXIT('EZ_GOREC')
USER_EXIT('HOST')
VBX.FIRE_EVENT
VBX.GET_PROPERTY
VBX.GET_VALUE_PROPERTY
VBX.INVOKE_METHOD
VBX.SET_PROPERTY
VBX.SET_VALUE_PROPERTY
WHERE_DISPLAY
WIN_API_DEBUG
WIN_API_ENVIRONMENT
WIN_API_PRELOAD
WRITE_IMAGE_FILE
WRITE_SOUND_FILE
167 Commands
Affected commands during upgrade/migration process (III/III)
copyright 2010 PITSS America LLC www.pitssamerica.com
Agenda
Introduction
Oracle’s Oracle Forms StrategyStatus Support TimelinesOracle Recommendation for Forms ApplicationsDe-Support Risks
Upgrade/Migration Challenges for Oracle Forms
PITSS.CON Overview / Technology
PITSS Forms Modernization Process
Customer Examples
copyright 2010 PITSS America LLC www.pitssamerica.com
PITSS.CON Lifecycle Management for Oracle Forms
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.
Application Engineering - Extracts Data Access Layer (DAL) and Business Logic (BL) from your Forms and place in the DB (SOA Enables). Identifies/removes obsolete code.
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.
Multi-Language - Make any form display in multiple language without creating multiple forms.
Source Control - Archive forms as you make changes.
copyright 2010 PITSS America LLC www.pitssamerica.com
FunctionsProceduresPackagesTypesTriggersViewsTablesSynonyms
SQL-ProgC/PC-ProgJava-ProgASCII
Forms 30, ..., 6i, 9i, 10gPLL-LibsOLB-LibsMenu
Reports 9i, 10gVCBIN-FilesASCII-Files
PITSS.CON Technology
ReportsASCIIDB Forms Files
ReportsASCII Forms FilesDB
copyright 2010 PITSS America LLC www.pitssamerica.com
Migration with PITSS.CON
The Automated Way
MOVIE see www.pitssamerica.com
Or contact
copyright 2010 PITSS America LLC www.pitssamerica.com
Agenda
Introduction
Oracle’s Oracle Forms StrategyStatus Support TimelinesOracle Recommendation for Forms ApplicationsDe-Support Risks
Upgrade/Migration Challenges for Oracle Forms
PITSS.CON Overview / Technology
PITSS Forms Modernization Process
Customer Examples
copyright 2010 PITSS America LLC www.pitssamerica.com
Re-EngineeringSOA
Forms 11g
ADF
APEX
PITSS.CON Forms Modernization Process
Quality Assurance
Documentation
Iterations
ApplicationDependency
AnalysisDead Code
removalRedundancyOptimization
Business-LogicExtraction
Co‐Existence of Technologies/ Partial Projects
copyright 2010 PITSS America LLC www.pitssamerica.com
Forms to ADF Process in PITSS.CON
Web services
Forms Application
UI
process
logic
ADF ApplicationApplication Analysis
Unused Objects Analysis
Business Logic to DB
ADF
Re‐creation
Fine‐tuning
Application Impact
Unused Objects Analysis
BL Assistant
DAL Assistant
Web Services Wizard
PL/SQL2Java
ADF Assistant
copyright 2010 PITSS America LLC www.pitssamerica.com
Oracle Forms Conversion Options Cost Comparison
Cost
Time
1:1 Migration-ToolsWithout Forms Preparation
PITSS Migration to ADF, APEX,…
Manual re-write in e.g. .NET , Java …
PITSS Upgrade to 11g
Conversion project completion Code Maintenance after conversion PITSS supported
copyright 2010 PITSS America LLC www.pitssamerica.com
PITSS.CON Demo
copyright 2010 PITSS America LLC www.pitssamerica.com
Agenda
Introduction
Oracle’s Oracle Forms StrategyStatus Support TimelinesOracle Recommendation for Forms ApplicationsDe-Support Risks
Upgrade/Migration Challenges for Oracle Forms
PITSS.CON Overview / Technology
PITSS Forms Modernization Process
Customer Examples
copyright 2010 PITSS America LLC www.pitssamerica.com
PITSS.CON Accelerates any Forms Projects
PITSS.CON automates and accelerates any Oracle Forms Projects
PITSS.CON functionalityReduces Project duration Free up Project BudgetEnsures a higher Quality compared to traditional (manual) approaches
Definition Planning Implementation ProductionPreparation
Traditional
WithPITSS.CON
t
copyright 2010 PITSS America LLC www.pitssamerica.com
The worldwide leader in sports entertainment featuring the
broadest portfolio of multimedia sports assets with over 50
business entities.
Real-world ROI: Upgrade to 10g
Scope
Timelines (in days — estimated and actual)
5 days
Internal
Manual Forms Upgrade*
Project Cost*
PITSS.CON Upgrade
Began UAT
Migration to .NET failed
1750 FormsUpgrade Forms 6i to 10g
5.2 man years
* Based on internal efforts using 10 developers.
LEADING SPORTS
NETWORK
$2,000,000.00$1.5 Million
& 5 Man Years
Saved
copyright 2010 PITSS America LLC www.pitssamerica.com
promotes and protects the health of Americans by assuring
that all prescription and over-the-counter drugs are safe and
effective.
Real-world ROI: Migration to 10g
Scope
250 Forms and 150 ReportsMigration Forms 6i to 10g
Timelines (in days — proposed and actual)
3 days
*Manual Effort
*Project Cost
PITSS.CON
ActualCompletion Time
187.5 man days
$130,000.00 &
184 Man Days Saved
*Based on internal efforts using 3 developers.
$175,000.00
copyright 2010 PITSS America LLC www.pitssamerica.com
The worldwide leader in sports entertainment featuring the
broadest portfolio of multimedia sports assets with over 50
business entities.
Real-world ROI: Maintenance and Development
Scope
Timelines
1 Month, under $50K
Internal
PITSS.con
6 Months, $250K
80% Savings
Change Channel field from Number(5) to Number(6,1)3 Applications, over 1700 Forms
* Based on Oracle recommended upgrade duration of 0.75 man days per Form
LEADING SPORTS
NETWORK
copyright 2010 PITSS America LLC www.pitssamerica.com
World Wide Customers
US - Commercial US - Public Sector Europe
copyright 2010 PITSS America LLC www.pitssamerica.com
PITSS.CON Proposed Next Steps
Let us help you to determine the Future Direction of your Forms and Reports Applications
Customer specific PITSS.CON Live Webinar45-60 Minute technical webinar
Risk-Analysis / Proof of Concept Workshop Free PITSS Application Risk-Analysis done off-site with all Form and Report Objects Free On-Site workshop performed with your own application to Analyze the Application and create a POC prototype.
Recorded PITSS.CON Demonstrationshttp://www.pitssamerica.com/pitss_webinars.htm
copyright 2010 PITSS America LLC www.pitssamerica.com
Q & A / Wrap-up
Contact Information:PITSS
Sales contact: Jason [email protected]
Website: www.pitssamerica.comEmail: [email protected]: 248.740.0935 #11
DLT Solutions
(Public Sector / GSA Schedule Partner)Website: www.dlt.comEmail: [email protected]: 888-358-4472