From Forms to ADF When, Why and How? Senior Group Product Manager - Application Development Tools



Similar documents
ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools

The Oracle Fusion Development Platform

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

<Insert Picture Here> Oracle Application Express 4.0

Oracle Application Development Framework Overview

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

Safe Harbor Statement

ORACLE FORMS APPLICATIONS?

Mobilize Your ERP with ADF Mobile

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

Continuous Integration For Fusion Middleware

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

Oracle Platform Security Services & Authorization Policy Manager. Vinay Shukla July 2010

How To Develop A Mobile Application On An Android Device

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Applications. Oracle WebCenter 11 g Handbook: Build Rich, Customizable Enterprise 2.0. Oracle Press ORACLE. Philipp Weckerle.

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal

Oracle Fusion Middleware 11g 10 Reasons to Upgrade

1 What Are Web Services?

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Forms and SOA: Software development approach for advanced flexibility An Oracle Forms Community White Paper

Strategy for Application Modernization A Summa White Paper

How to Fusion? An introductory session for Learning/Adopting Oracle Fusion Applications

ORACLE APPLICATION EXPRESS 5.0

JD Edwards EnterpriseOne Mobile Solutions

Oracle JDeveloper 10g for Forms & PL/SQL

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

<Insert Picture Here>

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

Oracle Forms 12c Change Begins Here

BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE By using the RETE Algorithm Benefits of RETE Algorithm...

What You Need to Know About Transitioning to SOA

ORACLE WEBCENTER PORTAL

OGh Theme session: 10 Things you should know for a successful WebCenter implementation

Service Oriented Architecture 1 COMPILED BY BJ

Service Oriented Enterprise Architecture

INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

FREQUENTLY ASKED QUESTIONS. Oracle Applications Strategy

The Future of Oracle Forms A product roadmap

Track and Keynote/Session Title 9:00:00 AM Keynote 11g Database Development Java Track Database Apex Track.Net Track. 09:30:00 AM with Oracle and

ORACLE ADF MOBILE DATA SHEET

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

An Oracle White Paper. Enabling Agile and Intelligent Businesses

JBoss EntErprisE ApplicAtion platform migration guidelines

Compiere Technical Architecture Modern, configurable, extendible

Accelerating Business Value by

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

What s New with Informatica Data Services & PowerCenter Data Virtualization Edition

2007 to 2010 SharePoint Migration - Take Time to Reorganize

white paper Modernizing the User Interface: a Smarter View with Rumba+

1 What Are Web Services?

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Oracle Application Express MS Access on Steroids

Embedded BI made easy

A Beginners Guide to Fusion Middleware

Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA

<Insert Picture Here> Web 2.0 Data Visualization with JSF. Juan Camilo Ruiz Senior Product Manager Oracle Development Tools

Agenda. Fusion Middleware Release 12 Fusion Applications

Oracle SOA Suite Then and Now:

Evolutionary Multi-Domain MDM and Governance in an Oracle Ecosystem

10 Things You Can Do Now to Prepare for Oracle Fusion Applications

Oracle BI Suite Enterprise Edition For Discoverer Users. Mark Rittman, Rittman Mead Consulting

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR

Certus Solutions. Our Journey Using PaaS to Extend Oracle Cloud Applications

Web Application Development for the SOA Age Thinking in XML

ORACLE MOBILE FIELD SERVICE IMPLEMENTATION GUIDE. Receiving a manual oracle mobile field service implementation guide to your new invention


Migrating Critical Business Applications to APEX Successfully

Oracle Mobile Solutions. Filip Huysmans Contribute Group

Tips for Building Oracle Fusion Middleware on an Oracle Exalogic Elastic Cloud By Michel Schildmeijer, 30 September 2014

Technical Track Session Service-Oriented Architecture

Top 10 Oracle SQL Developer Tips and Tricks

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Challenges of What, Why, and How of Clinical Metadata Beginner s Guide to Metadata

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Building an Agile PLM Web Application with JDeveloper and Agile 93 Web Services

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

Fogbeam Vision Series - The Modern Intranet

WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity

Position Description

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

<Insert Picture Here> Oracle VM and Cloud Computing

Service Oriented Architecture

Java Project Management: Agenda

