oracle forms conversion "an automated approach"

22

Upload: rokesh-jankie

Post on 24-Jan-2017

41 views

Category:

Technology


0 download

TRANSCRIPT

SPEAKERS

AGENDA

CONVERSION DRIVERSWHY MOVE FORWARD WITH QAFE?

INTRODUCTIONABOUT US & PROPOSITION

LIVE DEMOTOOLING, UI, BUSINESS LOGIC

THE STORYCLIENT CASE

CONCLUSIONS

Q&A

THE STORY

An ISV who created a product using Oracle Forms technology tried to move forward from this technology.

He tried a couple of things, like writing native Java application.

He abandoned the project since there was no result and high costs.

Looking for an answer since the current situation was not sustainable for him and the future of his company

-

CONVERSION DRIVERS

TECHNICAL DEBT DEPENDENCIES FORMS DEVELOPERS

FUTUREREQUIREMENTS

REFERENCE ARCHITECTURE

LICENSES & MAINTENANCE COSTS

WHERE DO WE FIT?

DEMO

BENEFITS OF AN AUTOMATED APPROACH

CONVERSION OUTPUT

DEMO - BASIC FMB

MORE ADVANCED LAYOUT & FEATURES

● OVERFLOW AREA● MASTER DETAIL● LOV’S● POPUP WINDOWS

MORE COMPLEX FEATURES

WHAT ABOUT THE PL/SQL LOGIC?

A CLOSER LOOK

OUR BUSINESS LOGIC STRATEGY (1)

OUR BUSINESS LOGIC STRATEGY (2)

HIGH QUALITY OUTPUT

Advanced ADF libraries

○ Implements reuse ■ Base classes for model■ Taskflow templates/Page templates■ Utility classes ■ Advanced declarative components

○ Implements best practises in a ‘Forms friendly way’

High Quality code

○ “Feels like handwritten code” (no generation artefacts)

THE BIG ELEPHANT

VISUALIZING BIG ELEPHANTS

‘AN AUTOMATED APPROACH’ - CONCLUSIONS

1. Yes, it is possible to move forward from Oracle Forms in a

controlled and manageable way.

2. The code quality is high and feels natural (not generated).

3. The output is on average 70% of the original Oracle Form.

4. Possibilities are innumerable after conversion.

THE STORY CONTINUES..

An ISV, who created a product using Oracle Forms technology, is now fully on web and uses both Java and PL/SQL to do critical development.

In only a few months the application was end to end migrated to a modern web-architecture.

He changed his licensing such that customers are OK with his pricing.

He integrated with third party libraries like D3.js for advanced visualization.

He has a bright future again.

-