37
copyright 2009 PITSS America LLC www.pitss.com Chris Baker Technical Consultant PITSS America LLC DLT / PITSS America LLC PITSS Oracle Conversion Webcast

Oracle Forms Roadmap and Automated Migration to 10g

Embed Size (px)

DESCRIPTION

PITSS’ primary objective has always been to protect the customer’s investment in Oracle Forms and Reports applications. For more than 15 years, PITSS has helped hundreds of customers and thousands of Forms developers modernize and maintain their Oracle Forms and Reports applications with their integrated Oracle development platform PITSS.CON.• Convert any version (2.3 – 9i) of Oracle Forms to Version 10g• Maintain and Develop you entire application, including all of your Form, Report, and Database Objects all at once• Analyze your entire application for current and future projects

Citation preview

Page 1: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Chris BakerTechnical ConsultantPITSS America LLC

DLT / PITSS America LLCPITSS Oracle Conversion Webcast

Page 2: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

PITSS Company Profile

Founded in 1999

Leading supplier of tools for Oracle Forms/Reports Migration and software development

Oracle classifies PITSS as the experts in Oracle Forms/Reports

PITSS GmbH Stuttgart, GermanyPITSS America LLC Troy, MI, USA

Oracle Status

Solid Background, Solid Solutions.

Page 3: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Agenda

Forms evolution Future Oracle Support of Forms Current Migration Strategy

Migration Planning Manual vs. Automated

Migration with PITSS.CON Initial 95% Issues (Remaining 5%)

Maintenance and Development Search and Replace Across your Application Automated

Application Analysis SQL Impact Replacement All Application Objects

Page 4: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Forms Evolution

Page 5: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Oracle Forms

Forms 6i Extended Support

iDS/iAS (9.0.2)

Developer Suite 10g (9.0.4)

Application Server 10g (9.0.4)

Application Server 10gR2(10.1.2) & v11

Page 6: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Oracle’s Support Timelines

Source : http://www.oracle.com/technology/products/forms/pdf/10g/ToolsSOD.pdf (Oct 2008)

2017 and beyond

Oracle Forms

Page 7: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

2.3, 3.0, 4.5, 5.0, 6.0, 6i, 9i

UnsupportedOracle Forms/ReportsDeployment

10g

SupportedOracle Forms/ReportsDeployment / Web Deployment

Upgrade

Future ArchitectureEvolve

Maintain

1

2

3

PITSS.CON Functionality

• Automated migration

• Application Engineering

• Maintenance & Development• Application Analysis

PITSS.CON FunctionalityRecommended Approach

PITSS (leader in Oracle Forms and Reports)

Oracle

Gartner (Independent Research Company)

Oracle Forms

Page 8: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

"If you are using unsupported versions of Oracle Forms (earlier than 10.1.2 for non E-Business Suite users) you are no longer benefiting from Oracle's

regular patches, including security related patches. It is possible that your application could

therefore be unnecessarily vulnerable to attacks as a result. Another consideration is that many

corporate policies as well as statutory requirements mandate that software used in a production environment must be eligible for

security related patching."

Jan Carlin, Principal Product Manager, Oracle Forms

Oracle Forms

Page 9: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration

What does it take?

Page 10: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration

Effort to Migrate Manually

Migrating from 6i to 10g takes ¾ 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 affects

Migrating from earlier version (2.3 - 6.0) to 10g will take longer

Mouse Navigation?

Character Mode?

v2 PL/SQL?

Page 11: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration

:AD BREAK DO_KEY:LN CALL DUPLICATE_FIELD:PW CALL_QUERY EDIT_FIELD:SO CELL_HEIGHT ENABLE_ITEM:UN CELL_WIDTH EXEC_VERBACTIVATE_SERVER CLEAR_FIELD EXIT_MENUANCHOR_VIEW CLOSE_SERVER FIELD_CHARACTERISTICAPPLICATION_CHARACTERISTIC COMPRESSION_OFF FIND_OLE_VERBAPPLICATION_MENU COMPRESSION_ON FIXED_LENGTHAPPLICATION_PARAMETER COORDIANTE_SYSTEM FORM_CHARACTERISTICATTR_OFF DATE_FORMAT_COMPATIBILITY_MODE FORMS_OLE.ACTIVATE_SERVERATTR_ON DEBUG.GETC FORMS_OLE.CLOSE_SERVERBACKGROUND_MENU1 DEBUG.GETD FORMS_OLE.EXEC_VERBBACKGROUND_MENU10 DEBUG.GETI FORMS_OLE.FIND_OLE_VERBBACKGROUND_MENU2 DEBUG.GETN

