SlideShare a Scribd company logo
1 of 50
Grant Ronald – Oracle Corporation, UK
Lucas Jellema – AMIS Services, The Netherlands
THE FUTURE OF FORMS IS…. FORMS




UK Oracle User Group, December 2011, Birmingham
OVERVIEW

• What says Oracle?
   – Statement of Direction and explanation
• Why?
• What?
• How?
• When?
• Key elements of the Future
   – Vision
   – Trends and evolution
   – Continuous preparation
   – People, people, people
• Take aways
1998


300% JAVA
WHY?
THE WRONG REASONS

• Forms is not Web 2.0
One definition of Web 2.0:
WEB 2.0 IS ABOUT MAKING
APPLICATIONS „RUNNING IN A
BROWSER LOOK AND RESPOND LIKE
CLIENT/SERVER APPLICATIONS‟

(OR: WEB 2.0 IS BRINGING THE
DESKTOP TO THE BROWSER)
THE WRONG REASONS

• Forms is not Web 2.0
• Forms is no longer/will no longer be supported
• Forms is old
• Development productivity with Forms is not high
  enough
• Our infrastructure cannot run Forms
2002
HARDWARE, NETWORK, CITRIX
THE WRONG REASONS

•   Forms is not Web 2.0
•   Forms is no longer/will no longer be supported
•   Forms is old
•   Development productivity with Forms is not high
    enough
•   Our infrastructure cannot run Forms
•   Forms is not Open Source
•   Forms does not fit into our enterprise architecture
•   My end users complain about their productivity
•   We cannot provide the functionality required of us
    using Forms
2010
END USERS ON STRIKE
THE END USER – BACK THEN
THE END USER - NOW
RIGHT REASONS

• We (soon) can no longer find (enough) resource
  willing and able to work on Forms technology
• Forms applications do not have the visual appeal we
  need to be competitive
• We want to start servicing new (external) user groups
• We want to start supporting new channels in addition
  to intranet/extranet (internet, web service, mobile)
2009
NEW USERS GROUPS AND NEW
CHANNELS
WebCenter
                          Spaces 11g                             SOA Suite
                                                                   11g
                           ADF 11g               UCM 11g
WebForms
  10g
                                        Oracle Service Bus 11g
                                           WebLogic 11g
IAS/OC4J 10g




                                       EBS 11i             JDE      Cognos
     Oracle RDBMS 11gR2
ALWAYS GOOD REASONS …

• For investigating new options for application
  development
• For updating people skills
• For constantly evolving the vision for business,
  architecture and application
• For applying modern software engineering methods
  and tools
• For constantly modernizing your applications (in baby
  steps)
   – Note: there is hardly ever a business case for a
     migration for technical (or FUD) reasons only
• For applying the right tool for the right job
ADF

Oracle
Forms
                .Net


  APEX
                Open
               Source
2011
VISION FOR ISV
THE DOG-STAR DILEMMA




             ?
ACCOUNTING

• Any application represents a substantial investment
   – The actual lines of code themselves (and the
     functionality they provide)
   – The acceptance and skills of end users & other parties
   – The expertise of the development team
       • As well as architects, analysts, testers, administrators, …
• Any replacement will require a similar investment
   – Note that the original investment has been made over a
     period of 5 years, 10 years or even longer!
• The applications and
  their underlying
  technology stack
  warrant a solid
  depreciation scheme
   – For building up the
     budget to keep evolving
WHAT YOU SHOULD ALWAYS BE DOING

• Work on your vision
   – Strategy for the application and its architecture –
     derived from the strategy for the company
• Stay on top of features of your current tool stack
   – To at least pick the low hanging fruit
20 YEAR HISTORY OF FORMS

• 1981/83

• 1987

• 1990

• 1993
• 1994

• 1996

• 2002/2005

• 2009

• 2011
FORMS 11G IS PART OF FUSION
MIDDLEWARE – PLATFORM FOR INNOVATION
MODERN FORMS

• Forms 11gR2 was just (October 2011) released
MODERN FORMS – KEY PROOF POINTS

• Runs on WebLogic – same platform as strategic
  middleware products including ADF/WebCenter, SOA
  Suite, BPM Suite, UCM, OBIEE and IdM
