Migration Using Pitss

59
Oracle Forms Migration using Pitss Copyright 2010 PITSS GmbH www.pitss.com

Transcript of Migration Using Pitss

Oracle Forms Migration using Pitssg g

Copyright 2010 PITSS GmbH www.pitss.com

Customer statements

‘‘PITSS.CON provides an easy and low risk mechanism for upgrading –delivering your Forms application to 10g and the web in less than one

k I 30 ki i th IT i d t I h t lweek. In my 30 years working in the IT industry I have never seen a tool as good as this. ”Alan Grieves. Coventry Building Society, UK

‘’After the workshop I'm glad to say that I´m very happy with the results. I´m reasonably confident that PITSS.CON has the flexibility and power to help us deal with not only the problems we know about but also those we haven't even encountered yet. I'm very glad we managed to find each other.”Barry Sheridan, Software Developer, Manchester / UK

‘‘ With PITSS.CON we are going to save more than 30 man years of workg g yfor 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 bei MOL IT Amerika

Copyright 2010 PITSS GmbH www.pitss.com

What´s wrong with Forms ?g

old not state of the art doesn’t fit to open market it’s an 4 GL Language f U I t f UI ith B i L i BL merge of User Interface UI with Business Logic BL complicate and overloaded

Copyright 2010 PITSS GmbH www.pitss.com

How to develop applications ?p pp

comprehensible and transparent small, reusable functions avoiding of complicate code everywhere available ��open architecture common interfaces common interfaces easy and simple to join UI and BL UI have to be flexible and easy to adjust supported by all operation systems OS supports all front ends (browsers, OS’s, …)

Copyright 2010 PITSS GmbH www.pitss.com

Todays questions ?y q

Whats the future of Forms ? How is the support strategy ? What are the new features within Release 11g ?g What is the experience of Forms in

other environments ? What are the alternatives ? What are the alternatives ? What upgrade path is supported ? Is there any tool-support available ? What is the best strategy ?

Copyright 2010 PITSS GmbH www.pitss.com

Options for Forms Client Server customers

migrateTotal new implementationProject time 2 5 yearsmigrate Project time 2-5 yearsHuge training efforts

developJ2EE

Total new implementationProject time 2-? yearsNew skill required

upgradeProtection of investmentProject time 6-18 monthLower investment

Future orientedManual efforts

Lower investment

Copyright 2010 PITSS GmbH www.pitss.com

integrateManual effortsInvestment protection

Recommended by Oracle PITSS.CON Migration 10g, 11...y g g,

Fusion Apps

SOABlockMode

CharacterCharacterMode

ClientServer

ADF, APEXADF, APEX

SOA

BPEL PM

Web Forms

SOAPrepare

SOA

Upgrade IntegrateU p g r a d e Share

Upgrade with PITSS.CON

Forms Ready for the FutureMaximum investment protectionProject time 2-4 monthLower investment

Copyright 2010 PITSS GmbH www.pitss.com

Skills available

PITSS.CON Software Focus

Recommended ApproachPITSS.con FunctionalityPITSS.CON Functionality

Recommended Approach

U d

Future ArchitectureEvolve

1

3•Application Engineering

UnsupportedOracle Forms/Reports

SupportedOracle Forms/Reports

Upgrade1•Automatedmigration

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

pDeployment

10g

pDeployment / Web Deployment

Maintain2•Maintenance & Development•Application Analysis

Copyright 2010 PITSS GmbH www.pitss.com

12 facts about PITSS.CON

PITSS.CON is developed in Oracle technology as well and guarantees full integrity of your application, and does not leave any “strange” codes in your application.

It creates its own Repository of all application codes and attributes. It allows mass manipulation of the codes, providing time and cost savings as up to 90% as

opposed to any manual processesopposed to any manual processes. It guaranties repeatability, reliability, consistency, rationalization (code cleaning) of applications Secure and repository based Oracle Forms development Backup and Restore process identical to Oracle processes p p p Multilanguage support of graphical Forms applications One step generation of web-based Oracle Forms applications without version hopping Predefined project templates for any kind of migration Complete and sophisticated application impact analysis Automatic one step bulk changes Built-in program code editor

Copyright 2010 PITSS GmbH www.pitss.com

