migrate, enhance and evolve determine the future direction for

37
copyright 2010 PITSS America LLC www.pitssamerica.com Martin Disterheft PITSS America LLC Migrate, Enhance and Evolve Determine the Future Direction for your Oracle Forms and Reports Applications GREATER CINCINNATI ORACLE USERS GROUP Cincinnati - May 19 th 2010

Upload: others

Post on 03-Feb-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 2: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 3: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 4: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 5: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 6: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 7: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 8: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 9: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 10: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 11: Migrate, Enhance and Evolve Determine the Future Direction for

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)

Page 12: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 13: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 14: Migrate, Enhance and Evolve Determine the Future Direction for

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?

Page 15: Migrate, Enhance and Evolve Determine the Future Direction for

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 ?

Page 16: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 17: Migrate, Enhance and Evolve Determine the Future Direction for

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?

Page 18: Migrate, Enhance and Evolve Determine the Future Direction for

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)

Page 19: Migrate, Enhance and Evolve Determine the Future Direction for

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)

Page 20: Migrate, Enhance and Evolve Determine the Future Direction for

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)

Page 21: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 22: Migrate, Enhance and Evolve Determine the Future Direction for

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.

Page 23: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 24: Migrate, Enhance and Evolve Determine the Future Direction for

copyright 2010 PITSS America LLC www.pitssamerica.com

Migration with PITSS.CON

The Automated Way

MOVIE see www.pitssamerica.com

Or contact

[email protected]

Page 25: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 26: Migrate, Enhance and Evolve Determine the Future Direction for

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  

Page 27: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 28: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 29: Migrate, Enhance and Evolve Determine the Future Direction for

copyright 2010 PITSS America LLC www.pitssamerica.com

PITSS.CON Demo

Page 30: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 31: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 32: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 33: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 34: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 35: Migrate, Enhance and Evolve Determine the Future Direction for

copyright 2010 PITSS America LLC www.pitssamerica.com

World Wide Customers

US - Commercial US - Public Sector Europe

Page 36: Migrate, Enhance and Evolve Determine the Future Direction for

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

Page 37: Migrate, Enhance and Evolve Determine the Future Direction for

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