Working With Templates in Web Publisher. Contributed by Paul O Mahony Developer Program

SOA REFERENCE ARCHITECTURE: WEB TIER

The Art of Architecture Transformation. Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Evolution of SOA. How today s leading organizations develop SOA with lower upfront investment and risk

Java Project Management. Java Project Management: Agenda. Extreme Java G

Reporting component for templates, reports and documents. Formerly XML Publisher.

Monitoring Oracle Fusion Middleware

Enterprise Content Management Strategy and Vision Roel Stalman

Reusing Existing * Java EE Applications from Oracle SOA Suite

Index. Company Overview. Services. Consultancy & Training. Company History. Why Hire Us. Testimonials. Contact 1-11

Leveraging BPM Workflows for Accounts Payable Processing BRAD BUKACEK - TEAM LEAD FISHBOWL SOLUTIONS, INC.

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Leveraging an On-Demand Platform for Enterprise Architecture Preparing for the Change

Transcription:

From Forms to ADF When, Why and How? Grant Ronald Grant Ronald Senior Group Product Manager - Application Development Tools

Agenda Strategy Motivation for migration The challenge of migration Migration strategies Using Oracle ADF Migrating skills Migrating applications

Strategy There are no plans to desupport Oracle Forms and Reports Oracle Tools Statement of Direction http://www.oracle.com/technetwork/issuearchive/2010/toolssod-3-129969.pdf 129969.pdf Clear statement of direction Upgrade Integrate Oracle Forms 11g in Oracle FMW 11g Many new features

Agenda Strategy Motivation for migration The challenge of migration Migration strategies Using Oracle ADF Migrating skills Migrating applications

Possible Reasons for Migrating Our business has changed considerably and Forms no longer meets our requirements Our Forms application is reaching its natural end-of-life I LOVE what Fusion could do for our business! Our business requires us to be adopting leading edge, modern technologies

Possible Reasons for NOT Migrating We are heavily invested in Forms and it is still meeting the requirements of our business If it ain t broke don t fix it! We are taking a much more measured approach to embracing new development and technologies Our end users are completely happy with the heads down data entry approach of Forms

Possible Wrong Reasons for Considering Migration We upgraded from Forms 6i to 10g and we noticed performance issues. We ll rewrite in Java because that will be faster Oracle are telling us we need to get off of Forms and write everything in Java/ADF/Apex If we rewrite our Forms in Java we ll end up saving $$$$ in development costs! Forms has been desupported, right?

Agenda Strategy Motivation for migration The challenge of migration Migration strategies Using Oracle ADF Migrating skills Migrating applications

Sometimes Technologies Can Look Similar. So, you want to migrate? Standard dimensions Dirty things go in, clean things come out Clean water goes in Dirty water goes out Temperature controls Time/cycle controls

But are often different So, you want to migrate? Spins clothes Spins water, not dishes Dries by spinning Dries using heat Needs to spin at 1600 rpm Spin approx 40 rpm Opening can be smaller Requires wider loading Objects load in drum Objects load in basket

Some of the differences you have to overcome Oracle Forms Fusion/Web Applications Impact? Java applet UI PL/SQL scripting language Proprietary and fixed framework HTML/JavaScript Java (but still PL/SQL in the database) Standard and open (override and augment) Different style of UI but you are still working with widgets HTML works on page POST X,Y layout versus layout containers Objects v. Procedural is different but basic statements are similar (if, then else) Stateful dedicated connections Stateless pooled connections Generally you don t want dedicated processes per user ADF BC gives you simplicity it of stateful t but performance of stateless Big advantage on resuse when separate No separation of UI Separate UI and data and data elements elements Can t/shouldn t be writing business logic internals from UI code (and visa versa) Fixed means you don t have to understand the internals Open means you are not limited by the vendor s implementation

Reuse and the Challenges Database tables/views It s your data, you certainly don t want to throw it away Stored procedures and functions Will it work when using shared connections? Would you take the chance to do things differently? Forms PLLs Does it make sense to move into the database Forms built ins A chance to SOA enable?? Forms trigger code Is some of the code redundant? Are the trigger/event points the same?

Things Even Look Different! From This

To These

