forms11 presentation at ssuet 05 sep-2012

32
Presenter Zubair Ali Oracle Forms Fusion 11g

Upload: zubair-ali

Post on 01-Nov-2014

1.288 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Forms11 presentation at ssuet 05 sep-2012

Presenter

Zubair Ali

Oracle Forms Fusion 11g

Page 2: Forms11 presentation at ssuet 05 sep-2012

About an InstructorHistory of Forms Evolvement/VersioningAbout Fusion Middleware Technology StackOracle SODLittle about ArchitectureModernization in detailQ&A

Agenda

Page 3: Forms11 presentation at ssuet 05 sep-2012

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: [email protected] ID: zubair..aliCell: 0333-3223603 ( 8:00 pm to 10:00 pm)Facebook ID: zubair648

About me

Page 4: Forms11 presentation at ssuet 05 sep-2012

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

Page 5: Forms11 presentation at ssuet 05 sep-2012

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

Page 6: Forms11 presentation at ssuet 05 sep-2012

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 

Page 7: Forms11 presentation at ssuet 05 sep-2012

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)

Page 8: Forms11 presentation at ssuet 05 sep-2012

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…

Page 9: Forms11 presentation at ssuet 05 sep-2012

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

Page 10: Forms11 presentation at ssuet 05 sep-2012

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

Page 11: Forms11 presentation at ssuet 05 sep-2012

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?

Page 12: Forms11 presentation at ssuet 05 sep-2012

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 ….

Page 13: Forms11 presentation at ssuet 05 sep-2012
Page 14: Forms11 presentation at ssuet 05 sep-2012

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

Page 15: Forms11 presentation at ssuet 05 sep-2012

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)

Page 16: Forms11 presentation at ssuet 05 sep-2012

Forms application a visual makeover

Page 17: Forms11 presentation at ssuet 05 sep-2012

Forms application a visual makeover

Page 18: Forms11 presentation at ssuet 05 sep-2012

Forms application a visual makeover

Page 19: Forms11 presentation at ssuet 05 sep-2012

F:\Outlines\Forms11g White Papers\Forms Look and Feel - Dynamic Table-block.avi

Third Party Grid Control

Page 20: Forms11 presentation at ssuet 05 sep-2012

community-paper-forms-look-and-feel-131989

griffithswaite-129182odtugtools-article-forms-modernizat-

134923randstad-group-belux-1-forms-ss-

367199

Forms application a visual makeover

Page 21: Forms11 presentation at ssuet 05 sep-2012

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

Page 22: Forms11 presentation at ssuet 05 sep-2012

WHEN-EVENT-RAISE Client Refresh (MAX_EVENT_WAIT) DBMS_AQ (Publish External Events) Variable :=

Get_event_object_property(‘myCustomEvent,EVENT_PAYLOAD)

External Events.

Page 23: Forms11 presentation at ssuet 05 sep-2012

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

Page 24: Forms11 presentation at ssuet 05 sep-2012

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

Page 25: Forms11 presentation at ssuet 05 sep-2012

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

Page 26: Forms11 presentation at ssuet 05 sep-2012

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

Page 27: Forms11 presentation at ssuet 05 sep-2012

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

Page 28: Forms11 presentation at ssuet 05 sep-2012

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

Page 29: Forms11 presentation at ssuet 05 sep-2012

Oracle Diagnostic Logging. Support for Oracle's standardized logging architecture is at the heart of this new feature.

Modernization

Page 30: Forms11 presentation at ssuet 05 sep-2012

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

Page 32: Forms11 presentation at ssuet 05 sep-2012

Submit Feed Back Form.

Thanks You.

Q&A…