SlideShare a Scribd company logo
1 of 51
Lucas Jellema – AMIS Services, The Netherlands
THE FUTURE OF FORMS IS…. FORMS
(AND FRIENDS)




Oracle Open World 2012
OVERVIEW

• What says Oracle?
• The Future:
   – Why?
   – What?
   – How?
   – When?
• Key elements of the Future
   – Vision
   – Trends and evolution
   – Continuous preparation
   – People, people, people
• Take aways
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 released recently (October 2011)




• Support for Forms and Reports in OVAB was
  announced Summer 2012
• Note: 12c has been announced. The story may
  continue beyond that.
WHAT IS HISTORY FOR ONE, MAY STILL BE
FUTURE FOR ANOTHER…




•   GUI (Graphical User Interface)
•   Web
•   Extranet, Internet, Self Service
•   SOA, Integration, B2B
•   Mobile
•   BPM and Workflow Management
1998


300% JAVA
WHY?
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) resources
  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
THERE IS NO BUSINESS CASE…

• For a 1:1 rebuild (or even automated migration) of your
  existing Forms application

• If it looks like Forms, works like Forms, feels like
  Forms…
• … it might as well be Forms

• Business cases revolve around:
   – New users/customers or channels
   – New functionality
   – Retention of customers with
     improved X, Y and Z
   – Lower costs for existing
     functionality
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
FORMS FUTURE SCENARIOS

•   Evolve/improve/"pimp' existing Forms, continue to run as
    Forms but with a much more modern look and feel
•   Integrate in SOA environment - hook up to push-
    mechanisms, queuing interaction and workflows
•   Embed in Web 2.0 (UI integration with ADF, .NET or other
    'modern' web technologies)
•   Wrap as web service (publish business logic from Forms
    & reuse with new User Interfaces or WebServices on top)
•   Render to new platforms (render Forms as they are to
    new platforms like HTML browsers and mobile devices)
•   Migrate to new technology stack and architecture (semi)-
    automagically migrate/convert Forms to new technology
•   Migrate to new technology stack and architecture:
    rebuild functionality in new technology stack - leveraging
    functionality and experience from current Forms
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
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; .NET, PHP,…)


                          OraFormsFaces
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
WRAP FORMS AS WEB SERVICE AND
CREATE NEW USER INTERFACES
• Reuse existing Forms – running on Form
  Server, unchanged, leveraging all existing business
  logic, interaction scenarios wrapped as Web Service
• OraPlayer




                           WebService
        Forms
        Applet               “Java”


                                       WebLogic Server 11g


                  Form        Form
                 session     session


                   Forms Server runtime
RENDER EXISTING FORMS
TO DIFFERENT (NEW) PLATFORMS
• Reuse existing Forms –render as pure HTML to any
  HTML browser –including on Mobile devices
• Yo!Forms and Yo!Server
MIGRATE OR REBUILD SELECTED PIECES
FOR NEW USER GROUPS OR CHANNELS
• Rebuild: using your technology of choice
   – .NET
   – Some Java Open Source Framework
   – 3rd Party 4GL like technology
   – ADF (Oracle’s own strategic
     application development framework)




• Or: Migrate (even convert) using tools on offer
   – Pitss, Ciphersoft, Qafe, JHeadstart, ASP Solutions




                                  JHeadstart
BUILD ON NEW TECHNOLOGY STACKS
USING EXISTING DEVELOPER SKILLS
• APEX
   – Comes even with
     (basic) migration tool




• Formspider




• Qafe
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!
POSSIBLE EVOLUTION

• Forms Only
• New pages in ADF –
  existing Forms embedded




• Gradually replace embedded
  Forms with pure ADF pages
   – On top of a Web Service that
     wraps the orginal Form             WebService


• Move the ADF-on-top-of-wrapped-Form     “Java”
  pages to a non-Form WebService


• Note: replace ADF with .NET
  and the story is still true!
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
      Introduction                      Coaching             QA/Audit
& Demonstration & Inspiration
                                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
• Create many light weight,
  specialized user interfaces
• 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
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 – embrace them
• 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

Oracle XML Publisher / BI Publisher
Oracle XML Publisher / BI PublisherOracle XML Publisher / BI Publisher
Oracle XML Publisher / BI PublisherEdi Yanto
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcmtchaitanya
 
The chatbot for process automation
 The chatbot for process automation The chatbot for process automation
