SlideShare une entreprise Scribd logo
1  sur  21
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 2
Migrating Oracle Forms
Using Oracle Application Express
David Peake
Senior Principal Product Manager
Server Technologies | Database Tools | Oracle Application Express
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 3
David Peake
Senior Principal Product Manger, Application Express
• With Oracle since 1993
• Started in Oracle Consulting in
Australia, New Zealand and USA.
• Responsible for APEX Product
Management since 2006
• Based in Denver, Colorado
• @orcl_dpeake
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 4
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 5
Review
Oracle Forms
Skip
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 6
Oracle Forms
Strengths
• Very stable product (Been around since 80s)
• Based on SQL & PL/SQL
• Still being developed (Oracle Forms 12c)
• Continues to be supported (Currently Premier Support Oct 2020)
• Best suited for heavy-duty, back-off applications
• Integration with desktop tools
• Very performant way to maintain Oracle data
• Highly productive for “power users”
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 7
Oracle Forms
Weaknesses
• Issues with browser support (can utilize Java Web Start)
• Not available on mobile devices
• Business logic often “hidden” inside trigger logic
• Difficult to find skilled Oracle Forms developers
• New developers not interested in learning Oracle Forms
• For older Forms applications
• Often built non-intuitive runtime user experience
(Query page / results page / edit page)
• Takes significant time for end users to become highly productive
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 8
Oracle Forms
Prognosis
Are you on a
supported
version?
Is Forms
meeting all
requirements
?
Stay on Oracle Forms
Yes
Yes
No
No
Can you easily
upgrade?
Yes
Are they net
new
requirements
?
Keep Oracle Forms +
Build new apps in ???
Yes
Redevelop Forms
with new apps in ???
No
No
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 9
Oracle Forms
Why upgrade Oracle Forms?
• Take advantage of new features and enhancements.
• Take advantage of performance and scalability improvements.
• Take advantage of easier integration with other products/technologies.
• Ensure compatibility with newer Oracle products.
• Ensure the highest level of security.
• Leverage a common application server (i.e. WLS).
• Obtain the latest patch sets.
• Take advantage of new platform certifications.
• Ensure access to uninterrupted support.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 10
Oracle Forms
Why move off Oracle Forms?
• Look and feel
• User Experience
• Non-intuitive
• Accessibility
• Responsiveness
• Back-office > Company-wide
• External requirements
(Partners / Customers)
• Mobile
• Net new business
Based on older
Forms apps
which have not
been updated
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 11
Migration
Oracle Forms
Skip
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 12
Oracle Forms Migration
Challenges
• Availability of Oracle Forms developers
• Availability of System Matter Experts (SMEs)
• Non-trivial = Significant effort and resources
• Ensuring new application implements all business rules
• Agreeing on new application look and feel
• Implementing new process flows
• Managing scope creep
• Getting buy-in from existing “power-users”
• Training end users (new and old)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 13
Oracle Forms Migration
Strategy
• Push as much business logic into the Database as possible
• Identify a suitable functional section for the Proof-of-Concept
• Secure SMEs for functional input and direction
• Train developers in the new technology
• DO NOT try and replicate Oracle Forms UI or UX
• Generally, bend the requirements, not the tool
• Ensure the new apps are modern Web apps – simple, intuitive, easy to use
• Ensure the apps work on any device – Desktop, tablet, smartphone
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 14
Oracle Forms Migration
Advantages of Migrating to Application Express
• Build applications using SQL & PL/SQL
• Can utilize all existing Database objects
• Easy to train existing Oracle Forms developers
• Can readily co-exist with Oracle Forms applications
• Incorporates modern Web 2.0 capabilities
• Easy to customize theme / templates to meet required look and feel
• Responsive, including “mobile-first” if required
• Accessibility
• Can readily define client-side user interactivity
• Flexibility in platform for development / deployment
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 15
Oracle Forms Migration
Migration Steps using Application Express
1. Install Application Express into the Database
2. Define APEX Workspace against appropriate schema(s)
3. Convert FMBs, MMBs, etc to XML
4. Load XML files into APEX Migration Project
5. Annotate important business logic in APEX Migration Project
6. Create APEX application(s) using Create App Wizard
7. Enhance APEX applications
8. Test APEX applications
9. Train end users
10. Roll-out applications
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 16
Oracle Forms Migration
Converting Oracle Forms source to XML
• Run Forms2XML Utility
• Create APEX Project
• Upload Source Files
• Forms2XML Utility
• Available with Forms 9i and above
• May covert Forms 4.x & 6i
• If conversion fails may need to
upgrade Forms first.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 17
Oracle APEX Migration Project
Migration Project IS
• Ability to upload Oracle Forms modules (in XML)
• Easy way to browse Forms application logic
• Convenient tool for annotating / tracking logic required in APEX application(s)
Migration Project IS NOT
• A code generator
(this functionality removed in APEX 5.1)
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 18
Oracle APEX Useful Links
• Hosted evaluation site http://apex.oracle.com
• Oracle Technology Network http://apex.oracle.com/otn
• APEX Community http://apex.oracle.com/community
• Oracle Learning Library http://www.oracle.com/oll
• APEX Cloud Service http://cloud.oracle.com/database
Collateral, Resources and Hosted Services
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 19
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 20
Migrating Oracle Forms Using Oracle Application Express