• Managed from Enterprise Manager 11g
• Integration with Oracle 11g Access Manager
• Support for Database Proxy Users
• (Client Side) Pluggable Java Components to add
  custom functionality and interaction elements to UI
• Integration with AQ – to allow for Server-to-Client push
• Java Importer – extend Form with middle tier Java
• JavaScript bridge
   – from JavaScript to Form: pass information and events
      from web page to Form
   – From Form to JavaScript: pass data and event from
      Form to web page
FORMS 11G ARCHITECTURE


       CSS                               HTML &
                 Forms Applet
                                        JavaScript


        WebLogic Server 11g

                                Form


                      Forms Server runtime




                                                     = 11g
                                                     = 10g
ENTERPRISE MANAGER FUSION
MIDDLEWARE CONTROL
• Forms 11g runs on WebLogic Server 11g
   – Just like SOA Suite, UCM, ADF, WebCenter, OSB,
     OBIEE, Reports, …
• Administration is done through Enterprise Manager
  Fusion
  Middleware
  Control
   – configuration
   – session
     monitoring &
     management
   – logging
   – security
SERVER PUSH BASED ON AQ INTEGRATION

• Form can subscribe on Advanced Queue
• WHEN-EVENT-
  RAISED trigger           Forms                  Forms              Forms
  deals with event        Applet                  Applet             Applet
   – In Forms Server
• Event can be pushed         WebLogic Server 11g
  from Server to client
• Form can call PL/SQL                Form         Form     Form
                                     session      session  session
  procedure to publish
  events on AQ                          Forms Server runtime
   – This enables
     Form2Form push
EXAMPLE OF FORMS2FORMS PUSH VIA
ADVANCED QUEUING
TWO-WAY JAVASCRIPT API IN FORMS
APPLET
• HTML page uses raiseEvent JavaScript method on
  Applet Object to pass event with payload to the Form
   – document.forms_applet.raiseEvent(event_name,
     payload);
• Form receives and processes the event with WHEN-
  CUSTOM-JAVASCRIPT-EVENT triggers
• Form can execute JavaScript snippet in the containing
  HTML page
   – Web.Javascript_Eval_Expr
     ( expr, target)
   – Web.Javascript_Eval_Function
     ( expr, target)
     return varchar2
FORM EMBEDDED IN WEB APPLICATION
(ADF, APEX, OSS JAVA)
WEB 2.0 LOOK & FEEL – DRIVEN BY CSS

• Community Project Forms Look and Feel
• PJC based mechanism to style Forms using CSS
COLLECTION OF PJC BASED EXTENSIONS
Common Theme in Forms Evolution:
INTEGRATION

BASED ON STANDARDS –
WITH TECHNOLOGIES ON EVERY TIER

CATERING FOR HYBRID-AND-
INTEGRATED APPLICATION
ARCHITECTURE
MODERN FORMS SCENARIOS –
         FORMS IMPLEMENTING SOAP WEB SERVICE


                    !   Forms                Forms                       Forms
                        Applet               Applet                      Applet

                          ! ?
                                                       WebLogic Server 11g

?      !                          Form        Form            Form
                                 session     session         session


                                     Forms Server runtime

WebService                       !          ?
        SOA Suite
M
                                     AQ
MODERN FORMS SCENARIOS –
FORMS IN JEE / WSRP WEB PORTAL


               ADF Taskflow




                   ADF Faces Page     Forms JS API

                     af:inlineFrame
HYBRID RESULT

• Differences across
    – User groups
    – Channels and devices
    – Functional requirements
    – ‘Service Level’ demands
• .. will require various,
  different technological solutions.
• Moderns IT architectures, standards and technologies
  make hybrid and integrated solutions possible.
• This should be your objective too!
WHAT YOU SHOULD ALWAYS BE DOING

• Work on your vision
   – Strategy for the application and its architecture –
     derived from the strategy for the company
• Stay on top of features of your current tool stack
   – To at least pick the low hanging fruit
• Prepare for a future with a hybrid environment
• Continue to evolve skills of the people involved
   – You need to have at least some Java, XML, Web
     Service skills on the team
   – Continue to upgrade SQL, PLSQL and Forms skills
• Design and implement following „decoupling‟ as
  architecture principle
