Post on 01-Nov-2014
description
Presenter
Zubair Ali
Oracle Forms Fusion 11g
About an InstructorHistory of Forms Evolvement/VersioningAbout Fusion Middleware Technology StackOracle SODLittle about ArchitectureModernization in detailQ&A
Agenda
Name: Zubair Ali Companies:
Sapphire Consulting Services (Team Lead) www.sapphirecs.net
Meteortechs: Consulting and Trainings (Director Technologies)www.meteortechs.com
Work Experience: 07 Years Expertise: Oracle Technologies
SQL, PLSQL, Forms, Reports, OAF/ADF, Workflow Builder, Bi Publisher, OBIEE, Oracle SOA Suit
Peoplesoft Technologies Application Designer, PeopleTools, SQR, SAIP, Web Services
Google Andoird Applications Free lance working over Android applications
Contact Email ID: zubair648@gmail.comSkype ID: zubair..aliCell: 0333-3223603 ( 8:00 pm to 10:00 pm)Facebook ID: zubair648
About me
Name Version (*1) Database Character/GUI CommentsIAF (1981/83) 2 Character No IDEFastForms+IAG 4 CharacterSQL*Forms (1986/87) 2 5 Character
SQL*Forms (1987) 2.3 5 Character
New IDE, No PLSQL, User Exits, INP ASCII File, FRM Runtime File (1987)
SQL*Forms (1990) 3 6 Character
Major Rewrite, New IDE, PLSQL, X Support, Generate code to enforce constraints
Oracle Forms (1993) 4.0 6-7 GUI / Character
Major Rewrite, New IDE, FMB source binary file, FMX Runtime, optimized for Client-Server. New interface is slow, buggy and not popular with client base.
Oracle Forms (1994) 4.5 7 GUI / Character
Major Rewrite, New IDE based on Object Navigator & Property Sheets. Good release, fast, popular with client base. Oracle wanted customers to upgrade from v4 quickly because v4 was very buggy and Oracle was contracted to support v4 for a period of time for some large, important customers.
Version Summary
Name Version (*1) Database Character/GUI CommentsOracle Forms (1994) 5 7 GUI / Character
Oracle Forms (1996) 6 8 GUI / Character
Forms Server / Web Forms introduced. Client-Server still available and used by most clients. Forms Server mode is slow, buggy and uses a lot of memory per session.
Oracle Forms (1996) 6i 8 GUI / Character
Oracle Forms (2002) 9i (*2) 9i GUI
Client-Server runtime removed leaving Forms Server (Web Interface) as only runtime option. Major Changes at the Server Level, more effective communication between user browser and the server.
Oracle Forms (2003) 10g 10g GUI
This is a Forms 9 release (9.0.4.0.19). Renamed externally to indicate support for 10g database. Menu-Help-About displays v9.0.4.0.19. Not forward compatible with 10gr2 (can't open 10gr2 forms in 10g/904)
Oracle Forms (2005) 10gR2 10gR2 GUI
version 10.1.2.0.2 - registry home key moved. Max NUMBER length reduced from 40 to 38
Oracle Forms (2010) 11g 11g GUIExternal Events, JavaScript [1]
Oracle Forms (2011) 11gR2 11gR2 GUI
Oracle Access Manager Integration, Performance and Monitoring, Real User Experience Interaction [2]
Version Summary
http://technology.amis.nl/2011/12/11/the-future-of-forms-is-forms-and-some-friends-ukoug-2011-with-grant-ronald/
http://en.wikipedia.org/wiki/Oracle_Forms
http://www.oracle.com/technetwork/middleware/downloads/fusion-downloads-1714164.html
Fusion Middleware Products Stack
•AIA Foundation Pack•BPEL Process Manager•Business Activity Monitoring•Business Intelligence Suite EE•Business Intelligence Applications•Business Intelligence Publisher•Business Process Analysis Suite•Business Process Management•Coherence•Communications Application Server•Complex Event Processing•Content Management SDK•Crystal Ball•Data Integrator and Suite•Discoverer•Enterprise Repository•Entitlements Server•Event-Driven Architecture Suite•Forms & Reports Services•GlassFish Server•GoldenGate
•Hyperion Performance Management and BI•Identity Management•Internet Application Server 10g and Components•JRockit•Outside In Technology•Portal•Presence•Real-Time Decisions•Service Bus•Service Bus for Financial Services•Service Registry•SOA Suite•Tuxedo•Web Services Manager•Web Tier•WebCenter Content•WebCenter Portal•WebCenter Sites•WebLogic Integration•WebLogic Operations Control•WebLogic Server 12c
toolssod-3-129969.pdfhttp://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf
Google: toolssod-3-129969.pdf
What Oracle say: The cost of shifting current and legacy applications
into ADF is huge, so don’t worry about existing application just shift on latest release of Oracle Forms, so companies can avail latest benefits.
Build New applications in ADFDevelop new reports using BI Publisher EEBoth can run on Weblogic Fusion Middleware AS.
Statement of Direction by Oracle (SOD)
Oracle Forms and Reports, components of Oracle Fusion Middleware, are Oracle's long established technologies
These are used to design and build enterprise applications quickly and efficiently
Oracle remains committed to the development of these technologies and to their future release as components of the Oracle platform
Oracle Forms and Reports enables you to leverage your existing investment by easily upgrading and integrating existing Oracle Forms and Reports applications to 11g to take advantage of web technologies and service oriented architectures (SOA)
Oracle SOD continue…
Oracle’s Classic Development Tools Oracle DesignerOracle FormsOracle ReportsPL/SQL
Java Development ToolsApplication Development Framework, (Oracle ADF) Oracle Business Intelligence Publisher (BI Publisher)
Application Development Tools Categories
Standards-based environmentOracle ADF provide a set of tools and technologies
Application delivery channels Mobile Web Services or Web2.0, Oracle’s own Technologies
Oracle SOD continue…Develop new application modules using Jdeveloper
Extensive business rules or UI control logic in the application itself
Need integration with and access to Fusion Applications or other 3rd party applications
Need access to features provided by Oracle Fusion Middleware, such as BPM, BIP, WebCenter, and SOA
For larger scale deployments where most of the processing time is in the application, and scalability is achieved by adding multiple middle tiers
General preference to use Java/JEE technologies
http://www.oracle.com/technetwork/developer-tools/forms/documentation/formsmigration133693.pdf
Oracle SOD continue…Should we Migrate from Forms and Reports? Why and When?
IBM Global Business Services Inbox UBL Oracle Pakistan Sidaat System Ltd Mobilink Telenor Sapphire Consulting TeraData TPS Pakistan private Ltd Lucky Group Tata Group IAmplify Consulting Systems Ltd Jaffer Brothers A.F.Ferguson Soorty Textile Tapal Unilever Pakistan Reckkit Benkiser Hilal Confectionery Pvt. Limited InfoTech Private Limited DWP Technologies Millennium Softwares (pvt) LTD Ebrahim Khalil Kanoo Artistic Textile Star Trading and Services Adamjee Insurance Shan Foods
Companies Using Oracle Databases and Oracle Forms Products
Agha Khan Hospitals Gul Ahmed Textile Mazars Consulting Al-KHair University Pakistan Revenue Automation Company Paksitan Railway Karachi International Terminal KESC SSGC Pakistan Oil Lts National Refineries OMV Pakistan Ufone MOL Pakistan Askari Bank Habib Oil Mills PizzaHut Satcom Morgan Chemicals CDC State Bank of Pakistan Pakistan Printing Press Sindh Texation and Excise Nadra Paksitan FOURGEN Information Systems (Pvt) Ltd Atlas Engineering Ltd Pak Suzuki Meezan Bank Fazal Textile ….
Integrate Forms in SOA & BPM Environment Embed Forms in WEB 2.0 –UI Integration with ADF, and others
modern Web technologies Render Forms to new platforms (render existing forms as they are
to new platform such as mobile browsers) Migrate Forms to ADF, JHeadStart Pluggable Java Components PJC and Java Beans, third party widgets
Modernization
Grant Ronald is a senior group product managerworking for Oracle’s Application Development Toolsgroup responsible for Forms and JDeveloper wherehe has a focus on opening up the Java platform toOracle’s current install base. Grant joined Oracle in1997, working in Oracle support, where he headedup the Forms/Reports/Discoverer team responsiblefor the support of the local Oracle Support Centresthroughout Europe, the Middle East, and Africa.
Forms application a visual makeover
White Paper (459564_en-gb)
Forms application a visual makeover
Forms application a visual makeover
Forms application a visual makeover
F:\Outlines\Forms11g White Papers\Forms Look and Feel - Dynamic Table-block.avi
Third Party Grid Control
community-paper-forms-look-and-feel-131989
griffithswaite-129182odtugtools-article-forms-modernizat-
134923randstad-group-belux-1-forms-ss-
367199
Forms application a visual makeover
External Events. This new feature is, in essence, support for the feature called Advanced Queuing (or AQ) available in all editions of the Oracle Database since 8i. AQ is a very powerful and robust asynchronous event solution. This feature brings the possibility to communicate with a Forms module from outside of Forms.
Modernization
WHEN-EVENT-RAISE Client Refresh (MAX_EVENT_WAIT) DBMS_AQ (Publish External Events) Variable :=
Get_event_object_property(‘myCustomEvent,EVENT_PAYLOAD)
External Events.
Oracle Forms can now subscribe and react to external events that are published to the database's Advanced Queuing (AQ) feature. Since many other technologies can publish events to AQ (examples include JMS and BPEL), Forms can now interact with those technologies in an asynchronous manner. Your Oracle Forms applications can react to events outside Forms, as well as interact with other Forms applications.
External Events: Summary
JavaScript. With the help of this new feature Forms can invoke JavaScript code available in the page from which the Forms applet resides The reverse is also possible, that is you can call into Forms from JavaScript..
Modernization
WEB.JAVASCRIPT_EVAL_EXPRWEB.JAVASCRIPT_EVAL_EXPR, is a procedure which takes two arguments: an expression and a target, both of data type varchar2.
WEB.JAVASCRIPT_EVAL_FUNCTION is a function and returns a varchar2 value. This call can be used to create a JavaScript function on-the-fly by passing in text that is legal JavaScript in the context in which the Forms applet executes.
WEB Package
New Enterprise Manager User interface and functionality. Oracle Forms' support for EM has been improved with a new user interface and new features. It's now possible to correlate a specific Forms session's activities with activities seen in the database. A function that associates a Forms instance with a SSO instance has also been added.
Modernization
Events in Pluggable Java Components. Oracle Forms support for Pluggable Java Components (or PJC) has been augmented by adding support for dispatching events to the Forms server in PJC code.
Modernization
Tracing improvements. The tracing present in Oracle Forms can now log the names of called PL/SQL functions and procedures and the names, types and values of parameters used in those calls.
Modernization
Oracle Diagnostic Logging. Support for Oracle's standardized logging architecture is at the heart of this new feature.
Modernization
TNS File Locations Running Weblogic from commands Weblogic GUI Briefing Forms and Report Management in Weblogic Important Locations and Directory Structures Create Form Run Form from Builder Run Form as an application Run Report from Form Configuration of Report Server
Demonstration of a Form 11g and Middleware
Requirement and Specifications to install OF&Rhttp://docs.oracle.com/html/E25460_01/r2_fr_requirements.htm
Complete Documentationhttp://docs.oracle.com/cd/E24269_01/index.htm
Forms Demo and Tools overviewhttp://www.oracle.com/technetwork/developer-tools/forms/overview/index.html
Useful Links
Submit Feed Back Form.
Thanks You.
Q&A…