Modernizing Oracle Forms Using Oracle APEX

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 22

Modernizing Oracle Forms using

Oracle APEX

1 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Oracle Forms Review

3 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Oracle Forms Current Standing

Very stable product, still being developed

Continues to be fully supported by Oracle

Best suited for heavy-duty, back office applications

Can integrate with desktop tools

Highly productive for “Power Users”

4 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Oracle Forms Issues

Browser support (can utilize Java Web Start)

Non-responsive = Not suitable for mobile devices

Difficult to find skilled Oracle Form developers

Often hard-to-use, non-intuitive runtime user experience

Takes significant time for end users to become productive

5 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Should you Modernize?

Are you on a Can you


supported easily
version? No upgrade? No

Yes Modernize Forms


Yes Using APEX

Is Forms Are they net


meeting all new
requirements? No requirements? No

Yes Yes

Stay on Oracle Forms Keep Oracle Forms +


Build new apps in
APEX

6 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Key Reasons to Modernize

Need modern, responsive user interface running on any device

Need solution for external use (such as customers / partners)

Need simplified UX as extending to corporate-wide

Major functionality needs to be redeveloped

Unable to maintain / enhance existing Forms apps

7 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Oracle APEX
The Best “Proven” Alternative

8 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Oracle APEX Similarities

Primarily code in SQL and PL/SQL

Database-centric development

Low-code, declarative platform

Can very easily integrate Oracle packages, functions, procedures

Can fully utilize Oracle Database features

9 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Oracle APEX Differences

Oracle Forms Oracle APEX

Requires full WebLogic Server Requires Oracle REST Data Services

Requires browser plug-ins or Java Web Start Any modern web browser

Generates files Metadata based

Suitable for desktops only Runs on any device (zero development effort)

Difficult to style Out of the box theming and theme styles

10 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Oracle APEX Advantages
No additional licensing cost
Easy to train Forms Developers as key similarities
Re-use all existing Database objects
Can readily co-exist with Oracle Forms
Flexibility in platform for development / deployment
Rapid, low-code, beautiful, intuitive, responsive app dev
APEX Community and Partners
11 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|
Considerations
Upfront Planning

12 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Key Points

Modernization is non-trivial

Requires significant investment in time and resources

New apps should be modern and intuitive not mimic Forms

The new APEX applications will look and behave differently

Should modernize business processes not just screens

13 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Before you Start

Push as much business logic into the Database as possible

Identify a suitable functional area as Proof-of-Concept

Review how APEX Consulting Companies may add value

Train developers in APEX

Secure SMEs for functional input and reviews

14 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Challenges

Availability of Forms developers who know the functionality

Getting buy-in from existing “Power Users”

Managing scope creep

Ensuring new apps implement appropriate business rules

Agreeing on new application look and feel

15 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Modernization Steps
How to Move to Oracle APEX

16 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Overall Strategy

Install APEX into Oracle Database

Convert Forms executables (FMBs, MMBs, etc.) into XML

Load XML into APEX Migration Project

Annotate important business logic

Create APEX application(s)

17 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


• Use Forms2XML Command Line Utility
- Available with Forms 9i and above
• OR Forms > Convert
- Available with Forms 12c and above
• May convert older Forms versions
such as Forms 6i and 4.x
- If fails will need to upgrade Forms first

18 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Creating APEX Application(s)

1 Use Create App Wizard for “First-Cut”

2 Enhance pages based on annotations

3 Use Create Page Wizard to add additional pages

4 Review with key stakeholders

5 Iterate and repeat from step 2

19 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Practicing a Migration
In order to work with the Oracle APEX Migration Project using a
few Oracle Forms you can download the sample files below. Using
the XML files you can upload them into a project and then review
the trigger logic and annotate as necessary. After running the DDL
script and inserting the data you can readily generate a simple
application. https://bit.ly/PracticingMigration
Modernizing an Oracle Forms Application to an Oracle APEX
Application Blog Post Series: http://bit.ly/BPFormsToAPEX

20 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|


Useful Links

Primary site https://apex.oracle.com


APEX Shortcuts https://apex.oracle.com/shortcuts
APEX Community https://apex.oracle.com/community
Blogs https://blogs.oracle.com/apex
APEX on Autonomous https://apex.oracle.com/autonomous
Database Cloud Services https://cloud.oracle.com/database
Oracle Learning Library https://www.oracle.com/oll
Oracle APEX Education https://apex.oracle.com/education

21 Copyright © 2020, Oracle and/or its affiliates. All rights reserved.|

You might also like