Agenda Strategy Motivation for migration The challenge of migration Migration strategies Using Oracle ADF Migrating skills Migrating applications

Migration Strategies Protect investment Upgrade Forms Use the code and skills you have Share services/code Extend your investment New business functions Exploit the platform/technology Extend skills Evolve applications Natural end-of-life Green field development Evolve team skills/best practices

Agenda Strategy Motivation for migration The challenge of migration Migration strategies Using Oracle ADF Migrating skills Migrating applications

Reasons to choose Oracle ADF Abstracts the complexity the technologies Visual and declarative development Take care of the plumbing Metadata driven not code Technology chosen for Oracle s future business applications Proven in deployment and performance Proved in developer productivity Implements JEE design patterns and best practices Promotes service oriented development Reusable business services Composite application development

What the Forms framework gives you out of the box Provides connection to the database Maps application blocks to data sources Caches records inside Forms record manager Handles transaction management Implements database constraints Allows definition of declarative validation Exposes trigger points to add custom business logic Provides application utilities and built-ins LOVs, record groups, calculated fields, Set_Item_Property etc.. Defines properties for application items Format mask, background color, initial value, update allowed Library of visual components

What does Oracle ADF give you out of the box Provides connection to the database Maps application views to data sources Caches records inside entity objects Handles transaction management Implements database constraints Allows definition of declarative validation Exposes event points to add custom business logic Provides application utilities and built-ins LOVs, view objects, calculated fields, Set properties etc.. Defines properties for application elements Format mask, background color, default value, updatable always Library of visual components

Common Forms Features Found in Oracle ADF Creating application building blocks based on tables Non base table (Post-Query) lookups UI labels, tooltips and format masks Validation List of values Calculated l fields Common Forms triggers Form/Page navigation UI controls

Critical Questions to Ask Why do I want to migrate? Do I build to the strengths of my target or my legacy platform? Am I planning to rearchitect? t? Who are my developers? What do my end users expect? What does the business expect? What do Oracle recommend? e

Questions Which May Influence Strategy Do you want to protect your existing investment in any way? Can I afford a big bang approach? Do I need to skill up? Is modernization an influencing factor? Could I modernize Forms? What is modernization? Are my motivations for change really Forms and ADF? Is SOA driving the change? Something else?

Some Answers??? Oracle has been through this with their E-Business Suite ADF aids rearchitecture Standard d framework that t implements JEE design patterns You get so much more! ADF provides many of the features found in Forms In concepts understood by Java and Forms developers Proven For deployment and developers There is no magic bullet

Summary Continuing with Forms development is an option Evolution not revolution? Ask the questions Migration is not trivial i Oracle ADF gives you many of the application building blocks you will need Proven productivity At the heart of Oracle s development strategy

For more information http://www.oracle.com/technetwork/jdev Downloads on Oracle Technology Network (OTN) Product Documentation Data Sheets and Whitepapers Blogs OTN Discussion Forums Books

Conference Tracks Time Basics Advanced Hands on Lab Best Practices Enterprise 8:00 8:15 Conference orientation 8:15 9:00 Keynote: Rich Enterprise Applications 9:00 10:00 Rich Web UI made simple - an ADF Faces Overview Developing for Mobile Devices with Oracle ADF LAB Web Applications with ADF Part 1 Starting an Enterprise ADF project Developing with Oracle WebCenter 10:00 11:00 Next Generation Controller for JSF ADF Binding Internals LAB Web Applications with ADF Part 2 The bit every one forgets: Unit testing your ADF applications with JUnit Build Killer Sites with Oracle WebCenter 11:00 12:00 From Forms to ADF - When, Why, How? Advanced ADF Faces - Skinning & Javascript LAB - Web Applications with Oracle WebCenter ADF Security in a Project-Centric Environment - An ADF Case Study Building Process Centric Applications with ADF and BPM 12:00 12:30 Survey & Event checkout

Learn More at ODTUG K-Scope 2011 http://kscope11.com/ Special Fusion Middleware Track 50 dedicated sessions and hands on labs Presented by Oracle ACEs, developers and product managers ADF, WebCenter, SOA Suite and more

The following is intended to outline our general product direction. It is intended d for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described d for Oracle s products remains at the sole discretion of Oracle.