The InterLabs Seminar on April 27 2011, at the Concentra building, Antwerp, Belgium.
To upgrade your Oracle Forms 10g applications, there is no silver bullet sollution. What are the possibilities and their (dis)advantages?
8. Forms 10g application requires integration with other applications. Java development provides much lower development costs. The use of open source technology is beneficial to the organization. The organization has determined that proprietary is no longer beneficial. Why Java
9. Reuse Database CRUD screens will be managed in Java. Call custom made stored procedures. Create new GUI in JSF. Solution: Step 1
10. Rewrite stored procedures in Java code. Write all the custom made PL/SQL code in Java. Re-factor GUI. Solution: Step 2
13. “open” technology Easy interaction with other applications Platform independency :"Write once, run anywhere" Conclusion
14. Geert Guldentops – Oracle APEX SolutionEngineer Possiblemigrationpaths How to convert Oracle Forms 10g to APEX Demo migration Conclusion Session 2: APEX 4.0
15. Use Oracle Forms ‘converter’ to convertForms 10g front-end to APEX Build APEX applicationsbasedonexisting PL/SQL back-end Createnew APEX applicationsusing a framework PossibleMigrationPaths
16. 1. Convert Oracle Forms to XML. 2. Createan APEX workspaceassociatedwith the Forms schema. 3. Create a migration project and upload the necessaryxmls. 4. Analyse the Oracle Formsconversionresults. 5. Generate Oracle APEX application. 6. FurtherCustomize the APEX application. How To Convert Oracle Forms 10g To APEX
18. Oracle FormsConverter does notworkforForms 10g Build APEX applicationson top of existing PL/SQL back-endwhenpossible Useframeworks and otherreusablecomponents to enable RAD and easilyenhancecommonapplicationfunctionalities Conclusion
19.
20. Patrick Hellemans – Competence Manager Technology Sessions intro Patrick Hellemans – Competence Manager Technology
21. Shintaro Nagaoka – Principal Product Sales Consultant Oracle Oracle Forms 11g Oracle ADF 11g Session 3: ADF 11g & Forms 11g
22. Oracle Forms 11g Technically the safest migration ( upgrade ) Suitable for the intranet type applications Oracle’s commitment to continue Forms development Runs on Oracle Fusion Middleware 11g Some new features in Oracle Forms 11g
23. Upgrading 6i & 10g Applications to 11g 6i Forms FMB 11g Forms FMB 11g Forms FMX 10g Forms FMB 6iForms FMT open Forms Builder 6i Forms Compiler Oracle Forms Builder 11g open generate
24. Quotes from the Oracle Whitepaper : Sep 2009 Oracle Forms and Reports Oracle has no plan to desupport these products. Furthermore, new version of Oracle Forms, Oracle Reports will continue to be released as part of Oracle Fusion Middleware and Oracle Forms 11g and Oracle Reports 11g are components of Oracle Fusion Middleware 11g. In line with our product strategy, future development activities will be aimed at smoother version-to-version upgrade, integration with features of the platform/ technology stack and product stability.
27. 11g Forms New Features External events Javascript integration Java events Proxy user support PL/SQL tracing Oracle diagnostic logging (ODL)
28. External Events FormsClient BPEL thru AQ FormsServer Timers FormsServer 2 Databasethru AQ Making it possible to call into Forms from the outside world
30. New SOA integration architecture with Oracle Forms application Customer solution Partner solution Forms Application Oracle Service Bus
31. Oracle JDeveloper ADF Application Rewrite PL/SQL codes need to be rewritten in Java JDEV : Mainstream development tool at Oracle Used by the Oracle developers Proven productivity through Application Development Framework ( ADF ) Application deployment requires a middleware platform, typically Oracle Fusion Middleware
32. Java EE Web User Interfaces Web Services SOA WebCenter / Portlets Database XML Oracle JDeveloper - Enterprise IDE JDeveloper
36. A Common Development Framework Oracle Application Development Framework Increase productivity & ease-of-use Visual and declarative development Takes care of the “plumbing” code Implements best practices Promote service oriented development Re-usable business services Composite applications development Standards-based Choice of technology, deployment platform End-to-end coverage MVC, security, customization
37. Portals / WebCenter ADF Architecture Channels Mobile Browsers Excel Desktop Browsers Disconnected Mobile Unified Binding and UI Orchestration Service Interfaces Database ServiceOrchestration WebServices EBus / PSoft Siebel
38. Oracle ADF - Major Benefits Faster and simpler standard-based development Forrester - the Oracle 11g development environment may finally be the “Visual Basic for Java” Partners report 30% productivity improvement over .Net Rich interactive user interfaces without the cost Single set of developer skills Mobile, BI, Geographic Information, Cubic data Common infrastructure Declarative customization (company, department, personal, portal) End-to-end security Drag-and-drop binding Reliable certification and support Advanced Tooling
39. Patrick Hellemans – Competence Manager Technology No extended support forForms 10g 4 possiblemigrationpaths 2 PL/SQL based : APEX 4.0 & Forms 11g 2 Java based: ADF 11g & Java No silverbulletsolution, butmigrationapproachwillmake the difference Wrap up
40. Next steps and opening reception Steve Lannoye – Managing Director
1. - Use the Oracle Forms ‘converter’ to convertForms to APEX automatically and thenfurthercustomize the application.2.- Youcanbuild APEXapplicationson top of existingForms PL/SQL back-end, providedthat most/all of your business logic is stored in packages. 3. - Rebuild Oracle FormsApplication in APEX using a framework
1. - Use Forms2XML to convert the .fmb files to .xml files2. - Bydoingthis APEX canuseyourForms PL/SQL back-end3. - …4. - UseAPEX’smeta-datasummary to determinewhat to do next5. - Createan APEX applicationbasedon the Formsobjects of yourchosing6. - We at Inter Access useour APEX framework to addcommonfunctionalities to APEX applications in a fast and reliableway.
1. - Or even simpel ones!2. - Ifyou have a good PL/SQL back-enduseit3. - …Thisconcludesmypresentation, thankyouforlistening.