… another 12 facts about PITSS.CON

Display and modification of any Forms objects and attribute Powerful one step search and replace functions Copying and referencing of external objects Allocating properties and classes Visual conflict resolution of overlapping items Wizard based automatic zooming of windows Team development support via multi user capabilities Integrated version and source file management Integrated version and source file management Automatic audit and documentation of application changes Automatic extraction of Oracle Forms data access layers (DAL) and business logic (BL) Automatic generation of web services from Oracle Forms business logic and processesg g p Migration assistant from Forms to APEX or ADF

Copyright 2010 PITSS GmbH www.pitss.com

Why PITSS.CON ?y

PITSS.CON saves cost & time

High tool-based automation degree

Eliminate long running manual projects Eliminate long running manual projects Automate Forms development tasks Automate Forms migrations up to 95% Expert system includedExpert system included

Full Life Cycle Management Support

From source control to deployment Broad range of development functionality

Copyright 2010 PITSS GmbH www.pitss.com

PITSS.CON main benefits

Reduction of project risks / costs / time Increased productivity Free up planned budget

Definition Planning Implementation ProductionPreparation

Savings

Traditional

WithPITSS.CON

Copyright 2010 PITSS GmbH www.pitss.com

tPITSS accelerates any upgrade project

PITSS.CON Support Of Life Cycle Managementpp y g

Project-

definition

Requirements

AnalysisCodingDesign

Testing

Acceptance

Deployment

Production

Maintenance

Business process model

Technicalrequirements

Dependenciesanalysis

Applicationanalysis

Specification

Documentation

efficientcoding

Changeautomatisms

Manual process

Applicationdocumentation

Versions &Releasemanagement

Mi tiq

System architecture

Project planning

y

Feasibilityanalysis

detailedtime estimate

automatisms

Error reduction

Prototyping

Reapplyingh

Training Migration

Implementation offunctionaldifferences

QAchanges

Documentation

QA

Rollout

Copyright 2010 PITSS GmbH www.pitss.com

Automated processes supported by PITSS.CON

Market Observation

Concern I have heard Forms is going away? I have heard Forms is going away?

Oracle‘s View O l F i li Oracle Forms is very alive

Oracle Forms 10g/11g supported > 2017 Oracle Forms 11g came out with new functionality No End of Life for Oracle FormsNo End of Life for Oracle Forms Oracle E-Business-Suite intensively based on Oracle Forms

Long term implications

PITSS‘ View Many happy and successful PITSS and Oracle Forms customers around

the globe ... ... saved lot of cost through short running projects

Copyright 2010 PITSS GmbH www.pitss.com

… always successfully upgraded their applications ... experienced high ROI on investments in PITSS.CON and PITSS

Market Observation

Concern Oracle Forms cannot be integrated with new technologies like Java or

SOA; I need to rewrite my application anyways

Oracle‘s View Oracle Forms and JAVA can coexist and cooperate Oracle Forms and messaging technologies post-Forms10g releases

PITSS‘ Response Use Oracle Forms web technologies coming with the product Upgrade your application to latest Oracle Forms version efficiently and Upgrade your application to latest Oracle Forms version efficiently and

inexpensively with PITSS products Preserve your Investment Make your application Future-proof

Copyright 2010 PITSS GmbH www.pitss.com

Technology Changegy g

Concern My Forms 3, 4.5, 6 application is so old, I guess I need to move to Java or .Net

PITSS‘ Response Oracle and PITSS guide you through times of change Continue to use your well known development environment

Stay committed to Oracle Forms Reduce risk

Introduced with new unknown technologies Impact of time schedule on other projects Impact of time schedule on other projects By quickly allowing accurate project time estimate with PITSS product Planning reliability

Copyright 2010 PITSS GmbH www.pitss.com

Technology Changegy g

Concern I don‘t have budget to train my crew on new technologies, but can‘t live

with my old application any more – I‘m stuck

Continue to use your well known development environment

PITSS saves you cost & time By not having to teach your team new products By not having to recover from failed projects

High automation level with PITSS products Predictability of success Predictability of success

By leveraging technology coming with the products you know Oracle Forms web technology PITSS Life Cycle Management

Copyright 2010 PITSS GmbH www.pitss.com