PEOPLE



      threat       Java-nono      opportunity
           critical    Classic
  fear                                  open
      conservative training                                         Consult – on
                                  inquisitive
   uncertainty      overwhelmed                                     new trends
                                                  Remote
        doubt                                                       & experience
                reluctant                         Support
                                       Coaching             QA/Audit
Introduction & Demonstration
                               Collaboration                confident
           Training                                                      opportunity
                                               productive
                                                              initiative move ahead
                                                  critical
                                            fun             at home in Java
                                                   independent              enthusiasm
                                                            stepping stone
                                           participate
                                                         personal growth
CHERISH & INVOLVE ALL STAKEHOLDERS

•   Make project visible
•   Involve everyone
•   Frequent communication
•   Search for added value
    in various dimensions
     – Functionality, Quality,
        Cost, Satisfaction
        for both end users
        and the IT team

                                         Developers
                                     Administrators
                               Information analysts
                             Business owner & Sales
                             Customers & End Users
DECOUPLING!

• Centralize business logic
• Rethink notion of
  an application
   – Break open silos
   – Focus on business process
• Service Orientation
• Event Driven Architecture
FIRST STEPS: SEPARATE APPLICATION AND
DATABASE

                         Applicatie
                      (User Interface)
    Applicatie
 (User Interface)




                            Data


       Data
FURTHER ON DOWN THE LINE

 User Interface                       Application




                  Email   Workflow
                           Engine    CMS
                   IM
                   Fax
WHY IS DECOUPLING SO IMPORTANT

• All components/application in your IT landscape
  communicate through well-described interfaces
• This allows for very “clean cuts” when components
  are upgraded or replaced
• It absolutely minimizes the impact of just about any
  change in your IT environment
• And this leaves you much better prepared for The
  Future (should it ever arrive ;-D)
TAKE AWAYS

• Plan based on a vision with the application (and
  perhaps the enterprise on the whole)
• Decide using valid, rational arguments
• Reckon with a prolonged (continuous) evolution rather
  than a big bang switch over
• Do not consider automated migration from Forms to
  <something else>
• Hybrid environments are unavoidable
• Decoupling will help with building the hybrid
  architecture and helps low-impact optimization
   – Move data-oriented business logic out of Forms to DB
• Moving to Forms 11g (more specifically: to WebLogic
  Server) is a smart move to a solid foundation
• Forms 11g is more modern than many people realize
• People are the key to success
THE FUTURE OF FORMS IS….

A LANDSCAPE IN WHICH FORMS WILL
PROBABLY PLAY AN IMPORTANT ROLE
FOR QUITE SOME TIME TO COME –
ALONG WITH NEW TECHNOLOGIES TO
CATER FOR NEW USER GROUPS, NEW
CHANNELS AND NEW FUNCTIONAL
REQUIREMENTS

More Related Content

What's hot

How Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing CostsHow Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing CostsAcquia
 
2013 d13 spring_meeting_technology_v07
2013 d13 spring_meeting_technology_v072013 d13 spring_meeting_technology_v07
2013 d13 spring_meeting_technology_v07Daren Lewis
 
PSI Corporate Profile
PSI Corporate ProfilePSI Corporate Profile
PSI Corporate Profilemike_vincent
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
 
Chris meyer gl wand - financial reporting in excel
Chris meyer   gl wand - financial reporting in excelChris meyer   gl wand - financial reporting in excel
Chris meyer gl wand - financial reporting in excelBerry Clemens
 
Soa Offerings
Soa OfferingsSoa Offerings
Soa OfferingsImaginea
 
Super feats of integration x pages with symphony sharepoint and office
Super feats of integration  x pages with symphony sharepoint and officeSuper feats of integration  x pages with symphony sharepoint and office
Super feats of integration x pages with symphony sharepoint and officeJohn Head
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA PlexCM First Group
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Alfresco Software
 
WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011Fumiko Yamashita
 
4Ward Company Presentation
4Ward Company Presentation4Ward Company Presentation
4Ward Company Presentation4Ward
 
Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Laszlo Szalvay
 
She says final-dissecting-khepp
She says final-dissecting-kheppShe says final-dissecting-khepp
She says final-dissecting-kheppSheSays US
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
Home pageslides revised v2
Home pageslides   revised v2Home pageslides   revised v2
Home pageslides revised v2fooserv
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM First Group
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析George Ang
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryJohan den Haan
 

