SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

2013 d13 spring_meeting_technology_v07
2013 d13 spring_meeting_technology_v072013 d13 spring_meeting_technology_v07
2013 d13 spring_meeting_technology_v07
Daren Lewis
 
PSI Corporate Profile
PSI Corporate ProfilePSI Corporate Profile
PSI Corporate Profile
mike_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 Controls
John 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 excel
Berry Clemens
 
4Ward Company Presentation
4Ward Company Presentation4Ward Company Presentation
4Ward Company Presentation
4Ward
 
She says final-dissecting-khepp
She says final-dissecting-kheppShe says final-dissecting-khepp
She says final-dissecting-khepp
SheSays US
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析
George Ang
 

Tendances (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
 

En vedette

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
richard_van_tilborg
 
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
OPITZ CONSULTING Deutschland
 
Oracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slideOracle bpm-suite-11g-overview-slide
Oracle bpm-suite-11g-overview-slide
Aericon
 

En vedette (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
 

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

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
Steven Davelaar
 
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 jsr352
sflynn073
 
Senior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil RavindranathSenior .Net Developer - Senthil Ravindranath
Senior .Net Developer - Senthil Ravindranath
Senthil 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 Solutions
Christian Holsing
 
Personas in practice ASUG webcast
Personas in practice ASUG webcastPersonas in practice ASUG webcast
Personas in practice ASUG webcast
Steve Rumsby
 
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
Prabhat Jha
 

Similaire à 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
 

Plus de 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
 
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
 
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
 
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
 
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
 

Plus de 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 ...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

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

Notes de l'éditeur

  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