Professional Documents
Culture Documents
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 week. I my 30 years working i the IT industry I have never seen a t l k In ki in th i d t h tool as good as this.
Alan Grieves. Coventry Building Society, UK
After the workshop I'm glad to say that Im very happy with the results. Im 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 work g g y 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 bei MOL IT Amerika
www.pitss.com
old not state of the art doesnt fit to open market its an 4 GL Language merge of U f User I t f Interface UI with Business Logic BL ith B i L i complicate and overloaded
www.pitss.com
small, reusable functions avoiding of complicate code everywhere available 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, OSs, )
open architecture
www.pitss.com
Todays q y questions ?
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 upgrade path is supported ? Is there any tool-support available ? What is the best strategy ?
www.pitss.com
migrate
develop
J2EE
Total new implementation Project time 2-? years New skill required Protection of investment Project time 6-18 month Lower investment Future oriented Manual efforts Investment protection
upgrade
integrate
Copyright 2010 PITSS GmbH
www.pitss.com
Block Mode
Upgrade Upgrade
Character Mode
Client Server
Web Forms
Integrate Prepare
SOA
Recommended Approach
PITSS.CONFunctionality PITSS.con Functionality
Future Architecture
Application Engineering
Evolve
d Upgrade 1 U
Automated migration
Unsupported Oracle Forms/Reports p Deployment 2.3, 3.0, 4.5, 5.0, 6.0, 6i, 9i
10g
2 Maintain
Maintenance & Development Application Analysis
www.pitss.com
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 processes. 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
www.pitss.com
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 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 processes g g p Migration assistant from Forms to APEX or ADF
www.pitss.com
Eliminate long running manual projects Automate Forms development tasks Automate Forms migrations up to 95% Expert system included
www.pitss.com
Reduction of project risks / costs / time Increased productivity Free up planned budget
Planning
Implementation
Production Preparation
Savings
t PITSS accelerates any upgrade project
Copyright 2010 PITSS GmbH www.pitss.com
Projectdefinition
Requirements Analysis
Production Maintenance
Specification Documentation
efficient coding Change automatisms Error reduction Prototyping Reapplying changes h Documentation
www.pitss.com
Market Observation
Concern
Oracles View
O l Forms is very alive Oracle F i li
Oracle Forms 10g/11g supported > 2017 Oracle Forms 11g came out with new functionality No 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 always successfully upgraded their applications ... experienced high ROI on investments in PITSS.CON and PITSS
Copyright 2010 PITSS GmbH www.pitss.com
Market Observation
Concern Oracle Forms cannot be integrated with new technologies like Java or
SOA; I need to rewrite my application anyways
Oracles 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
inexpensively with PITSS products Preserve your Investment Make your application Future-proof
www.pitss.com
Technology Change gy 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 Introduced with new unknown technologies Impact of time schedule on other projects By quickly allowing accurate project time estimate with PITSS product Planning reliability
Reduce risk
www.pitss.com
Technology Change gy g
Concern I dont have budget to train my crew on new technologies, but cant live
with my old application any more Im 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 By leveraging technology coming with the products you know Oracle Forms web technology PITSS Life Cycle Management
www.pitss.com
www.pitss.com
Unsupported products, releases and versions are not tested for the presence of vulnerabilities addressed by Critical Patch Updates
Oracle recommends that customers upgrade their Oracle products to the supported versions
www.pitss.com
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
problem?
www.pitss.com
I need to migrate Forms version by Forms version, because my application is on a very old Oracle Forms version
Upgrade from any Oracle Forms version straight to latest version Reducing number of intermediate migration projects No version hopping required
www.pitss.com
www.pitss.com
Migration g
Migration g
:AD AD :LN :PW :SO :UN ACTIVATE_SERVER ANCHOR_VIEW ANCHOR VIEW APPLICATION_CHARACTERISTIC APPLICATION_MENU APPLICATION_PARAMETER ATTR_OFF ATTR_ON BACKGROUND_MENU1 BACKGROUND_MENU10 C G O 10 BACKGROUND_MENU2 BACKGROUND_MENU3 BACKGROUND_MENU4 BACKGROUND_MENU5 BACKGROUND_MENU6 BACKGROUND_MENU7 BACKGROUND MENU7 BACKGROUND_MENU8 BACKGROUND_MENU9 BLOCK_CHARACTERISTIC BLOCK_MENU BREAK
BREAK CALL CALL_QUERY CELL_HEIGHT CELL_WIDTH CLEAR_FIELD CLOSE_SERVER CLOSE SERVER COMPRESSION_OFF COMPRESSION_ON COORDIANTE_SYSTEM DATE_FORMAT_COMPATIBILITY_MODE DEBUG.GETC DEBUG.GETD DEBUG.GETI GG DEBUG.GETN DEBUG.INTERPRET DEBUG.SETC DEBUG.SETD DEBUG.SETI DEBUG.SETN DEBUG SETN DEBUG_MODE DISABLE_ITEM DISPATCH_EVENT DISPLAY_FIELD DISPLAY_PAGE
DO_KEY DO KEY DUPLICATE_FIELD EDIT_FIELD ENABLE_ITEM EXEC_VERB EXIT_MENU FIELD_CHARACTERISTIC FIELD CHARACTERISTIC FIND_OLE_VERB FIXED_LENGTH FORM_CHARACTERISTIC FORMS_OLE.ACTIVATE_SERVER FORMS_OLE.CLOSE_SERVER FORMS_OLE.EXEC_VERB FORMS_OLE.FIND_OLE_VERB O S O O FORMS_OLE.GET_INTERFACE_POINTER FORMS_OLE.GET_VERB_COUNT FORMS_OLE.GET_VERB_NAME FORMS_OLE.INITIALIZE_CONTAINER FORMS_OLE.SERVER_ACTIVE GET_FILE_NAME GET FILE NAME GET_INTERFACE_POINTER GET_NEW_VALUE GET_VERB_COUNT GET_VERB_NAME GO_FIELD
www.pitss.com
Migration g
HIDE_MENU HIDE MENU HIDE_PAGE HIGH_SOUND_QUALITY HIGHEST_SOUND_QUALITY HOST INITIALIZE_CONTAINER ITEM_ENABLED ITEM ENABLED ITEM_ENABLED LOW_SOUND_QUALITY LOWEST_SOUND_QUALITY MACRO MAIN_MENU MEDIUM_SOUND_QUALITY MENU_CLEAR_FIELD C MENU_FAILURE MENU_HELP MENU_MESSAGE MENU_NEXT_FIELD MENU_PREVIOUS_FIELD MENU_REDISPLAY MENU REDISPLAY MENU_SHOW_KEYS MENU_SUCCESS MONOPHONIC MOVE_VIEW NEW_APPLICATION
NEW_USER NEW USER NEXT_FIELD NEXT_MENU_ITEM OHOST OLE2 ORIGINAL_QUALITY ORIGINAL_SETTING ORIGINAL SETTING OS_COMMAND OS_COMMAND1 PECS.ADD_CLASS PECS.ADD_EVENT PECS.COLLECT PECS.DISABLE_CLASS PECS.ENABLE_CLASS CS C SS PECS.END_EVENT PECS.POINT_EVENT PECS.START_EVENT PLAY_SOUND POPUPMENU_COPY_ITEM POPUPMENU_CUT_ITEM POPUPMENU CUT ITEM POPUPMENU_DELOBJ_ITEM POPUPMENU_INSOBJ_ITEM POPUPMENU_LINKS_ITEM POPUPMENU_OBJECT_ITEM POPUPMENU_PASTE_ITEM
POPUPMENU_PASTESPEC_ITEM POPUPMENU PASTESPEC ITEM PREVIOUS_FIELD PREVIOUS_MENU PREVIOUS_MENU_ITEM READ_IMAGE_FILE READ_SOUND_FILE RESIZE_VIEW RESIZE VIEW ROLLBACK_FORM ROLLBACK_NR ROLLBACK_RL ROLLBACK_SV SERVER_ACTIVE SET_FIELD SET_INPUT_FOCUS S OC S SHOW_BACKGROUND_MENU SHOW_FAST_FORWARD_BUTTON SHOW_MENU SHOW_PLAY_BUTTON SHOW_POPUPMENU SHOW_RECORD_BUTTON SHOW RECORD BUTTON SHOW_REWIND_BUTTON SHOW_SLIDER SHOW_TIME_INDICATOR SHOW_VOLUME_CONTROL STEREOPHONIC
www.pitss.com
Migration g
TEXT_IO TEXT IO USER_EXIT('COPY') USER_EXIT('ERASE') USER_EXIT('EXEMACRO') USER_EXIT('EZ_CHKREC') USER_EXIT('EZ_GOREC') USER_EXIT( HOST ) 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 S WIN_API_DEBUG WIN_API_ENVIRONMENT WIN_API_PRELOAD WRITE_IMAGE_FILE WRITE_SOUND_FILE
www.pitss.com
90%
Of known O l Forms to Forms Migration Issues k Oracle F F Mi i I
Copyright 2010 PITSS GmbH www.pitss.com
www.pitss.com
Solution
Sometime the middle tier is okay WebUtil Java components
JavaBeans Pluggable Java Components (PJCs)
www.pitss.com
Solution S l ti
These are ignored The other mouse events work fine PJC can have mouse events Use tooltip property instead of hint.pll
www.pitss.com
Solution
www.pitss.com
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
www.pitss.com
Solution
PITSS.CON can perform a lower on all relevant coded filenames Perform a lower on all filenames
www.pitss.com
www.pitss.com
95%
of known O l Forms to Forms Migration Issues fk Oracle F F Mi i I
Copyright 2010 PITSS GmbH www.pitss.com
www.pitss.com
www.pitss.com
Operation mode
PDF documentation
PITSS.CON
analyses
PITSS.CON Repository
FMX, PLX,
www.pitss.com
Migration Challenge g g
Migration Challenge Migrate host-commands to the web g Customize OLE commands for MS Office DDE calls Run web based Reports Change unknown fonts Case sensitivity Add mouse navigation i ti Find & check timers Obsolete features, source code review PITSS.CON X X Partially Partially X X X X Partially Rewrite Convert to OLE2 Add extra layer Manually
Problem Type A B C 85% solvable via PITSS.CON automization 10% partially solvable via PITSS CON + manual intervention PITSS.CON 5 % only resolvable via manual changes
Copyright 2010 PITSS GmbH www.pitss.com
Migration Challenge g g
Customer Type Flight Security Associations Federal Association Federal Office Software house Forms 115 31 261 675 212 Users 20 10 15 200 130 From 6i web 4.5 6i C/S 6i C/S 6i web OS Sun W2K Sun XP XP Type A 110 29 260 650 200 Type B 4 1 1 25 8 Type C 1 0 0 0 4 Layout MS Office Integration Central Email queue MS Office Challenge MS Word Integration
Insurance Publisher
757 680
300 300
6i C/S 4.5
W2K SLES9
750 600
5 60
2 20
Problem Type A B C Automated migration with PITSS.CON Automated migration with PITSS.CON + preparation No tool support
Copyright 2010 PITSS GmbH www.pitss.com
I dont have the resources and budget for long running development or upgrade projects
Very short time frames for upgrading projects Minimize number of errors usually introduced via manual coding
www.pitss.com
I would like to do a simple change. It takes a lot of time to find out, but I would still dont know, whether itll blow up my system PITSS solution Extremely powerful impact analysis through PITSS.CON
Quickly understand application internal dependencies Perform change simulations
www.pitss.com
Challenge Internationalization g
Id 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
www.pitss.com
We manage our application sources on a file system level PITSS solution Integrated enforceable source access
Model complex applications in SCS Protect your assets avoiding loss and conflicts
or SOA; I need to rewrite my application anyways Oracle s Oracles 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
inexpensively with PITSS products i i l ith d t Preserve your investment Make your application future-proof Identify and extract business logic to DB
www.pitss.com
www.pitss.com
Assets Protection Q lit Assurance Quality A Complete Documentation Software Development Standardization
www.pitss.com
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 the risk you want try to be free from the discussion of an open market decide for what you need
www.pitss.com
Return on Investment
( proven in > 500 projects )
www.pitss.com
Why PITSS.CON? y
Flexible
FormsFormsbased Application
Universal
Immediate ROI
Proven
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 effectively. effectively
www.pitss.com
Flexible
FormsFormsbased Application
Universal
Immediate ROI
Proven
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 resources Generate an accurate project scope, plan, timeline and budget no more guesstimates guesstimates
www.pitss.com
Flexible
FormsFormsbased Application
Universal
Immediate ROI
Proven
PITSS is an Oracle Forms application, so the invest in time is getting the project done NOW instead of learning a new tool
www.pitss.com
Flexible
FormsFormsbased Application
Universal
Immediate ROI
Proven
Puts everything in a central repository so customer can reuse assets and ramp up quickly Automates bulk code changes and reduces human errors saving time and money
www.pitss.com
Flexible
FormsFormsbased Application
Universal
Immediate ROI
Proven
PITSS covers every step of the development cycle, from project inception to completion eliminating multiple licenses for niche, unproven products
www.pitss.com
Flexible
FormsFormsbased Application
Universal
Immediate ROI
Proven
Dozens of best of breed companies use PITSS.CON to reduce development time from years to days
www.pitss.com
Summary PITSS.CON y
1
PITSS enables customers to move from virtually any version of Oracle to 11g quickly and painlessly to achieve customers business objectives
2
PITSS shortens the development cycle from months or years to 7-14 7days without risking the functionality of the application
3
PITSS opens the gate to a SOA world for Forms applications Customers can start today