The chatbot for process automationJesse Wei
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsMayank Sharma
 
What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7Dennis Parrott
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22Venketash (Pat) Ramadass
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyBrian Petrini
 
What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6Dennis Parrott
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformJon Petter Hjulstad
 

What's hot (18)

CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1CV_ANTONY_JOSEPH1
CV_ANTONY_JOSEPH1
 
Rohit jain
Rohit jainRohit jain
Rohit jain
 
Oracle XML Publisher / BI Publisher
Oracle XML Publisher / BI PublisherOracle XML Publisher / BI Publisher
Oracle XML Publisher / BI Publisher
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
SSE_5Yrs_Shivangi-1
SSE_5Yrs_Shivangi-1SSE_5Yrs_Shivangi-1
SSE_5Yrs_Shivangi-1
 
Managing Content In Portal Wcm
Managing Content In Portal WcmManaging Content In Portal Wcm
Managing Content In Portal Wcm
 
The chatbot for process automation
 The chatbot for process automation The chatbot for process automation
The chatbot for process automation
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ years
 
Yury Verameichyk-2015
Yury Verameichyk-2015Yury Verameichyk-2015
Yury Verameichyk-2015
 
What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7What's new in IBM BPM 8.5.7
What's new in IBM BPM 8.5.7
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
HamedTolan
HamedTolanHamedTolan
HamedTolan
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
 
What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platform
 

Viewers also liked

The future predictions&expectations
The future predictions&expectationsThe future predictions&expectations
The future predictions&expectationspvillacanas
 
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
 
Novas instituições democráticas
Novas instituições democráticasNovas instituições democráticas
Novas instituições democráticasmaria40
 
Future tenses(exercises)
Future tenses(exercises)Future tenses(exercises)
Future tenses(exercises)english666
 
Present forms future meanings
Present forms future meaningsPresent forms future meanings
Present forms future meaningsDavid Nicholson
 
Exercises future-tense
Exercises future-tenseExercises future-tense
Exercises future-tensedorothy333
 
Basic English Grammar - Meeting 4
Basic English Grammar - Meeting 4Basic English Grammar - Meeting 4
Basic English Grammar - Meeting 4Learning 3.0
 
Instituições Sociais
Instituições SociaisInstituições Sociais
Instituições SociaisAlfredo Garcia
 
Avaliação sumativa estudo meio f 1ºp
Avaliação sumativa estudo meio f 1ºpAvaliação sumativa estudo meio f 1ºp
Avaliação sumativa estudo meio f 1ºpBranca Pereira
 
Will or Going to
Will or Going toWill or Going to
Will or Going toeoi.soraya
 
Future simple will
Future simple willFuture simple will
Future simple willDiego Arenas
 
Fichas de avaliao carochinha
Fichas de avaliao carochinhaFichas de avaliao carochinha
Fichas de avaliao carochinhamarcio083
 
PNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração Decimal
PNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração DecimalPNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração Decimal
PNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração DecimalEleúzia Lins Silva
 
Fichas de avaliação mensal de estudo do meio do 2º ano
Fichas de avaliação mensal de estudo do meio do 2º anoFichas de avaliação mensal de estudo do meio do 2º ano
Fichas de avaliação mensal de estudo do meio do 2º anoCrescendo EAprendendo
 

Viewers also liked (20)

The future predictions&expectations
The future predictions&expectationsThe future predictions&expectations
The future predictions&expectations
 
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...
 
Exercises future tense
Exercises future tenseExercises future tense
Exercises future tense
 
Novas instituições democráticas
Novas instituições democráticasNovas instituições democráticas
Novas instituições democráticas
 
Future tenses(exercises)
Future tenses(exercises)Future tenses(exercises)
Future tenses(exercises)
 
Present forms future meanings
Present forms future meaningsPresent forms future meanings
Present forms future meanings
 
Exercises future-tense
Exercises future-tenseExercises future-tense
Exercises future-tense
 
Will for the future
Will for the futureWill for the future
Will for the future
 
Livro
LivroLivro
Livro
 
Basic English Grammar - Meeting 4
Basic English Grammar - Meeting 4Basic English Grammar - Meeting 4
Basic English Grammar - Meeting 4
 
Instituições Sociais
Instituições SociaisInstituições Sociais
Instituições Sociais
 
future simple
future simplefuture simple
future simple
 
