SlideShare a Scribd company logo
SPEAKERS
AGENDA
CONVERSION DRIVERS
WHY MOVE FORWARD WITH QAFE?
INTRODUCTION
ABOUT US & PROPOSITION
LIVE DEMO
TOOLING, UI, BUSINESS LOGIC
THE STORY
CLIENT 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
FUTURE
REQUIREMENTS
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.
-
Beyond the Oracle Forms Horizon: from Forms to ADF in minutes

More Related Content

What's hot

NandkumarGurav_Informatica
NandkumarGurav_InformaticaNandkumarGurav_Informatica
NandkumarGurav_Informatica
Nandkumar Gurav
 
Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...
Marjukka Niinioja
 
Resume_Prabhu_Hittala
Resume_Prabhu_HittalaResume_Prabhu_Hittala
Resume_Prabhu_Hittala
Prabhu H
 
raghavendra
raghavendraraghavendra
Vignesh Kumar Pandian
Vignesh Kumar PandianVignesh Kumar Pandian
Vignesh Kumar Pandian
vignesh kumar
 
Softhis IT projects outsourcing offer
Softhis IT projects outsourcing offerSofthis IT projects outsourcing offer
Softhis IT projects outsourcing offer
Marcin Nowak
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
JohnMcGuigan10
 
DrupalCon Europe 2020 Low Code
DrupalCon Europe 2020 Low CodeDrupalCon Europe 2020 Low Code
DrupalCon Europe 2020 Low Code
Alejandro Moreno
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scale
Rahul Dighe
 
Rewriter_whole
Rewriter_wholeRewriter_whole
Rewriter_whole
Galia Baron-Yifrach
 
Optimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and EffectsOptimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and Effects
Pronovix
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process Automation
Cameron Dwyer
 
Busting myths about business apps, low code style
Busting myths about business apps, low code styleBusting myths about business apps, low code style
Busting myths about business apps, low code style
Zoho Creator
 
Resume ARUN GAUTAM
Resume ARUN GAUTAMResume ARUN GAUTAM
Resume ARUN GAUTAM
Arun Gautam
 
Joel selenium4.7yrs
Joel selenium4.7yrsJoel selenium4.7yrs
Joel selenium4.7yrs
Joel Onix
 
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEXLow Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEX
joelkallman
 
Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?
Devathon
 
Resume_Sep_16
Resume_Sep_16Resume_Sep_16
Resume_Sep_16
Uma Annamalai
 
Resume - Namrata Pawar
Resume - Namrata PawarResume - Namrata Pawar
Resume - Namrata Pawar
Namrata Pawar
 

What's hot (19)

NandkumarGurav_Informatica
NandkumarGurav_InformaticaNandkumarGurav_Informatica
NandkumarGurav_Informatica
 
Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...Renewing a mature software product from outside in - experiences from an API...
Renewing a mature software product from outside in - experiences from an API...
 
Resume_Prabhu_Hittala
Resume_Prabhu_HittalaResume_Prabhu_Hittala
Resume_Prabhu_Hittala
 
raghavendra
raghavendraraghavendra
raghavendra
 
Vignesh Kumar Pandian
Vignesh Kumar PandianVignesh Kumar Pandian
Vignesh Kumar Pandian
 
Softhis IT projects outsourcing offer
Softhis IT projects outsourcing offerSofthis IT projects outsourcing offer
Softhis IT projects outsourcing offer
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
DrupalCon Europe 2020 Low Code
DrupalCon Europe 2020 Low CodeDrupalCon Europe 2020 Low Code
DrupalCon Europe 2020 Low Code
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scale
 
Rewriter_whole
Rewriter_wholeRewriter_whole
Rewriter_whole
 
Optimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and EffectsOptimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and Effects
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process Automation
 
Busting myths about business apps, low code style
Busting myths about business apps, low code styleBusting myths about business apps, low code style
Busting myths about business apps, low code style
 
Resume ARUN GAUTAM
Resume ARUN GAUTAMResume ARUN GAUTAM
Resume ARUN GAUTAM
 
Joel selenium4.7yrs
Joel selenium4.7yrsJoel selenium4.7yrs
Joel selenium4.7yrs
 
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEXLow Code Meets the Enterprise - Low Code AppDev with Oracle APEX
Low Code Meets the Enterprise - Low Code AppDev with Oracle APEX
 
Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?
 
Resume_Sep_16
Resume_Sep_16Resume_Sep_16
Resume_Sep_16
 
Resume - Namrata Pawar
Resume - Namrata PawarResume - Namrata Pawar
Resume - Namrata Pawar
 

Similar to Beyond the Oracle Forms Horizon: from Forms to ADF in minutes

Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
suresh ramanujam
 
InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27
Inter Access Belgium
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
Partha Roy
 