PITSS.CON Application Migration & Upgradepp g pg

Why upgrading to Oracle Forms 10g/11g? Optimized display via multimedia capabilities Better usability Better usability Higher efficiency and productivity Better maintenance and supportability Centralized data & application management Centralized data & application management Minimization of software distribution Less support calls

R i t f l bil b i ‘ Requirement for real ‚mobile business‘ Basis for new technologies (SOA, Web, portals, APEX, etc.)

Copyright 2010 PITSS GmbH www.pitss.com

If the Forms application runs < Forms 10g …pp g

Forms Versions < Forms 10g are de-supported, what does it mean ?

Unsupported products, releases and versions are not tested for the presence of vulnerabilities addressed by Critical Patch Updates

Earlier versions of affected releases are also affected by these vulnerabilities

Oracle recommends that customers upgrade their Oracle products to the supported versions

Copyright 2010 PITSS GmbH www.pitss.com

If the Forms application runs < Forms 10g …pp g

Questions Forms customer should ask themselves:

What is the impact to the business if the applications running in the unsupported environment become unavailable?

How long can you tolerate outages? How long can you tolerate outages?

Do you have any maintenance or enhancements planned?

What is the probability that these changes may introduce a new What is the probability that these changes may introduce a new problem?

Are you upgrading other components in your system that might impact the unsupported environment?

Government regulations might require your industry to stay current in your business enabling software. Could a failure in your unsupported environment lead to a violation of Sarbanes-Oxley

Copyright 2010 PITSS GmbH www.pitss.com

y pp y

Challenge Application Migrationg pp g

“I need to migrate Forms version by Forms version,because my application is on a very old Oracle Forms version”

PITSS solutionPITSS solution One step multi version upgrades

Upgrade from any Oracle Forms version straight to latest version Reducing number of intermediate migration projects No ‚version hopping‘ required

Copyright 2010 PITSS GmbH www.pitss.com

Migration!

What does it take

Copyright 2010 PITSS GmbH www.pitss.com

Migrationg

Effort to Migrate ManuallyEffort to Migrate Manually Migrating from 6i to 10g takes .75 to 1.5 man days per object FMB MMB OLB PLL RDF 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 10gg g ( , , , , , ) g Mouse Navigation?

Character Mode?

Copyright 2010 PITSS GmbH www.pitss.com

v2 PL/SQL?

Migrationg

AD BREAK DO KEY: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 CHARACTERISTICANCHOR_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_VERB

C G O 10 G G O S O OBACKGROUND_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_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 2010 PITSS GmbH www.pitss.com

Migrationg

HIDE MENU NEW USER POPUPMENU PASTESPEC ITEMHIDE_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 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_FIELD

C CS C SS S OC SMENU_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_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 2010 PITSS GmbH www.pitss.com

Migrationg

TEXT IOTEXT_IOUSER_EXIT('COPY')USER_EXIT('ERASE')USER_EXIT('EXEMACRO')USER_EXIT('EZ_CHKREC')USER_EXIT('EZ_GOREC')USER EXIT('HOST')USER_EXIT( HOST )VBX.FIRE_EVENTVBX.GET_PROPERTYVBX.GET_VALUE_PROPERTYVBX.INVOKE_METHODVBX.SET_PROPERTYVBX.SET_VALUE_PROPERTY

SWHERE_DISPLAYWIN_API_DEBUGWIN_API_ENVIRONMENTWIN_API_PRELOADWRITE_IMAGE_FILEWRITE_SOUND_FILE

Copyright 2010 PITSS GmbH www.pitss.com

Migration with PITSS.CONg

These commands make up aboutThese commands make up about

90%90%Of k O l F F Mi i IOf known Oracle Forms to Forms Migration Issues

Copyright 2010 PITSS GmbH www.pitss.com

Remaining Migration Issues (10%)g g ( )

Four categories of features Work differently when web deployed

Don’t work on the web

W k b t i t t k t ffi Work but impact network traffic

Platform specific

Copyright 2010 PITSS GmbH www.pitss.com

Work Differently When Web Deployed (1)y p y ( )

Forms runs on the server, NOT the client! HOST

ORA_FFI

READ IMAGE FILE READ_IMAGE_FILE

