The Challenges Oracle Forms Migration to ADF

18
The Challenges Oracle forms The Challenges Oracle forms Migration to ADF Migration to ADF Session 2 Presenter: Zeeshan Baig

Transcript of The Challenges Oracle Forms Migration to ADF

Page 1: The Challenges Oracle Forms Migration to ADF

The Challenges Oracle forms The Challenges Oracle forms Migration to ADFMigration to ADF

Session 2 Presenter: Zeeshan Baig

Page 2: The Challenges Oracle Forms Migration to ADF

AgendaAgenda� Why Migrate?

� Forms Modernization

� Roadmap to ADF migration

� Migration tools

� Reporting Tools� Reporting Tools

� Recommendation

� Demo� JHeadstart OTN Demo

� Performing Common Forms tasks in ADF

� Integrating Forms with Java using Webservices & PJCs

Page 3: The Challenges Oracle Forms Migration to ADF

Why Migrate?Why Migrate?

� Meeting new business challenges

� Meeting User expectations and demands

� Modern technology Better performance

� To achieve active sustainment before � To achieve active sustainment before system becomes legacy

� To avoid obsolescence

Page 4: The Challenges Oracle Forms Migration to ADF

Forms Modernization Forms Modernization -- II

� Migrate and integrate

� Use SOA to extend current applications and to align their business and IT needs

� Allows retain investment in Oracle Forms � Allows retain investment in Oracle Forms while leveraging the opportunities offered by complementing technologies

� Transition should be a journey not single transformation

Page 5: The Challenges Oracle Forms Migration to ADF

Forms Modernization Forms Modernization -- IIII

� How to achieve Modernization?

� Move to Web

� Integrate with SOA

� Use Webserives� Use Webserives

� Use PJCs (Pluggable Java Components)

Page 6: The Challenges Oracle Forms Migration to ADF

Roadmap to ADF MigrationRoadmap to ADF Migration

� Define target & starting point

� Define Phases

� Feasibility

� Application analysis � Application analysis

� Identify obsolete features

� Remove unused code

� Re-locate business logic

� Redesign application issues

� Fine tune

Page 7: The Challenges Oracle Forms Migration to ADF

Define FeasibilityDefine Feasibility

� R&D is time consuming and difficult to estimate

� Define Starting and Ending Points

� Answer the following questions� Answer the following questions

�Where we want to go?

� Where we are now?

� What are our objectives?

� Future Surprises

Page 8: The Challenges Oracle Forms Migration to ADF

Application AnalysisApplication Analysis

� Application grown over the years

� Initial developers are not with the company

� Is every thing is Documented ?

� Do we have Test cases or Version control � Do we have Test cases or Version control system?

� Do we have Complete Source code ?

Page 9: The Challenges Oracle Forms Migration to ADF

Obsolete objectsObsolete objects

� Few components are Obsolete

� Calendar library

� Alerts

� Graphics rectangles� Graphics rectangles

� Visual attributes

� Program units, LOVs

� Deletion of obsolete components from Forms means less hassle in migration

Page 10: The Challenges Oracle Forms Migration to ADF

Business logic Business logic -- II

� In Forms business logic is tightly coupled with the UI

� ADF is MVC architecture

� So Where to store Business logic?� So Where to store Business logic?

� What skills we have ?

� Do we have more PL/SQL Developers?

� Do we have more Java Developers?

Page 11: The Challenges Oracle Forms Migration to ADF

Business logic Business logic -- IIII

� Forms code is PL/SQL

� Logic in Database� PL/SQL code faster execution better performance

� Callable from Webservices

� JDBC� JDBC

� Middle tier� Java coding

� Recommendation� Move to database if more PL/SQL

� Move to middle tier if Logic is More UI Interactive

Page 12: The Challenges Oracle Forms Migration to ADF

Redesign Application Issues Redesign Application Issues -- II

� Tool supported Redesign

� Pros

� Part of application migrated

� Investment protection

� Cons

� Not 100% migrated

� PL/SQL logic required to re-locate

� Some features would required redesigning

� Hard to estimate the migration

Page 13: The Challenges Oracle Forms Migration to ADF

Redesign Application Issues Redesign Application Issues -- IIII

� Re-design manually from scratch

� Pros

� Ownership

� Control on application

� Process improvement

� Cons

� Costly / Investment lost

� Time consuming

� Risk for Project success or failure

� Future creep

Page 14: The Challenges Oracle Forms Migration to ADF

Fine tuneFine tune

� Web based UI standards

� A form has 100 fields not suitable for web based style pages.

Page 15: The Challenges Oracle Forms Migration to ADF

Migration toolsMigration tools

� JHeadstart

� Extension to Jdeveloper and ADF

� Same as designer does for Forms

� OraFormsFaces� OraFormsFaces

� Third party tool

� PITS.CONN

� Third party Tool similar to JHeadstart

Page 16: The Challenges Oracle Forms Migration to ADF

Reporting ToolsReporting Tools

From Oracle Open Source

BI Publisher�Popular modern choice�Integration with Oracle Apps�Integration with MS Office suite�Expensive�Not as sophisticated as others

Jasper Reports�Open source tool for report design�Java implementation and integration�Fairly popular "free solution"�No dedicated ADF-API

XSQL Pages�Examples in the ADF Toy Store demo

BIRT�Open source Eclipse based reporting

* No direct APIs for Oracle ADF

�Examples in the ADF Toy Store demo�Use the Apache FOP serializer for PDF�tbc: Pricing?

�Open source Eclipse based reportingtool�No dedicated ADF-API

Oracle Reports�Sophisticated paper based reporting solution�Antiquated user interface with difficult frame based solution; steep beginner learning curve�Oracle Application Server 10.1.2 only, not supported by WLS 10.3, will be in Fusion Middleware (FMW) Server 11g

*Courtesy: adf_emg Methodology group

Page 17: The Challenges Oracle Forms Migration to ADF

RecommendationRecommendation

� Migrate to latest Forms i.e. 11g

� Integrate Forms with SOA and Java

� New development to ADFNew development to ADF

� Start pilot projects to migration to APEX and ADF

Page 18: The Challenges Oracle Forms Migration to ADF

DemoDemo

� JHeadstart OTN Demo

� Performing Common Forms Tasks in ADF

� Using PJCs in Forms

� Using Webservices in Forms� Using Webservices in Forms