What's hot (20)

Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
How Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing CostsHow Cloud PaaS Improves Performance while Reducing Costs
How Cloud PaaS Improves Performance while Reducing Costs
 
2013 d13 spring_meeting_technology_v07
2013 d13 spring_meeting_technology_v072013 d13 spring_meeting_technology_v07
2013 d13 spring_meeting_technology_v07
 
PSI Corporate Profile
PSI Corporate ProfilePSI Corporate Profile
PSI Corporate Profile
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile Controls
 
Chris meyer gl wand - financial reporting in excel
Chris meyer   gl wand - financial reporting in excelChris meyer   gl wand - financial reporting in excel
Chris meyer gl wand - financial reporting in excel
 
Soa Offerings
Soa OfferingsSoa Offerings
Soa Offerings
 
Super feats of integration x pages with symphony sharepoint and office
Super feats of integration  x pages with symphony sharepoint and officeSuper feats of integration  x pages with symphony sharepoint and office
Super feats of integration x pages with symphony sharepoint and office
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
 
WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011WebLogic Consolidation Webcast 27 Jan 2011
WebLogic Consolidation Webcast 27 Jan 2011
 
4Ward Company Presentation
4Ward Company Presentation4Ward Company Presentation
4Ward Company Presentation
 
Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press
 
She says final-dissecting-khepp
She says final-dissecting-kheppShe says final-dissecting-khepp
She says final-dissecting-khepp
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Home pageslides revised v2
Home pageslides   revised v2Home pageslides   revised v2
Home pageslides revised v2
 
CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany CM WebClient CA Expo Mannheim Germany
CM WebClient CA Expo Mannheim Germany
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 

Viewers also liked

Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...Capgemini
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesrichard_van_tilborg
 
SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014Sergei Martens
 
This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...
This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...
This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...OPITZ CONSULTING Deutschland
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesOPITZ CONSULTING Deutschland
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gLonneke Dikmans
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Bizagi Inc
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideAericon
 
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationIntegrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationEdelweiss Kammermann
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationDimitri Gielis
 

Viewers also liked (12)

Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
Oow 2011, Simplifying Work Order Management in the utility market with Oracle...
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
 
SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014
 
This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...
This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...
This Has Nothing To Do With SOA, Dude - Odtug 2011 - OPITZ CONSULTING - Torst...
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
 
Oracle BPM 11G
Oracle BPM 11GOracle BPM 11G
Oracle BPM 11G
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11g
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slide
 
Web Development In Oracle APEX
Web Development In Oracle APEXWeb Development In Oracle APEX
Web Development In Oracle APEX
 
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of informationIntegrating Oracle BI, BPM and BAM 11g: The complete cycle of information
Integrating Oracle BI, BPM and BAM 11g: The complete cycle of information
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integration
 

Similar to The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Grant Ronald)

The Future of Forms... is Forms (and Friends)
The Future of Forms... is Forms (and Friends)The Future of Forms... is Forms (and Friends)
The Future of Forms... is Forms (and Friends)Lucas Jellema
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOASteven Davelaar
 
Beyond the Oracle Forms Horizon: from Forms to ADF in minutes
Beyond the Oracle Forms Horizon: from Forms to ADF in minutes  Beyond the Oracle Forms Horizon: from Forms to ADF in minutes
Beyond the Oracle Forms Horizon: from Forms to ADF in minutes infoqafe
 
Oracle Forms Conversion "An automated Approach"
Oracle Forms Conversion "An automated Approach"Oracle Forms Conversion "An automated Approach"
Oracle Forms Conversion "An automated Approach"Rokesh Jankie
 
Vivek_Ojha (1)
Vivek_Ojha (1)Vivek_Ojha (1)
Vivek_Ojha (1)Vivek Ojha
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenthil Ravindranath
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsChristian Holsing
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Delta-N
 
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
 
Personas in practice ASUG webcast
Personas in practice ASUG webcastPersonas in practice ASUG webcast
Personas in practice ASUG webcastSteve Rumsby
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012) SAP Portal
 
PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909
PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909
PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909Prabhat Jha
 
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-27Inter Access Belgium
 

Similar to The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Grant Ronald) (20)