TEXT_IO

SolutionSolution Sometime the middle tier is okay

WebUtil WebUtil

Java componentsJavaBeansPluggable Java Components (PJCs)

Copyright 2010 PITSS GmbH www.pitss.com

Pluggable Java Components (PJCs)

Don’t Work on the Web (2)( )

Mouse events generate too much trafficMouse events generate too much traffic WHEN-MOUSE-MOVE

WHEN-MOUSE-ENTER

WHEN-MOUSE-LEAVE

S l tiSolution These are ignored

The other mouse events work fine The other mouse events work fine

PJC can have mouse events

Use tooltip property instead of hint.pll

Copyright 2010 PITSS GmbH www.pitss.com

Don’t Work on the Web (2 continued)( )

Window specific widgetsWindow specific widgets VBX Controls

ActiveX (OCX) Controls

OLE Containers

Sound Items

Image Control Palettes Image Control Palettes

Solution Replace with JavaBeans or PJCs

Copyright 2010 PITSS GmbH www.pitss.com

Work But Impact Network Traffic (3)p ( )

SYNCHRONIZE B ilt ISYNCHRONIZE Built-In Roundtrip from client to server

Overuse generates unnecessary network traffic Overuse generates unnecessary network traffic

Timers Forms Client maintains timers

Each timer that fires results in a network roundtrip

Example Example

1 timer per second x 500 concurrent users…

500 round trips per second

Copyright 2010 PITSS GmbH www.pitss.com

Network Specific (4)p ( )

C S iti itCase Sensitivity Filenames on Server must match exactly

Form and Report Objects (FMB MMB OLB PLL RDF) 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

Copyright 2010 PITSS GmbH www.pitss.com

Migration with PITSS.CONg

Migration with PITSS.CON

Copyright 2010 PITSS GmbH www.pitss.com

Migration with PITSS.CONg

PITSS CON automatically takes care ofPITSS.CON automatically takes care of

95%95%f k O l F F Mi i Iof known Oracle Forms to Forms Migration Issues

Copyright 2010 PITSS GmbH www.pitss.com

Migration with PITSS.CONg

PITSS CON KnowledgePITSS.CON Knowledge PITSS has experience with > 500 projects What we’ve seen on customers application is embedded What we ve seen on customers application is embedded

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

PITSS is in direct contact with Oracle Development PITSS is in direct contact with Oracle Development PITSS will continue to work with Oracle on future releases

PITSS is getting exceptional support within Oracle

PITSS is the leader in Forms Migration to Oracle Web Forms

Copyright 2010 PITSS GmbH www.pitss.com

Migration with PITSS.CON

Based templates & projects

SCREENSHOT SCREENSHOT

Based templates & projects> 200 pre-defined templates available !

Projects and Templates embedded in PITSS.CON

PITSS.CON

Max. Upgrade Projekt

PITSS.CON

Max. Upgrade Projekt

Projects and Templates embedded in PITSS.CONInitial Migration 95 - 100%Address remaining issues (5%)

PITSS.CON works on the entire ApplicationPITSS.CON works on the entire ApplicationAll Forms Objects (FMB, MMB, OLB, PLL)All Database Objects with PL/SQL Code

K l d b d th 500 i ti j tKnowledge based on more than 500 migration projects

Copyright 2010 PITSS GmbH www.pitss.com

PITSS.CON steps for Migrationp g

Operation modeForms FMBsForms

PDFdocumentation

analyses

PITSS.CON

o sFMBsForms

FMBs

generation & test

PITSS.CONRepository

analyses

migration on projects configuration & postprocessingmigration on projektsanalysesgeneration & test

• functional test, Forms, Reports etc…

• system test database server, application server, client, interfaces, etc

p j

configuration &postprocessing

configuration & postprocessing

• implementation of work arounds

• integration of JAVA components

migration on projekts

• predefined templates

• best-practices Oracle White Papers

analyses

• obsolete functions

• replaceable functionsetc…

• functional end user test, performance, acceptance

• going live

FMX, PLX, MMXgeneration & test

• reports configurations

• adjustment interfaces

• migration without version hopping

• visual adjustments, web look & feel

• critical client-server problems

• performanceFMX, PLX, MMXFMX, PLX,