FORMS_OLE.GET_INTERFACE_POINTERBACKGROUND_MENU3 DEBUG.INTERPRET FORMS_OLE.GET_VERB_COUNTBACKGROUND_MENU4 DEBUG.SETC FORMS_OLE.GET_VERB_NAMEBACKGROUND_MENU5 DEBUG.SETD FORMS_OLE.INITIALIZE_CONTAINERBACKGROUND_MENU6 DEBUG.SETI FORMS_OLE.SERVER_ACTIVEBACKGROUND_MENU7 DEBUG.SETN GET_FILE_NAMEBACKGROUND_MENU8 DEBUG_MODE GET_INTERFACE_POINTERBACKGROUND_MENU9 DISABLE_ITEM GET_NEW_VALUEBLOCK_CHARACTERISTIC DISPATCH_EVENT GET_VERB_COUNTBLOCK_MENU DISPLAY_FIELD GET_VERB_NAMEBREAK DISPLAY_PAGE GO_FIELD

Page 12: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration

HIDE_MENU NEW_USER POPUPMENU_PASTESPEC_ITEMHIDE_PAGE NEXT_FIELD PREVIOUS_FIELDHIGH_SOUND_QUALITY NEXT_MENU_ITEM PREVIOUS_MENUHIGHEST_SOUND_QUALITY OHOST PREVIOUS_MENU_ITEMHOST OLE2 READ_IMAGE_FILEINITIALIZE_CONTAINER ORIGINAL_QUALITY READ_SOUND_FILEITEM_ENABLED ORIGINAL_SETTING RESIZE_VIEWITEM_ENABLED OS_COMMAND ROLLBACK_FORMLOW_SOUND_QUALITY OS_COMMAND1 ROLLBACK_NRLOWEST_SOUND_QUALITY PECS.ADD_CLASS ROLLBACK_RLMACRO PECS.ADD_EVENT ROLLBACK_SVMAIN_MENU PECS.COLLECT SERVER_ACTIVEMEDIUM_SOUND_QUALITY PECS.DISABLE_CLASS SET_FIELDMENU_CLEAR_FIELD PECS.ENABLE_CLASS SET_INPUT_FOCUSMENU_FAILURE PECS.END_EVENT SHOW_BACKGROUND_MENUMENU_HELP PECS.POINT_EVENT SHOW_FAST_FORWARD_BUTTONMENU_MESSAGE PECS.START_EVENT SHOW_MENUMENU_NEXT_FIELD PLAY_SOUND SHOW_PLAY_BUTTONMENU_PREVIOUS_FIELD POPUPMENU_COPY_ITEM SHOW_POPUPMENUMENU_REDISPLAY POPUPMENU_CUT_ITEM SHOW_RECORD_BUTTONMENU_SHOW_KEYS POPUPMENU_DELOBJ_ITEM SHOW_REWIND_BUTTONMENU_SUCCESS POPUPMENU_INSOBJ_ITEM SHOW_SLIDERMONOPHONIC POPUPMENU_LINKS_ITEM SHOW_TIME_INDICATORMOVE_VIEW POPUPMENU_OBJECT_ITEM SHOW_VOLUME_CONTROLNEW_APPLICATION POPUPMENU_PASTE_ITEM STEREOPHONIC

Page 13: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration

TEXT_IOUSER_EXIT('COPY')USER_EXIT('ERASE')USER_EXIT('EXEMACRO')USER_EXIT('EZ_CHKREC')USER_EXIT('EZ_GOREC')USER_EXIT('HOST')VBX.FIRE_EVENTVBX.GET_PROPERTYVBX.GET_VALUE_PROPERTYVBX.INVOKE_METHODVBX.SET_PROPERTYVBX.SET_VALUE_PROPERTYWHERE_DISPLAYWIN_API_DEBUGWIN_API_ENVIRONMENTWIN_API_PRELOADWRITE_IMAGE_FILEWRITE_SOUND_FILE

Page 14: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration with PITSS.CON

Page 15: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration with PITSS.CON

95%

Page 16: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration with PITSS.CON

PITSS.CON Knowledge Base

PITSS has Migration experience with 100’s of customers

What we’ve seen on customers application is embedded

If it is an issue in 10g we’ve probably already seen it

PITSS is in direct contact with Oracle Development

PITSS is getting exceptional support within Oracle

PITSS continues to follow Oracle recommended migration path

PITSS is the leader in Forms Migration to Oracle Forms 10g

Page 17: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Automated Migration

Projects and Templates embedded in PITSS.CON tool

Initial Migration to 95%

Address remaining issues (5%)

PITSS.CON allows you to work on your entire Application

All Forms and Reports Objects (FMB, MMB, OLB, PLL, RDF)

All Database Objects with PL/SQL Code

Migration with PITSS.CON

Page 18: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Migration with PITSS.CON

Remaining 5%

Page 19: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Four categories of features Work differently when web deployed

Don’t work on the web

Work but impact network traffic

Platform specific

Migration with PITSS.CON

Page 20: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Forms runs on the server, NOT the client! HOST

ORA_FFI

READ_IMAGE_FILE

TEXT_IO

Solution Sometime the middle tier is okay

WebUtil

Java componentsJavaBeans

Pluggable Java Components (PJCs)

Migration with PITSS.CON

Page 21: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Mouse events generate too much traffic WHEN-MOUSE-MOVE

WHEN-MOUSE-ENTER

WHEN-MOUSE-LEAVE