OOW 2012 Future of Forms - Lucas Jellema
OOW 2012 Future of Forms - Lucas JellemaOOW 2012 Future of Forms - Lucas Jellema
OOW 2012 Future of Forms - Lucas Jellema
 
The Future of Forms... is Forms (and Friends)
The Future of Forms... is Forms (and Friends)The Future of Forms... is Forms (and Friends)
The Future of Forms... is Forms (and Friends)
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Madhu Kopparapu Resume
Madhu Kopparapu ResumeMadhu Kopparapu Resume
Madhu Kopparapu Resume
 
Beyond the Oracle Forms Horizon: from Forms to ADF in minutes
Beyond the Oracle Forms Horizon: from Forms to ADF in minutes  Beyond the Oracle Forms Horizon: from Forms to ADF in minutes
Beyond the Oracle Forms Horizon: from Forms to ADF in minutes
 
Oracle Forms Conversion "An automated Approach"
Oracle Forms Conversion "An automated Approach"Oracle Forms Conversion "An automated Approach"
Oracle Forms Conversion "An automated Approach"
 
Vikas Kumar
Vikas KumarVikas Kumar
Vikas Kumar
 
Vivek_Ojha (1)
Vivek_Ojha (1)Vivek_Ojha (1)
Vivek_Ojha (1)
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
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
 
Shyama Sasidharan_CV
Shyama Sasidharan_CVShyama Sasidharan_CV
Shyama Sasidharan_CV
 
Personas in practice ASUG webcast
Personas in practice ASUG webcastPersonas in practice ASUG webcast
Personas in practice ASUG webcast
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)
 
PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909
PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909
PrabhatKumarJha_10.6yrs_SAP_ABAP_IS_U_0909
 
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
 

More from Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Lucas Jellema
 

More from Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

