Forms11 presentation at ssuet 05 sep-2012
Upcoming SlideShare
Loading in...5
×
 

Forms11 presentation at ssuet 05 sep-2012

on

  • 1,112 views

 

Statistics

Views

Total Views
1,112
Views on SlideShare
1,112
Embed Views
0

Actions

Likes
0
Downloads
41
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • AIA Foundation PackBPEL Process ManagerBusiness Activity MonitoringBusiness Intelligence Suite EEBusiness Intelligence ApplicationsBusiness Intelligence PublisherBusiness Process Analysis SuiteBusiness Process ManagementCoherenceCommunications Application ServerComplex Event ProcessingContent Management SDKCrystal BallData Integrator and SuiteDiscovererEnterprise RepositoryEntitlements ServerEvent-Driven Architecture SuiteForms & Reports ServicesGlassFish ServerGoldenGateHyperion Performance Management and BIIdentity ManagementInternet Application Server 10g and ComponentsJRockitOutside In TechnologyPortalPresenceReal-Time DecisionsService BusService Bus for Financial ServicesService RegistrySOA SuiteTuxedoWeb Services ManagerWeb TierWebCenter ContentWebCenter PortalWebCenter SitesWebLogic IntegrationWebLogic Operations ControlWebLogic Server 12c 
  • Oracle Forms and Reports, components of Oracle Fusion Middleware, are Oracle's long established technologies used to design and buildenterprise applications quickly and efficiently. Oracle remains committed to the development of these technologies and to their future release as components of the Oracle platform. This continuing commitment to Forms and Reports enables you to leverage your existing investment by easily upgrading and integrating existing Oracle Forms and Reports applications to take advantage ofweb technologies and service oriented architectures (SOA).
  • Application Development Tools Oracle’s development tools strategy is to offer tools that enable the development of enterpriseapplications on Oracle Fusion Middleware. These software development tools consist of twoparallel product offerings: Oracle’s Classic Development Tools This solution set consists of the modeling environment provided by Oracle Designer, theapplication development framework provided by Oracle Forms, and the batch/scheduledreporting solution offered by Oracle Reports. The programming language and executionenvironment for these tools is PL/SQL. Java Development Tools The growth and wide adoption of the Java EE platform has made it an industry standard andaligns with the strategic direction Oracle has taken with the Fusion Applications. Oracle offers Oracle JDeveloper, a complete and integrated development environment forbuilding enterprise applications on the Java EE platform. In addition, Oracle offers OracleApplication Development Framework, (Oracle ADF) a standards-based productivity frameworkfor building Java EE applications. The programming language is Java and the runtime is a JavaEE compliant container. Oracle Business Intelligence Publisher (BI Publisher) also leverages the Java EE platform andopen standards for developing and delivering an enterprise class reporting solution. Future Investment Oracle invests in both technology offerings and the specific focus for the investments aredifferent based on the market needs for each solution. Oracle Fusion Middleware, based onWebLogic Server, provides a common runtime environment in which both technologies can bedeployed, integrated and share common services.
  • Develop new application modules using JDeveloperJDeveloper and Oracle ADF provide a set of tools and technologies that go beyond the CRUDtransactional applications typified by Oracle Forms. You may therefore find that new orevolving business drivers are better addressed through the adoption of JDeveloper and OracleADF. These new business drivers might be the need to move to a standards-based environment,new application delivery channels such as mobile, web services or Web2.0, or possibly the wishto follow Oracle’s own technology choices with Oracle’s new Fusion business applications. Therefore, you may decide to make a strategic choice to evolve new application development toJDeveloper 11g and Oracle ADF, which provides a highly visual and declarative developmentenvironment that brings the productivity and ease of use of Oracle Forms to the Java EEplatform. These new applications can be deployed to the same application server as the Formsand Reports applications, allowing them to share common infrastructure, SOA web services,BPEL workflows, data and PL/SQL stored procedures.
  • Oracle JDeveloper 11g with Oracle ADF is the tool of choice for building applications on FusionMiddleware. However, given the architectural difference between Java EE and Oracle Forms,Oracle has no plans to offer a complete migration solution that attempts to automatically migrateapplications built with these tools to Java EE. Instead, Oracle’s strategy is to provide a Java EEdevelopment environment exposing similar concepts, giving Forms developers the opportunity to become productive in a new, but familiar environment. We also provide specificdocumentation and training programs to enable Forms developers to quickly become proficientin JDeveloper and Oracle ADF.See also the following article on application migration which discusses some of the challenges of migrating Oracle Formsapplications to different technologiesGoogle: formsmigration133693.pdf or http://www.oracle.com/technetwork/developer-tools/forms/documentation/formsmigration133693.pdf http://ebookbrowse.com/formsmigration-133693-pdf-d72935874
  • For a Forms application running through a browser, the user interface is rendered as a Java applet. This Java appletincludes a number of Java classes responsible for rendering each of the Forms’ UI components. The magic lies in the fact that since each UI component is, in effect, a Java class, it can be subclassed. This means you can create yourown component that does everything the base component does, but with your own added code to alter the functionality or look and feel.Figure 1 shows an innovative opening screen that allowsusers to launch particular application modules. So, rather than going through the more usual route of a nested menu bar, the user has a “dashboard” of application functions.Additionally, Forms also included completely new visual component that’s not based on any existingForms component, such as diary planner or a graph, you canbuild this component in Java and then integrate it into Formsusing the bean area.So without changing a single line of your existing Formscode, you have the mechanism by which you can alter eachand every one of the visual components used in a Forms application.Of course, simply changing all your text fields to haverounded corners or flashing text isn’t going to fool your usersand fix that complex navigation model or overly populatedscreens, but with these features and the skills of a UI designer,you have the ability to significantly redefine your OracleForms’ user experience, while still retaining the features of thecore application.RANDSTADProject Duo was an initiative by Randstad and its external Oracle consultancy partners, to build an HR recruitmentsystem based on Oracle Forms for back-office use, with an Oracle ADF front-end for Internet users. In terms of user experience there were two clear requirements for this application:easy to use (because of high user turnover) and to have a Windows XP look and feel.The resulting application is impressive, not just in its visual impact, but in the fact that it is 100 percent generatedfrom Oracle Designer as well!
  • Project Duo It makes innovative use of Java beans to add application functionality to the user interface not nativelyavailable in Oracle Forms. For example, where the application requires the user to schedule people to jobs, a schedulingJava bean is used which allows the user to directly enter data into a calendar.This is a much more visually intuitive interface than simply entering data in a Formsmulti-row block. As figure 2 shows, the data is represented in a way that anyoneusing an Outlook diary or any other online diary wouldunderstand.Project Duo also uses PJCs to extend existing Forms’UI components and their functionality and provide a moremodern interaction. For example, Forms’ button componentsare extended to add “hover over” features so that a button becomes highlighted when the mouse moves over it.
  • Project Duo also augments the Forms’ navigation modelby including a feature familiar to everyone who has everbrowsed the Web: hyperlinks. Labels, as shown in figure 3,are extended to look and behave like hyperlinks allowing theuser to quickly jump to a different form, tab, or external link.
  • Event Handler---------------------------WHEN-EVENT-RAISEDDBMS_AQ (Oracle Package used to raised events to AQ)