Contenu connexe

Tendances

Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for BeginnersDimitri Gielis
 
How to remove disable an oa framework personalization (doc id 304670
How to remove  disable an oa framework personalization (doc id 304670How to remove  disable an oa framework personalization (doc id 304670
How to remove disable an oa framework personalization (doc id 304670Ahmad Mkade
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullBerry Clemens
 
10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgradeRavi Madabhushanam
 
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ OverviewOracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ OverviewKris Rice
 
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...vasuballa
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12jucaab
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
 
Auto accounting in projects
Auto accounting in projectsAuto accounting in projects
Auto accounting in projectsAnupam Ray
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials OverviewBerry Clemens
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Rinie Romme
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
Intro on Oracle Application express - APEX
Intro on Oracle Application express - APEXIntro on Oracle Application express - APEX
Intro on Oracle Application express - APEXLino Schildenfeld
 

Tendances (20)

Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for Beginners
 
How to remove disable an oa framework personalization (doc id 304670
How to remove  disable an oa framework personalization (doc id 304670How to remove  disable an oa framework personalization (doc id 304670
How to remove disable an oa framework personalization (doc id 304670
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
 
10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
Oracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ OverviewOracle REST Data Services Best Practices/ Overview
Oracle REST Data Services Best Practices/ Overview
 
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications Overview
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Auto accounting in projects
Auto accounting in projectsAuto accounting in projects
Auto accounting in projects
 
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3New Enhancements + Upgrade Path to Oracle EBS R12.1.3
New Enhancements + Upgrade Path to Oracle EBS R12.1.3
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials Overview
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0Advanced Reporting And Charting With Oracle Application Express 4.0
Advanced Reporting And Charting With Oracle Application Express 4.0
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Intro on Oracle Application express - APEX
Intro on Oracle Application express - APEXIntro on Oracle Application express - APEX
Intro on Oracle Application express - APEX
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 

Similaire à Migrating Oracle Forms Using Oracle Application Express

Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle jeckels
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXDavidPeake15
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]vasuballa
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudAtul Goyal
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemBruno Borges
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introductionssusera8d54f
 
Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015crm2life
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the CloudHeba Fouad
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Ewa Stepien
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8p6academy
 
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitExtending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitLuc Bors
 

Similaire à Migrating Oracle Forms Using Oracle Application Express (20)

Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
 
Apex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian laneApex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian lane
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEX
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the Cloud
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
 
Ensuring Success in the Cloud (1)
Ensuring Success in the Cloud (1)Ensuring Success in the Cloud (1)
Ensuring Success in the Cloud (1)
 
Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
 
CLS
CLSCLS
CLS
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8
 
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitExtending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
 
Resume
ResumeResume
Resume
 

Dernier

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 

Dernier (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

Migrating Oracle Forms Using Oracle Application Express

  • 1.
  • 2. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 2 Migrating Oracle Forms Using Oracle Application Express David Peake Senior Principal Product Manager Server Technologies | Database Tools | Oracle Application Express
  • 3. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 3 David Peake Senior Principal Product Manger, Application Express • With Oracle since 1993 • Started in Oracle Consulting in Australia, New Zealand and USA. • Responsible for APEX Product Management since 2006 • Based in Denver, Colorado • @orcl_dpeake
  • 4. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 4 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 5 Review Oracle Forms Skip
  • 6. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 6 Oracle Forms Strengths • Very stable product (Been around since 80s) • Based on SQL & PL/SQL • Still being developed (Oracle Forms 12c) • Continues to be supported (Currently Premier Support Oct 2020) • Best suited for heavy-duty, back-off applications • Integration with desktop tools • Very performant way to maintain Oracle data • Highly productive for “power users”
  • 7. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 7 Oracle Forms Weaknesses • Issues with browser support (can utilize Java Web Start) • Not available on mobile devices • Business logic often “hidden” inside trigger logic • Difficult to find skilled Oracle Forms developers • New developers not interested in learning Oracle Forms • For older Forms applications • Often built non-intuitive runtime user experience (Query page / results page / edit page) • Takes significant time for end users to become highly productive
  • 8. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 8 Oracle Forms Prognosis Are you on a supported version? Is Forms meeting all requirements ? Stay on Oracle Forms Yes Yes No No Can you easily upgrade? Yes Are they net new requirements ? Keep Oracle Forms + Build new apps in ??? Yes Redevelop Forms with new apps in ??? No No
  • 9. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 9 Oracle Forms Why upgrade Oracle Forms? • Take advantage of new features and enhancements. • Take advantage of performance and scalability improvements. • Take advantage of easier integration with other products/technologies. • Ensure compatibility with newer Oracle products. • Ensure the highest level of security. • Leverage a common application server (i.e. WLS). • Obtain the latest patch sets. • Take advantage of new platform certifications. • Ensure access to uninterrupted support.
  • 10. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 10 Oracle Forms Why move off Oracle Forms? • Look and feel • User Experience • Non-intuitive • Accessibility • Responsiveness • Back-office > Company-wide • External requirements (Partners / Customers) • Mobile • Net new business Based on older Forms apps which have not been updated
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 11 Migration Oracle Forms Skip
  • 12. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 12 Oracle Forms Migration Challenges • Availability of Oracle Forms developers • Availability of System Matter Experts (SMEs) • Non-trivial = Significant effort and resources • Ensuring new application implements all business rules • Agreeing on new application look and feel • Implementing new process flows • Managing scope creep • Getting buy-in from existing “power-users” • Training end users (new and old)
  • 13. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 13 Oracle Forms Migration Strategy • Push as much business logic into the Database as possible • Identify a suitable functional section for the Proof-of-Concept • Secure SMEs for functional input and direction • Train developers in the new technology • DO NOT try and replicate Oracle Forms UI or UX • Generally, bend the requirements, not the tool • Ensure the new apps are modern Web apps – simple, intuitive, easy to use • Ensure the apps work on any device – Desktop, tablet, smartphone
  • 14. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 14 Oracle Forms Migration Advantages of Migrating to Application Express • Build applications using SQL & PL/SQL • Can utilize all existing Database objects • Easy to train existing Oracle Forms developers • Can readily co-exist with Oracle Forms applications • Incorporates modern Web 2.0 capabilities • Easy to customize theme / templates to meet required look and feel • Responsive, including “mobile-first” if required • Accessibility • Can readily define client-side user interactivity • Flexibility in platform for development / deployment
  • 15. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 15 Oracle Forms Migration Migration Steps using Application Express 1. Install Application Express into the Database 2. Define APEX Workspace against appropriate schema(s) 3. Convert FMBs, MMBs, etc to XML 4. Load XML files into APEX Migration Project 5. Annotate important business logic in APEX Migration Project 6. Create APEX application(s) using Create App Wizard 7. Enhance APEX applications 8. Test APEX applications 9. Train end users 10. Roll-out applications
  • 16. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 16 Oracle Forms Migration Converting Oracle Forms source to XML • Run Forms2XML Utility • Create APEX Project • Upload Source Files • Forms2XML Utility • Available with Forms 9i and above • May covert Forms 4.x & 6i • If conversion fails may need to upgrade Forms first.
  • 17. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 17 Oracle APEX Migration Project Migration Project IS • Ability to upload Oracle Forms modules (in XML) • Easy way to browse Forms application logic • Convenient tool for annotating / tracking logic required in APEX application(s) Migration Project IS NOT • A code generator (this functionality removed in APEX 5.1)
  • 18. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 18 Oracle APEX Useful Links • Hosted evaluation site http://apex.oracle.com • Oracle Technology Network http://apex.oracle.com/otn • APEX Community http://apex.oracle.com/community • Oracle Learning Library http://www.oracle.com/oll • APEX Cloud Service http://cloud.oracle.com/database Collateral, Resources and Hosted Services
  • 19. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 19
  • 20. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 20