Upload
jason-marra
View
189
Download
1
Tags:
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
copyright 2009 PITSS America LLC www.pitss.com
Chris BakerTechnical ConsultantPITSS America LLC
DLT / PITSS America LLCPITSS Oracle Conversion Webcast
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.
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
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
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
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
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
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?
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
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
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
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
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
copyright 2009 PITSS America LLC www.pitss.com
Migration with PITSS.CON
Remaining 5%
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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