Avaliação sumativa estudo meio f 1ºp
Avaliação sumativa estudo meio f 1ºpAvaliação sumativa estudo meio f 1ºp
Avaliação sumativa estudo meio f 1ºp
 
Will or Going to
Will or Going toWill or Going to
Will or Going to
 
Future simple will
Future simple willFuture simple will
Future simple will
 
Fichas de avaliao carochinha
Fichas de avaliao carochinhaFichas de avaliao carochinha
Fichas de avaliao carochinha
 
PNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração Decimal
PNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração DecimalPNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração Decimal
PNAIC - Caderno 03 (parte 3) - Construção do Sistema de Numeração Decimal
 
Be going to and will future
Be going to and will futureBe going to and will future
Be going to and will future
 
Fichas de avaliação mensal de estudo do meio do 2º ano
Fichas de avaliação mensal de estudo do meio do 2º anoFichas de avaliação mensal de estudo do meio do 2º ano
Fichas de avaliação mensal de estudo do meio do 2º ano
 
Future tense: "will" Vs. "going to"
Future tense: "will" Vs. "going to"Future tense: "will" Vs. "going to"
Future tense: "will" Vs. "going to"
 

Similar to The Future of Forms... is Forms (and Friends)

Mohamed Ali CV (1)
Mohamed Ali CV (1)Mohamed Ali CV (1)
Mohamed Ali CV (1)mohamed ali
 
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...Lucas Jellema
 
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
 
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
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationPace Integration
 
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxTomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxvmnyuvarajraj
 
Raju_Datla_Resume
Raju_Datla_ResumeRaju_Datla_Resume
Raju_Datla_ResumeVEERA DATLA
 
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
 
Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and indiamagnifics
 
Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and indiamagnificsmile
 
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay Nuxeo
 
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
 
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 FrameworkNeha Singh
 

Similar to The Future of Forms... is Forms (and Friends) (20)

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
 
Mohamed Ali CV (1)
Mohamed Ali CV (1)Mohamed Ali CV (1)
Mohamed Ali CV (1)
 
Mohamed Ali CV
Mohamed Ali CVMohamed Ali CV
Mohamed Ali CV
 
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...
 
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
 
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
 
Wael Abdeen Resume
Wael Abdeen ResumeWael Abdeen Resume
Wael Abdeen Resume
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxTomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
 
Raju_Datla_Resume
Raju_Datla_ResumeRaju_Datla_Resume
Raju_Datla_Resume
 
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
 
Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and india
 
Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and india
 
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
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"
 
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
 
SaaS External Presentation
SaaS External PresentationSaaS External Presentation
SaaS External Presentation
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
 

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

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