MMX

Copyright 2010 PITSS GmbH www.pitss.com

g g

Migration Challengeg g

Migration Challenge PITSS.CON Manually

Migrate ‚host‘-commands to the web Xg ‚

Customize OLE commands for MS Office X

DDE calls Partially Convert to OLE2

Run web based Reports Partially Add extra layerRun web based Reports Partially Add extra layer

Change unknown fonts X

Case sensitivity X

Add i ti XAdd mouse navigation X

Find & check timers X

Obsolete features, source code review Partially Rewrite

Problem Type

A 85% solvable via PITSS.CON automization

B 10% partially solvable via PITSS CON + manual intervention

Copyright 2010 PITSS GmbH www.pitss.com

B 10% partially solvable via PITSS.CON + manual intervention

C 5 % only resolvable via manual changes

Migration Challengeg g

Customer Type Forms Users From OS Type A Type B Type C Challenge

MS WordFlight Security 115 20 6i web Sun 110 4 1

MS Word Integration

Associations 31 10 4.5 W2K 29 1 0

Federal Association 261 15 6i C/S Sun 260 1 0

Federal Office 675 200 6i C/S XP 650 25 0 Layout

Software house 212 130 6i web XP 200 8 4MS Office

Integration

Insurance 757 300 6i C/S W2K 750 5 2Central Email

queue

Publisher 680 300 4.5 SLES9 600 60 20 MS Office

Problem Type

A Automated migration with PITSS.CON

Copyright 2010 PITSS GmbH www.pitss.com

B Automated migration with PITSS.CON + preparation

C No tool support

Challenge Application Developmentg pp p

“I don‘t have the resources and budgetfor long running development or upgrade projects”

PITSS solutionPITSS solution Reduction of regression test time

Highly automated development processes Highly automated development processes Very short time frames for upgrading projects Minimize number of errors usually introduced via manual coding

Copyright 2010 PITSS GmbH www.pitss.com

Challenge Application Developmentg pp p

“I would like to do a simple change. It takes a lot of time to find out, butI would like to do a simple change. It takes a lot of time to find out, but would still don‘t know, whether it‘ll blow up my system”

PITSS solutionPITSS solution Extremely powerful impact analysis through PITSS.CON

Quickly understand application internal dependencies Perform change simulations

PITSS.CON supported development Efficiently maintain your upgraded application for future development

Using the same analysis capabilities for Oracle Developer modules

Copyright 2010 PITSS GmbH www.pitss.com

Challenge Internationalizationg

“I‘d like to offer my application globally, but would need to add extra code or tools”

PITSS solution Generate code for multi-language support

Efficient support of translation process Optional use of SOA translation services Outsource translation to external service providers Standardization and central storage of terminology Standardized or personalized translation options for each language

Copyright 2010 PITSS GmbH www.pitss.com

Challenge Source Control System (SCS)g y ( )

“We manage our application sources on a file system level”

PITSS solution Integrated enforceable source access

Efficiently manage your application source files Efficiently manage your application source files Model complex applications in SCS Protect your assets avoiding loss and conflicts

“We use a separate 3rd party source control system”

PITSS solution

Eliminate administrative overhead through integrated source control system and development environment

by protecting your software assets

Copyright 2010 PITSS GmbH www.pitss.com

by protecting your software assets No loss or accidental overwrite of source files

Challenge Modernization and new technologiesg g

“Oracle Forms cannot be integrated with new technologies like Javaor SOA; I need to rewrite my application anyways”

Oracle‘s ViewOracle s View Oracle Forms and Java can coexist and cooperate Oracle Forms and messaging technologies post-Forms10g releases

PITSS solution Use Oracle Forms web technologies coming with the product Upgrade your application to latest Oracle Forms version efficiently and

i i l ith PITSS d tinexpensively with PITSS products Preserve your investment Make your application future-proof Identify and extract business logic to DB

Copyright 2010 PITSS GmbH www.pitss.com

Very high Return of Investment (ROI)

S & i i h PITSS CON

y g ( )

Save cost & time with PITSS.CON

