The Challenges Oracle forms Migration to ADFSession 2 Presenter: Zeeshan Baig
AgendaWhy Migrate?Forms ModernizationRoadmap to ADF migrationMigration toolsReporting ToolsRecommendationDemo JHeadstart OTN Demo Performing Common Forms tasks in ADF Integrating Forms with Java using Webservices & PJCs
Why Migrate?Meeting new business challengesMeeting User expectations and demandsModern technology Better performanceTo achieve active sustainment beforesystem becomes legacyTo avoid obsolescence
Forms Modernization - IMigrate and integrateUse SOA to extend current applicationsand to align their business and IT needsAllows retain investment in Oracle Formswhile leveraging the opportunities offeredby complementing technologiesTransition should be a journey not singletransformation
Forms Modernization - IIHow to achieve Modernization? Move to Web Integrate with SOA Use Webserives Use PJCs (Pluggable Java Components)
Roadmap to ADF MigrationDefine target & starting pointDefine Phases Feasibility Application analysis Identify obsolete features Remove unused code Re-locate business logic Redesign application issues Fine tune
Define FeasibilityR&D is time consuming and difficult toestimateDefine Starting and Ending PointsAnswer the following questions Where we want to go? Where we are now? What are our objectives?Future Surprises
Application AnalysisApplication grown over the yearsInitial developers are not with the companyIs every thing is Documented ?Do we have Test cases or Version controlsystem?Do we have Complete Source code ?
Obsolete objectsFew components are Obsolete Calendar library Alerts Graphics rectangles Visual attributes Program units, LOVsDeletion of obsolete components fromForms means less hassle in migration
Business logic - IIn Forms business logic is tightly coupled withthe UIADF is MVC architectureSo Where to store Business logic?What skills we have ? Do we have more PL/SQL Developers? Do we have more Java Developers?
Business logic - IIForms code is PL/SQLLogic in Database PL/SQL code faster execution better performance Callable from Webservices JDBCMiddle tier Java codingRecommendation Move to database if more PL/SQL Move to middle tier if Logic is More UI Interactive
Redesign Application Issues - ITool 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
Redesign Application Issues - IIRe-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
Fine tuneWeb based UI standardsA form has 100 fields not suitable for webbased style pages.
Migration toolsJHeadstart Extension to Jdeveloper and ADF Same as designer does for FormsOraFormsFaces Third party toolPITS.CONN Third party Tool similar to JHeadstart
Reporting Tools * No direct APIs for Oracle ADFFrom Oracle Open SourceBI Publisher Jasper Reports Popular modern choice Open source tool for report design Integration with Oracle Apps Java implementation and integration Integration with MS Office suite Fairly popular "free solution" Expensive No dedicated ADF-API Not as sophisticated as othersXSQL Pages BIRT Examples in the ADF Toy Store demo Open source Eclipse based reporting Use the Apache FOP serializer for PDF tool tbc: Pricing? No dedicated ADF-APIOracle 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
RecommendationMigrate to latest Forms i.e. 11gIntegrate Forms with SOA and JavaNew development to ADFStart pilot projects to migration to APEX and ADF
DemoJHeadstart OTN DemoPerforming Common Forms Tasks in ADFUsing PJCs in FormsUsing Webservices in Forms