Forms11 presentation at ssuet 05 sep-2012 Forms11 presentation at ssuet 05 sep-2012 Presentation Transcript

  • PresenterZubair Ali
  •  About an Instructor History of Forms Evolvement/Versioning About Fusion Middleware Technology Stack Oracle SOD Little about Architecture Modernization in detail Q&A
  •  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.com Skype ID: zubair..ali Cell: 0333-3223603 ( 8:00 pm to 10:00 pm) Facebook ID: zubair648
  • Name Version (*1) Database Character/GUI CommentsIAF (1981/83) 2 Character No IDEFastForms+IAG 4 CharacterSQL*Forms (1986/87) 2 5 Character New IDE, No PLSQL, UserSQL*Forms (1987) 2.3 5 Character Exits, INP ASCII File, FRM Runtime File (1987) Major Rewrite, New IDE,SQL*Forms (1990) 3 6 Character PLSQL, X Support, Generate code to enforce constraints Major Rewrite, New IDE, FMB source binary file, FMX Runtime, optimized forOracle Forms (1993) 4.0 6-7 GUI / Character Client-Server. New interface is slow, buggy and not popular with client base. Major Rewrite, New IDE based on Object Navigator & Property Sheets. Good release, fast, popular with client base. Oracle wantedOracle Forms (1994) 4.5 7 GUI / Character 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.
  • Name Version (*1) Database Character/GUI CommentsOracle Forms (1994) 5 7 GUI / Character Forms Server / Web Forms introduced. Client-Server still available and used by mostOracle Forms (1996) 6 8 GUI / Character clients. Forms Server mode is slow, buggy and uses a lot of memory per session.Oracle Forms (1996) 6i Version Summary 8 GUI / Character Client-Server runtime removed leaving Forms Server (Web Interface) as only runtime option. MajorOracle Forms (2002) 9i (*2) 9i GUI Changes at the Server Level, more effective communication between user browser and the server. This is a Forms 9 release (9.0.4.0.19). Renamed externally to indicate support for 10g database. Menu-Help-Oracle Forms (2003) 10g 10g GUI About displays v9.0.4.0.19. Not forward compatible with 10gr2 (cant open 10gr2 forms in 10g/904) version 10.1.2.0.2 - registry home key moved. MaxOracle Forms (2005) 10gR2 10gR2 GUI NUMBER length reduced from 40 to 38Oracle Forms (2010) 11g 11g GUI External Events, JavaScript [1] Oracle Access Manager Integration, Performance andOracle Forms (2011) 11gR2 11gR2 GUI Monitoring, Real User Experience Interaction [2] 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•AIA Foundation Pack •Hyperion Performance Management and BI•BPEL Process Manager •Identity Management•Business Activity Monitoring •Internet Application Server 10g and Components•Business Intelligence Suite EE •JRockit•Business Intelligence Applications •Outside In Technology•Business Intelligence Publisher •Portal•Business Process Analysis Suite •Presence•Business Process Management •Real-Time Decisions•Coherence •Service Bus•Communications Application Server •Service Bus for Financial Services•Complex Event Processing •Service Registry•Content Management SDK •SOA Suite•Crystal Ball •Tuxedo•Data Integrator and Suite •Web Services Manager•Discoverer •Web Tier•Enterprise Repository •WebCenter Content•Entitlements Server •WebCenter Portal•Event-Driven Architecture Suite •WebCenter Sites•Forms & Reports Services •WebLogic Integration•GlassFish Server •WebLogic Operations Control•GoldenGate •WebLogic Server 12c
  •  toolssod-3-129969.pdfhttp://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdfGoogle: toolssod-3-129969.pdfWhat 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 ADF  Develop new reports using BI Publisher EE  Both can run on Weblogic Fusion Middleware AS.
  •  Oracle Forms and Reports, components of Oracle Fusion Middleware, are Oracles 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’s Classic Development Tools  Oracle Designer  Oracle Forms  Oracle Reports  PL/SQL Java Development Tools  Application Development Framework, (Oracle ADF)  Oracle Business Intelligence Publisher (BI Publisher)
  •  Standards-based environment Oracle ADF provide a set of tools and technologies Application delivery channels  Mobile  Web Services or Web2.0,  Oracle’s own Technologies
  •  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 technologieshttp://www.oracle.com/technetwork/developer-tools/forms/documentation/formsmigration133693.pdf
  •  IBM Global Business Services  Agha Khan Hospitals Inbox  Gul Ahmed Textile UBL  Mazars Consulting Oracle Pakistan  Al-KHair University Sidaat  Pakistan Revenue Automation Company System Ltd  Paksitan Railway Mobilink  Karachi International Terminal Telenor  KESC Sapphire Consulting  SSGC TeraData  Pakistan Oil Lts TPS Pakistan private Ltd  National Refineries Lucky Group  OMV Pakistan Tata Group  Ufone IAmplify Consulting  MOL Pakistan Systems Ltd  Askari Bank Jaffer Brothers  Habib Oil Mills A.F.Ferguson  PizzaHut Soorty Textile  Satcom Tapal  Morgan Chemicals Unilever Pakistan  CDC Reckkit Benkiser  State Bank of Pakistan Hilal Confectionery Pvt. Limited  Pakistan Printing Press InfoTech Private Limited  Sindh Texation and Excise DWP Technologies  Nadra Paksitan Millennium Softwares (pvt) LTD  FOURGEN Information Systems (Pvt) Ltd Ebrahim Khalil Kanoo  Atlas Engineering Ltd Artistic Textile  Pak Suzuki Star Trading and Services  Meezan Bank Adamjee Insurance  Fazal Textile Shan Foods  ….
  •  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
  • 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.White Paper (459564_en-gb)
  •  F:OutlinesForms11g White PapersForms Look and Feel - Dynamic Table-block.avi
  •  community-paper-forms-look-and-feel-131989 griffithswaite-129182 odtugtools-article-forms-modernizat-134923 randstad-group-belux-1-forms-ss-367199
  • External Events.This new feature is, in essence, support for the featurecalled Advanced Queuing (or AQ) available in alleditions of the Oracle Database since 8i. AQ is a verypowerful and robust asynchronous event solution. Thisfeature brings the possibility to communicate with aForms module from outside of Forms.
  •  WHEN-EVENT-RAISE Client Refresh (MAX_EVENT_WAIT) DBMS_AQ (Publish External Events) Variable := Get_event_object_property(‘myCustomEvent,EVENT_PAYLOAD)
  • Oracle Forms can now subscribe and react to externalevents that are published to the databases AdvancedQueuing (AQ) feature. Since many other technologiescan publish events to AQ (examples include JMS andBPEL), Forms can now interact with those technologiesin an asynchronous manner. Your Oracle Formsapplications can react to events outside Forms, as well asinteract with other Forms applications.
  • JavaScript.With the help of this new feature Forms can invokeJavaScript code available in the page from which theForms applet resides The reverse is also possible, that isyou can call into Forms from JavaScript..
  •  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_FUNCTIONis a function and returns a varchar2 value. This call can be used to create a JavaScript function on-the-flyby passing in text that is legal JavaScript in the context in which the Forms applet executes.
  • New Enterprise Manager User interface andfunctionality.Oracle Forms support for EM has been improved with anew user interface and new features. Its now possible tocorrelate a specific Forms sessions activities withactivities seen in the database. A function that associatesa Forms instance with a SSO instance has also beenadded.
  • Events in Pluggable Java Components.Oracle Forms support for Pluggable Java Components(or PJC) has been augmented by adding support fordispatching events to the Forms server in PJC code.
  •  Tracing improvements.The tracing present in Oracle Forms can now log thenames of called PL/SQL functions and procedures andthe names, types and values of parameters used in thosecalls.
  • Oracle Diagnostic Logging.Support for Oracles standardized logging architecture isat the heart of this new feature.
  •  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
  • Requirement and Specifications to install OF&Rhttp://docs.oracle.com/html/E25460_01/r2_fr_requirements.htmComplete Documentationhttp://docs.oracle.com/cd/E24269_01/index.htmForms Demo and Tools overviewhttp://www.oracle.com/technetwork/developer-tools/forms/overview/index.html
  •  Submit Feed Back Form. Thanks You.