Highly efficient migration path to the webUnderstand c rrent stat s of e isting applicationUnderstand current status of existing applicationUse strong ‚What-If‘ scenario support in PITSS.CON Easily leverage technologies included in Oracle DeveloperAutomation of up to 100% of all upgrade tasksAutomation of up to 100% of all upgrade tasks

Short upgrade project durationAutomatically upgrade standard application functionalityQuickly identify & efficiently focus on potentially incompatible

functionality requiring individual attentionAutomate code bulk changes of all impacted objects

Copyright 2010 PITSS GmbH www.pitss.com

Very high Return of Investment (ROI)

Choose the cost efficient alternative to l i i d

y g ( )

long running expensive and risky manual upgrade projects

Cost savings in averageCost savings in average 90% for upgrade projects 30% for development projects

Protect investment Implicit readiness for future development projects

Break-Even after very short time frames

Free up budgets for high priority projects

Copyright 2010 PITSS GmbH www.pitss.com

Open existing Forms Application to new technologies ( ADF, JAVA, APEX …

PITSS.CON Soft Facts

Assets Protection

Q lit A Quality Assurance

Complete Documentation

Software Development Standardization

Copyright 2010 PITSS GmbH www.pitss.com

How to achieve a modern architecture with Forms ?

keep your application as long as you want use the knowledge of the current development staff train the development staff by time invest just in understanding technologies for your decision run a smooth and a cost attentive modernization run a smooth and a cost attentive modernization run the risk you want try to be free from the discussion of an open market decide for what you need

Copyright 2010 PITSS GmbH www.pitss.com

Return on Investment( proven in > 500 projects )

Copyright 2010 PITSS GmbH www.pitss.com

Savings & Benefits with PITSS.CONg

Customer ProjectCustomer

750 Forms

Savings & Benefits

manual: 1.850.000 $

100 PITSS.CON seats Migration Forms 6i cs to 10g Customer: MOL IT America

With PITSS.CON: 350.000 $

=> Savings: 1.500.000$

cost savings 800 Forms 2 PITSS.CON seats Migration Forms 6i cs to 10g Customer: Siemens IT Solutions &

manual: 400 man-days

With PITSS CON: 40 man-days

=> Savings: 360 man-days

400 Forms 5 PITSS.CON seats

Customer: Siemens IT Solutions & Services

With PITSS.CON: 40 man-days

manual: 8 month

=> Savings: 6 month

man-days

400 Forms 5 PITSS CON seats

Migration Forms 6i cs to 10g Customer: DIN With PITSS.CON: 2 month

Savings: 6 month

manual: 30% quality

project run time

Copyright 2010 PITSS GmbH www.pitss.com

5 PITSS.CON seats Migration Forms 6i cs to 10g Customer: Fielmann With PITSS.CON: 99% quality

=> Raisings: 69% quality

quality intensification

Savings & Benefits with PITSS.CONg

Customer ProjectCustomer Savings & BenefitsSavings & Benefits

manual: ca. 500.000 € 800 Forms, 500 Reports 2000 SQL programs 2 DB Enhancement order number

with PITSS.CON: ca. 20.000 €

=> Savings: ca. 480.000 €

cost savings

from 7 to 10 digits 80% pervasion / usage Automatised enhancement within

20 days

manual: 8 month

with PITSS.CON: 1 month

=> Savings: 7 month

550 Forms, 10 User 1 DB Research objects

20 daysproject run time

manual: ca. 449.000 €

=> Savings: ca. 376.000 €Research, objects Search and replace Modification of properties Implementation of new logic manual: 624 man-days

with PITSS.CON: ca. 73.000 €cost savings

Copyright 2010 PITSS GmbH www.pitss.com

Documentation of modifications Savings per year about 4.000

hours in development with PITSS.CON: 100 man-days

=> savings : 524 man-days

project run time

Why PITSS.CON?y

FlexibleFlexibleFlexibleFlexibleFormsForms--based based

ApplicationApplication

FormsForms--based based

ApplicationApplicationUniversalUniversalUniversalUniversal Immediate Immediate

ROIROIImmediate Immediate

ROIROI ProvenProvenProvenProven

PITSS is an all-in-one solution that provides high-level analysis and insight – and the tactical development components to get projects done

quickly and effectivelyquickly and effectively.

Copyright 2010 PITSS GmbH www.pitss.com

PITSS.CON gives the flexibility and insight neededg y g

FlexibleFlexibleFlexibleFlexibleFormsForms--based based

ApplicationApplication

FormsForms--based based

ApplicationApplicationUniversalUniversalUniversalUniversal Immediate Immediate

ROIROIImmediate Immediate

ROIROI ProvenProvenProvenProven

Analyze every application module to estimate the impact of proposed changes — automatically

Ask “what if” to determine if the results are worth the investment of time and resourcesinvestment of time and resources

Generate an accurate project scope, plan, timeline and budget – no more “guesstimates”

Copyright 2010 PITSS GmbH www.pitss.com

budget – no more guesstimates

Get going immediatelyg g y

FlexibleFlexibleFlexibleFlexibleFormsForms--based based

ApplicationApplication

FormsForms--based based

ApplicationApplicationUniversalUniversalUniversalUniversal Immediate Immediate

ROIROIImmediate Immediate

ROIROI ProvenProvenProvenProven

PITSS is an Oracle Forms application, so the invest in time is getting the project done NOW

instead of learning a new tool

Copyright 2010 PITSS GmbH www.pitss.com

Get a 360o view of your applicationy pp

UniversalUniversalUniversalUniversalFlexibleFlexibleFlexibleFlexibleFormsForms--based based

ApplicationApplication

FormsForms--based based

ApplicationApplication

Immediate Immediate ROIROI

Immediate Immediate ROIROI ProvenProvenProvenProven

Puts everything in a central repository — so customer can reuse assets and ramp up quickly

Automates bulk code changes and reducesAutomates bulk code changes and reduces human errors — saving time and money

Copyright 2010 PITSS GmbH www.pitss.com

PITSS.CON delivers ROI from day oney

FlexibleFlexibleFlexibleFlexibleFormsForms--based based

ApplicationApplication

FormsForms--based based

ApplicationApplicationUniversalUniversalUniversalUniversal Immediate Immediate

ROIROIImmediate Immediate

ROIROI ProvenProvenProvenProven

PITSS covers every step of the development cycle, from project inception to completion –

eliminating multiple licenses for niche, unproven productsunproven products

Copyright 2010 PITSS GmbH www.pitss.com

PITSS.CON is a trusted partnerp

FlexibleFlexibleFlexibleFlexibleFormsForms--based based

ApplicationApplication

FormsForms--based based

ApplicationApplicationUniversalUniversalUniversalUniversal Immediate Immediate

ROIROIImmediate Immediate

ROIROI ProvenProvenProvenProven

Dozens of best of breed companies use PITSS.CON to reduce development time from

years to days

Copyright 2010 PITSS GmbH www.pitss.com

Summary PITSS.CONy

2211 33PITSS shortens the PITSS shortens the

development cycle from development cycle from months or years to 7months or years to 7--14 14

daysdays without risking thewithout risking the

PITSS shortens the PITSS shortens the development cycle from development cycle from months or years to 7months or years to 7--14 14

daysdays without risking thewithout risking the

PITSS enables customers PITSS enables customers to move from virtually any to move from virtually any version of Oracle to 11g version of Oracle to 11g ––quickly and painlesslyquickly and painlessly ––

PITSS enables customers PITSS enables customers to move from virtually any to move from virtually any version of Oracle to 11g version of Oracle to 11g ––quickly and painlesslyquickly and painlessly ––

PITSS opens the gate to PITSS opens the gate to a SOA world for Forms a SOA world for Forms

applicationsapplications

PITSS opens the gate to PITSS opens the gate to a SOA world for Forms a SOA world for Forms

applicationsapplicationsdays days –– without risking the without risking the

functionality of the functionality of the applicationapplication

days days –– without risking the without risking the functionality of the functionality of the

applicationapplication

quickly and painlesslyquickly and painlessly ––to achieve customersto achieve customersbusiness objectivesbusiness objectives

quickly and painlesslyquickly and painlessly ––to achieve customersto achieve customersbusiness objectivesbusiness objectives

Customers can start Customers can start todaytoday

Customers can start Customers can start todaytoday

gain of time profit on expenses

certainty customer satisfaction

Copyright 2010 PITSS GmbH www.pitss.com

free budgets