SolutionThese are ignored

Other mouse events work fine

PJC can have mouse events

Use tooltip property instead of hint.pll

Migration with PITSS.CON

Page 22: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Window specific widgets VBX Controls

ActiveX (OCX) Controls

OLE Containers

Sound Items

Image Control Palettes

Solution Replace with JavaBeans or PJCs

Migration with PITSS.CON

Page 23: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

SYNCHRONIZE Built-In Roundtrip from client to server

Overuse generates unnecessary network traffic

Timers Forms Client maintains timers

Each timer that fires results in a network roundtrip

Example

1 timer per second x 500 concurrent users…

500 round trips per second

Migration with PITSS.CON

Page 24: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Case Sensitivity Filenames on Server must match exactly

Form and Report Objects (FMB, MMB, OLB, PLL, RDF)

Iconic files (GIF, JPG)

Solution PITSS.CON can perform a lower on all relevant coded filenames

Perform a lower on all filenames

Migration with PITSS.CON

Page 25: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Maintenance and Development

Page 26: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Maintenance and Development

Search and Replace Source Code – This includes DB Object

Object Properties

Reference Objects

Compare Forms Compare any two forms

Changes to PL/SQL Code

Changes to Object Properties

Changes to Reference Objects

Page 27: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Maintenance and Development

Project and Templates Templates address application changes in bulk

Projects group all related Templates for project task

Visual Design Increase size of objects across application

Change Font Across Application

Check for Overlapping Objects (Character based conversion)

Page 28: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Application Analysis

Page 29: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Application Analysis

View Dependencies See all objects that are called by current object

Are the necessary parameters being passed Important information when analyzing required changes Recursively through all levels

See all objects that call the current objects Do parameters need to be addressed Great for Testing Plan Recursively through all levels

Page 30: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Application Analysis

Application Impact See how the change will impact the rest of the application

Referential Search vs. Textual Search v_org_id, g_org_id, org_id, organization_id, v_temp Recursive search finds everything affected

Page 31: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Return on Investment

Page 32: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

The worldwide leader in sports entertainment featuring the

broadest portfolio of multimedia sports assets with over 50

business entities.

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

ScopeScope

Timelines (in days — estimated and actual)Timelines (in days — estimated and actual)

5 days5 days

Internal

Manual Migration*

PITSS.CON Migration

ActualCompletion Time

Migration to .NET failed Migration to .NET failed

5Yearssaved

5Yearssaved

3 applications with 1700+ Forms

Migration Forms 6i to 10g

5.2 man years5.2 man years

* Based on Oracle recommended upgrade duration of 0.75 man days per Form

Leading Sports

Network

Page 33: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

one of the world's largest marine transportation

companies, operates a fleet of about 800 vessels with an

overall capacity of more than 50 million deadweight tons (DWT)

one of the world's largest marine transportation

companies, operates a fleet of about 800 vessels with an

overall capacity of more than 50 million deadweight tons (DWT)

Real-world ROI: Migration to 10g

ScopeScope

2 applications with 750 Forms

Migration Forms 6ics to 10g

Timelines (in days — proposed and actual)Timelines (in days — proposed and actual)

5days5days

Manual Effort

PITSS.CON

ActualCompletion Time

30 man years30 man years

30yearssaved

30yearssaved

"With PITSS.CON we are going to save more than 30 man years of work for the

upgrade to Forms 10g alone. In addition to that we will have annual savings of

hundreds of man days in development processes. So working together with PITSS

is truly the best choice for us."

Moshe Ben-Habib, Manager Database Administrator, MOL IT, USA

Page 34: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Customer examples

FDARockville, MDwww.fda.gov

Employees: Unknown

Revenue: NA

Branch: Government

Forms 6i migrated toForms 10g

300 Forms

3 days

MOL IT Edison, NJwww.mol-it.com

Employees: 7,351

Revenue: $11.6 Billion

Industry: Transportation

Forms 6i

migrated to

Forms 10g;

750 Forms;

1,500 Forms Users

10 days – Trained 2 groups

ATF

ATFWashington, DCwww.atf.gov

Employees: Unknown

Revenue: N/A

Branch: Government

Forms 6i

migrated to

Forms 10g

300 Forms

1st app. 1 day

Page 35: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

PITSS.CON Seminar

Proposed next steps:

Customer specific PITSS.CON Live-demonstration 30 Minute sales-based webinar 45-60 Minute technical webinar

Prototype / Proof of Concept Workshop Purchased workshop performed on-site with your own application PITSS analysis done off-site with all Form and Report Objects

On-Line Technical Webinars http://www.pitssamerica.com/pitss_webinars.htm

Page 36: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

New Slogan

Page 37: Oracle Forms Roadmap and Automated Migration to 10g

copyright 2009 PITSS America LLC www.pitss.com

Q & A / Wrap-up

DLT Solutions :Website: www.dlt.com

email: [email protected]

Phone: (703) 773-8957

PITSS America:Website: www.pitssamerica.com

email: [email protected]

Phone: (248) 740-0935