The Future of Forms is ..... Forms (and some friends) (UKOUG, 2011 - with Grant Ronald)

  • 1. Grant Ronald – Oracle Corporation, UK Lucas Jellema – AMIS Services, The Netherlands THE FUTURE OF FORMS IS…. FORMS UK Oracle User Group, December 2011, Birmingham
  • 2. OVERVIEW • What says Oracle? – Statement of Direction and explanation • Why? • What? • How? • When? • Key elements of the Future – Vision – Trends and evolution – Continuous preparation – People, people, people • Take aways
  • 3.
  • 4.
  • 7. THE WRONG REASONS • Forms is not Web 2.0
  • 8. One definition of Web 2.0: WEB 2.0 IS ABOUT MAKING APPLICATIONS „RUNNING IN A BROWSER LOOK AND RESPOND LIKE CLIENT/SERVER APPLICATIONS‟ (OR: WEB 2.0 IS BRINGING THE DESKTOP TO THE BROWSER)
  • 9. THE WRONG REASONS • Forms is not Web 2.0 • Forms is no longer/will no longer be supported • Forms is old • Development productivity with Forms is not high enough • Our infrastructure cannot run Forms
  • 11. THE WRONG REASONS • Forms is not Web 2.0 • Forms is no longer/will no longer be supported • Forms is old • Development productivity with Forms is not high enough • Our infrastructure cannot run Forms • Forms is not Open Source • Forms does not fit into our enterprise architecture • My end users complain about their productivity • We cannot provide the functionality required of us using Forms
  • 13. THE END USER – BACK THEN
  • 14. THE END USER - NOW
  • 15. RIGHT REASONS • We (soon) can no longer find (enough) resource willing and able to work on Forms technology • Forms applications do not have the visual appeal we need to be competitive • We want to start servicing new (external) user groups • We want to start supporting new channels in addition to intranet/extranet (internet, web service, mobile)
  • 16. 2009 NEW USERS GROUPS AND NEW CHANNELS
  • 17. WebCenter Spaces 11g SOA Suite 11g ADF 11g UCM 11g WebForms 10g Oracle Service Bus 11g WebLogic 11g IAS/OC4J 10g EBS 11i JDE Cognos Oracle RDBMS 11gR2
  • 18. ALWAYS GOOD REASONS … • For investigating new options for application development • For updating people skills • For constantly evolving the vision for business, architecture and application • For applying modern software engineering methods and tools • For constantly modernizing your applications (in baby steps) – Note: there is hardly ever a business case for a migration for technical (or FUD) reasons only • For applying the right tool for the right job
  • 19.
  • 20.
  • 21. ADF Oracle Forms .Net APEX Open Source
  • 24. ACCOUNTING • Any application represents a substantial investment – The actual lines of code themselves (and the functionality they provide) – The acceptance and skills of end users & other parties – The expertise of the development team • As well as architects, analysts, testers, administrators, … • Any replacement will require a similar investment – Note that the original investment has been made over a period of 5 years, 10 years or even longer! • The applications and their underlying technology stack warrant a solid depreciation scheme – For building up the budget to keep evolving
  • 25. WHAT YOU SHOULD ALWAYS BE DOING • Work on your vision – Strategy for the application and its architecture – derived from the strategy for the company • Stay on top of features of your current tool stack – To at least pick the low hanging fruit
  • 26. 20 YEAR HISTORY OF FORMS • 1981/83 • 1987 • 1990 • 1993 • 1994 • 1996 • 2002/2005 • 2009 • 2011
  • 27. FORMS 11G IS PART OF FUSION MIDDLEWARE – PLATFORM FOR INNOVATION
  • 28. MODERN FORMS • Forms 11gR2 was just (October 2011) released
  • 29. MODERN FORMS – KEY PROOF POINTS • Runs on WebLogic – same platform as strategic middleware products including ADF/WebCenter, SOA Suite, BPM Suite, UCM, OBIEE and IdM • Managed from Enterprise Manager 11g • Integration with Oracle 11g Access Manager • Support for Database Proxy Users • (Client Side) Pluggable Java Components to add custom functionality and interaction elements to UI • Integration with AQ – to allow for Server-to-Client push • Java Importer – extend Form with middle tier Java • JavaScript bridge – from JavaScript to Form: pass information and events from web page to Form – From Form to JavaScript: pass data and event from Form to web page
  • 30. FORMS 11G ARCHITECTURE CSS HTML & Forms Applet JavaScript WebLogic Server 11g Form Forms Server runtime = 11g = 10g
  • 31. ENTERPRISE MANAGER FUSION MIDDLEWARE CONTROL • Forms 11g runs on WebLogic Server 11g – Just like SOA Suite, UCM, ADF, WebCenter, OSB, OBIEE, Reports, … • Administration is done through Enterprise Manager Fusion Middleware Control – configuration – session monitoring & management – logging – security
  • 32. SERVER PUSH BASED ON AQ INTEGRATION • Form can subscribe on Advanced Queue • WHEN-EVENT- RAISED trigger Forms Forms Forms deals with event Applet Applet Applet – In Forms Server • Event can be pushed WebLogic Server 11g from Server to client • Form can call PL/SQL Form Form Form session session session procedure to publish events on AQ Forms Server runtime – This enables Form2Form push
  • 33. EXAMPLE OF FORMS2FORMS PUSH VIA ADVANCED QUEUING
  • 34. TWO-WAY JAVASCRIPT API IN FORMS APPLET • HTML page uses raiseEvent JavaScript method on Applet Object to pass event with payload to the Form – document.forms_applet.raiseEvent(event_name, payload); • Form receives and processes the event with WHEN- CUSTOM-JAVASCRIPT-EVENT triggers • Form can execute JavaScript snippet in the containing HTML page – Web.Javascript_Eval_Expr ( expr, target) – Web.Javascript_Eval_Function ( expr, target) return varchar2
  • 35. FORM EMBEDDED IN WEB APPLICATION (ADF, APEX, OSS JAVA)
  • 36. WEB 2.0 LOOK & FEEL – DRIVEN BY CSS • Community Project Forms Look and Feel • PJC based mechanism to style Forms using CSS
  • 37. COLLECTION OF PJC BASED EXTENSIONS
  • 38. Common Theme in Forms Evolution: INTEGRATION BASED ON STANDARDS – WITH TECHNOLOGIES ON EVERY TIER CATERING FOR HYBRID-AND- INTEGRATED APPLICATION ARCHITECTURE
  • 39. MODERN FORMS SCENARIOS – FORMS IMPLEMENTING SOAP WEB SERVICE ! Forms Forms Forms Applet Applet Applet ! ? WebLogic Server 11g ? ! Form Form Form session session session Forms Server runtime WebService ! ? SOA Suite M AQ
  • 40. MODERN FORMS SCENARIOS – FORMS IN JEE / WSRP WEB PORTAL ADF Taskflow ADF Faces Page Forms JS API af:inlineFrame
  • 41. HYBRID RESULT • Differences across – User groups – Channels and devices – Functional requirements – ‘Service Level’ demands • .. will require various, different technological solutions. • Moderns IT architectures, standards and technologies make hybrid and integrated solutions possible. • This should be your objective too!
  • 42. WHAT YOU SHOULD ALWAYS BE DOING • Work on your vision – Strategy for the application and its architecture – derived from the strategy for the company • Stay on top of features of your current tool stack – To at least pick the low hanging fruit • Prepare for a future with a hybrid environment • Continue to evolve skills of the people involved – You need to have at least some Java, XML, Web Service skills on the team – Continue to upgrade SQL, PLSQL and Forms skills • Design and implement following „decoupling‟ as architecture principle
  • 43. PEOPLE threat Java-nono opportunity critical Classic fear open conservative training Consult – on inquisitive uncertainty overwhelmed new trends Remote doubt & experience reluctant Support Coaching QA/Audit Introduction & Demonstration Collaboration confident Training opportunity productive initiative move ahead critical fun at home in Java independent enthusiasm stepping stone participate personal growth
  • 44. CHERISH & INVOLVE ALL STAKEHOLDERS • Make project visible • Involve everyone • Frequent communication • Search for added value in various dimensions – Functionality, Quality, Cost, Satisfaction for both end users and the IT team Developers Administrators Information analysts Business owner & Sales Customers & End Users
  • 45. DECOUPLING! • Centralize business logic • Rethink notion of an application – Break open silos – Focus on business process • Service Orientation • Event Driven Architecture
  • 46. FIRST STEPS: SEPARATE APPLICATION AND DATABASE Applicatie (User Interface) Applicatie (User Interface) Data Data
  • 47. FURTHER ON DOWN THE LINE User Interface Application Email Workflow Engine CMS IM Fax
  • 48. WHY IS DECOUPLING SO IMPORTANT • All components/application in your IT landscape communicate through well-described interfaces • This allows for very “clean cuts” when components are upgraded or replaced • It absolutely minimizes the impact of just about any change in your IT environment • And this leaves you much better prepared for The Future (should it ever arrive ;-D)
  • 49. TAKE AWAYS • Plan based on a vision with the application (and perhaps the enterprise on the whole) • Decide using valid, rational arguments • Reckon with a prolonged (continuous) evolution rather than a big bang switch over • Do not consider automated migration from Forms to <something else> • Hybrid environments are unavoidable • Decoupling will help with building the hybrid architecture and helps low-impact optimization – Move data-oriented business logic out of Forms to DB • Moving to Forms 11g (more specifically: to WebLogic Server) is a smart move to a solid foundation • Forms 11g is more modern than many people realize • People are the key to success
  • 50. THE FUTURE OF FORMS IS…. A LANDSCAPE IN WHICH FORMS WILL PROBABLY PLAY AN IMPORTANT ROLE FOR QUITE SOME TIME TO COME – ALONG WITH NEW TECHNOLOGIES TO CATER FOR NEW USER GROUPS, NEW CHANNELS AND NEW FUNCTIONAL REQUIREMENTS

Editor's Notes

  1. Process
  2. Large German retailer1000+ FormsScared by IBM (based on ORCLs statement)Investigating alternativesIn the end: stuck with Forms
  3. No business owner or end user ever asked you to ‘please get rid of Forms’. That is never a goal as such.
  4. Much more computer literateMore demanding – what he/she gets on the internet and at homeSets the standard for applications at work!Also: from corporate user (who can be trained and drilled) to remote (field) worker/consumer
  5. Peter
  6. Peter
  7. Form can subscribe on Advanced QueueEen WHEN-EVENT-RAISED triggerhandelt het event afIn Forms ServerEvent kan van Servernaar client wordengepushedBinnen max waitForm kan via aanroepvan PL/SQL procedureevents publiceren op AQBijvoorbeeld Form2Form push
  8. PeterComment Peter: Should this move up a bit.
  9. Lucas (Peter?)
  10. Peter
  11. Comment Peter: deze drie schrappen?
  12. Process