The Future of Forms... is Forms (and Friends)

  • 1. Lucas Jellema – AMIS Services, The Netherlands THE FUTURE OF FORMS IS…. FORMS (AND FRIENDS) Oracle Open World 2012
  • 2. OVERVIEW • What says Oracle? • The Future: – Why? – What? – How? – When? • Key elements of the Future – Vision – Trends and evolution – Continuous preparation – People, people, people • Take aways
  • 3. 20 YEAR HISTORY OF FORMS • 1981/83 • 1987 • 1990 • 1993 • 1994 • 1996 • 2002/2005 • 2009 • 2011
  • 4. FORMS 11G IS PART OF FUSION MIDDLEWARE – PLATFORM FOR INNOVATION
  • 5.
  • 6. MODERN FORMS • Forms 11gR2 was released recently (October 2011) • Support for Forms and Reports in OVAB was announced Summer 2012 • Note: 12c has been announced. The story may continue beyond that.
  • 7. WHAT IS HISTORY FOR ONE, MAY STILL BE FUTURE FOR ANOTHER… • GUI (Graphical User Interface) • Web • Extranet, Internet, Self Service • SOA, Integration, B2B • Mobile • BPM and Workflow Management
  • 10. 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
  • 12. THE END USER – BACK THEN
  • 13. THE END USER - NOW
  • 14. RIGHT REASONS • We (soon) can no longer find (enough) resources 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)
  • 15. 2009 NEW USERS GROUPS AND NEW CHANNELS
  • 16. 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
  • 17. 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
  • 18.
  • 19.
  • 20. ADF Oracle Forms .Net APEX Open Source
  • 23. 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
  • 24. THERE IS NO BUSINESS CASE… • For a 1:1 rebuild (or even automated migration) of your existing Forms application • If it looks like Forms, works like Forms, feels like Forms… • … it might as well be Forms • Business cases revolve around: – New users/customers or channels – New functionality – Retention of customers with improved X, Y and Z – Lower costs for existing functionality
  • 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. FORMS FUTURE SCENARIOS • Evolve/improve/"pimp' existing Forms, continue to run as Forms but with a much more modern look and feel • Integrate in SOA environment - hook up to push- mechanisms, queuing interaction and workflows • Embed in Web 2.0 (UI integration with ADF, .NET or other 'modern' web technologies) • Wrap as web service (publish business logic from Forms & reuse with new User Interfaces or WebServices on top) • Render to new platforms (render Forms as they are to new platforms like HTML browsers and mobile devices) • Migrate to new technology stack and architecture (semi)- automagically migrate/convert Forms to new technology • Migrate to new technology stack and architecture: rebuild functionality in new technology stack - leveraging functionality and experience from current Forms
  • 27. 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
  • 28. FORMS 11G ARCHITECTURE CSS HTML & Forms Applet JavaScript WebLogic Server 11g Form Forms Server runtime = 11g = 10g
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. FORM EMBEDDED IN WEB APPLICATION (ADF, APEX, OSS JAVA; .NET, PHP,…) OraFormsFaces
  • 33. WEB 2.0 LOOK & FEEL – DRIVEN BY CSS • Community Project Forms Look and Feel • PJC based mechanism to style Forms using CSS
  • 34. COLLECTION OF PJC BASED EXTENSIONS
  • 35. Common Theme in Forms Evolution: INTEGRATION BASED ON STANDARDS – WITH TECHNOLOGIES ON EVERY TIER CATERING FOR HYBRID-AND- INTEGRATED APPLICATION ARCHITECTURE
  • 36. 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
  • 37. MODERN FORMS SCENARIOS – FORMS IN JEE / WSRP WEB PORTAL ADF Taskflow ADF Faces Page Forms JS API af:inlineFrame
  • 38. WRAP FORMS AS WEB SERVICE AND CREATE NEW USER INTERFACES • Reuse existing Forms – running on Form Server, unchanged, leveraging all existing business logic, interaction scenarios wrapped as Web Service • OraPlayer WebService Forms Applet “Java” WebLogic Server 11g Form Form session session Forms Server runtime
  • 39. RENDER EXISTING FORMS TO DIFFERENT (NEW) PLATFORMS • Reuse existing Forms –render as pure HTML to any HTML browser –including on Mobile devices • Yo!Forms and Yo!Server
  • 40. MIGRATE OR REBUILD SELECTED PIECES FOR NEW USER GROUPS OR CHANNELS • Rebuild: using your technology of choice – .NET – Some Java Open Source Framework – 3rd Party 4GL like technology – ADF (Oracle’s own strategic application development framework) • Or: Migrate (even convert) using tools on offer – Pitss, Ciphersoft, Qafe, JHeadstart, ASP Solutions JHeadstart
  • 41. BUILD ON NEW TECHNOLOGY STACKS USING EXISTING DEVELOPER SKILLS • APEX – Comes even with (basic) migration tool • Formspider • Qafe
  • 42. 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!
  • 43. POSSIBLE EVOLUTION • Forms Only • New pages in ADF – existing Forms embedded • Gradually replace embedded Forms with pure ADF pages – On top of a Web Service that wraps the orginal Form WebService • Move the ADF-on-top-of-wrapped-Form “Java” pages to a non-Form WebService • Note: replace ADF with .NET and the story is still true!
  • 44. 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
  • 45. PEOPLE threat Java-nono opportunity critical Classic fear open conservative training Consult – on inquisitive uncertainty overwhelmed new trends Remote doubt & experience reluctant Support Introduction Coaching QA/Audit & Demonstration & Inspiration Collaboration confident Training opportunity productive initiative move ahead critical fun at home in Java independent enthusiasm stepping stone participate personal growth
  • 46. 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
  • 47. DECOUPLING! • Centralize business logic • Rethink notion of an application – Break open silos – Focus on business process • Create many light weight, specialized user interfaces • Service Orientation • Event Driven Architecture
  • 48. FIRST STEPS: SEPARATE APPLICATION AND DATABASE Applicatie (User Interface) Applicatie (User Interface) Data Data
  • 49. FURTHER ON DOWN THE LINE User Interface Application Email Workflow Engine CMS IM Fax
  • 50. 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 – embrace them • 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
  • 51. 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