Giridharan Sadagopan
Giridharan SadagopanGiridharan Sadagopan
Giridharan Sadagopan
Giridharan Sadagopan
 
Madhu Kopparapu Resume
Madhu Kopparapu ResumeMadhu Kopparapu Resume
Madhu Kopparapu Resume
Madhu Kopparapu
 
Trainer's Resume
Trainer's ResumeTrainer's Resume
Trainer's Resume
plsqlonlinetrainer
 
Prateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcs
Prateek Tulsiyan
 
The Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFThe Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADF
DataNext Solutions
 
8 years of experience in .Net web technologies
8 years of experience in .Net web technologies8 years of experience in .Net web technologies
8 years of experience in .Net web technologies
Partha Roy
 
Selenium_WebDriver_Java_TestNG
Selenium_WebDriver_Java_TestNGSelenium_WebDriver_Java_TestNG
Selenium_WebDriver_Java_TestNG
Basul Asahab
 
Hanket glen-resume
Hanket glen-resumeHanket glen-resume
Hanket glen-resume
Glen Hanket
 
Rajat Srivastava
Rajat SrivastavaRajat Srivastava
Rajat Srivastava
Rajat Srivastava
 
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
Lucas Jellema
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
Neha Singh
 
Vikas Kumar
Vikas KumarVikas Kumar
Vikas Kumar
Vikas Kumar
 
Gem Lareina Rotol cv
Gem Lareina Rotol cvGem Lareina Rotol cv
Gem Lareina Rotol cv
Gem Lareina Rotol
 
Mohamed Ali CV (1)
Mohamed Ali CV (1)Mohamed Ali CV (1)
Mohamed Ali CV (1)
mohamed ali
 
CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1
Antony Joseph Lourdu
 
Vivek_Ojha (1)
Vivek_Ojha (1)Vivek_Ojha (1)
Vivek_Ojha (1)
Vivek Ojha
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
amit dave
 

Similar to Beyond the Oracle Forms Horizon: from Forms to ADF in minutes (20)

Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
 
InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
Giridharan Sadagopan
Giridharan SadagopanGiridharan Sadagopan
Giridharan Sadagopan
 
Madhu Kopparapu Resume
Madhu Kopparapu ResumeMadhu Kopparapu Resume
Madhu Kopparapu Resume
 
Trainer's Resume
Trainer's ResumeTrainer's Resume
Trainer's Resume
 
Prateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcs
 
The Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADFThe Challenges Oracle Forms Migration to ADF
The Challenges Oracle Forms Migration to ADF
 
8 years of experience in .Net web technologies
8 years of experience in .Net web technologies8 years of experience in .Net web technologies
8 years of experience in .Net web technologies
 
Selenium_WebDriver_Java_TestNG
Selenium_WebDriver_Java_TestNGSelenium_WebDriver_Java_TestNG
Selenium_WebDriver_Java_TestNG
 
Hanket glen-resume
Hanket glen-resumeHanket glen-resume
Hanket glen-resume
 
Rajat Srivastava
Rajat SrivastavaRajat Srivastava
Rajat Srivastava
 
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Gra...
 
Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
 
Vikas Kumar
Vikas KumarVikas Kumar
Vikas Kumar
 
Gem Lareina Rotol cv
Gem Lareina Rotol cvGem Lareina Rotol cv
Gem Lareina Rotol cv
 
Mohamed Ali CV (1)
Mohamed Ali CV (1)Mohamed Ali CV (1)
Mohamed Ali CV (1)
 
CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1
 
Vivek_Ojha (1)
Vivek_Ojha (1)Vivek_Ojha (1)
Vivek_Ojha (1)
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
 

Recently uploaded

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

Beyond the Oracle Forms Horizon: from Forms to ADF in minutes

  • 1.
  • 3. AGENDA CONVERSION DRIVERS WHY MOVE FORWARD WITH QAFE? INTRODUCTION ABOUT US & PROPOSITION LIVE DEMO TOOLING, UI, BUSINESS LOGIC THE STORY CLIENT CASE CONCLUSIONS Q&A
  • 4. 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 -
  • 5. CONVERSION DRIVERS TECHNICAL DEBT DEPENDENCIES FORMS DEVELOPERS FUTURE REQUIREMENTS REFERENCE ARCHITECTURE LICENSES & MAINTENANCE COSTS
  • 6. WHERE DO WE FIT?
  • 8. BENEFITS OF AN AUTOMATED APPROACH
  • 11. MORE ADVANCED LAYOUT & FEATURES ● OVERFLOW AREA ● MASTER DETAIL ● LOV’S ● POPUP WINDOWS
  • 13. WHAT ABOUT THE PL/SQL LOGIC?
  • 15. OUR BUSINESS LOGIC STRATEGY (1)
  • 16. OUR BUSINESS LOGIC STRATEGY (2)
  • 17. 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)
  • 20. ‘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.
  • 21. 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. -