Brief History of OA Framework How did OA Framework Evolve Why did OA Framework Evolve Why is it still evolving Changes in Fusion.

Slides:



Advertisements
Similar presentations
28 March 2003e-MapScholar: content management system The e-MapScholar Content Management System (CMS) David Medyckyj-Scott Project Director.
Advertisements

Why is that LOV in the screen not returning me desired value?
Flex Your APEX Implementing Oracle E-Business Suite Descriptive Flexfields in Application Express Shane Bentz InterVarsity Christian Fellowship/USA.
Oracle SQL Developer Data Modeler 3.0: Technical Overview March 2011.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Lecture plan Information retrieval (from week 11)
© 2009 Oracle Corporation – Proprietary and Confidential 1.
Oracle Applications Framework Jason Reedy Sales Consultant Oracle Corporation.
Project Implementation for COSC 5050 Distributed Database Applications Lab4.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Chapter 7: Creating Database Reports
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
WebDynpro for ABAP Short introduction.
Application Framework
CMPUT 391 – Database Management Systems Department of Computing Science University of Alberta CMPUT 391 Database Management Systems JavaServer Pages (JSP)
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Click to proceed iProcurement requirement for Account Generator was….  To auto-populate maximum possible segments in Accounting flexfield for iProcurement.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Sage CRM Developers Course
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Understanding OTL Timecard Customizations
Database Design for DNN Developers Sebastian Leupold.
Grant Ronald Principal Product Manager JDeveloper and ADF for Forms Developers: Taking it to the next level.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
Using JavaBeans and Custom Tags in JSP Lesson 3B / Slide 1 of 37 J2EE Web Components Pre-assessment Questions 1.The _____________ attribute of a JSP page.
JDeveloper 10g and JavaServer Faces: High-Performance UIs on the Web Avrom Roy-Faderman Senior Programmer May, 2006.
Oracle Application Express 4.0. © 2009 Oracle Corporation The following is intended to outline our general product direction. It is intended for information.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
JAVA SERVER PAGES CREATING DYNAMIC WEB PAGES USING JAVA James Faeldon CS 119 Enterprise Systems Programming.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Chapter 2 An Overview of Servlet and JSP Technology.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Cascading Style Sheets CSS. Source W3Schools
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
CSI 3125, Preliminaries, page 1 JSP (Java Server Pages)
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
22 Copyright © 2009, Oracle. All rights reserved. Filtering Requests in Oracle Business Intelligence Answers.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
APACHE STRUTS ASHISH SINGH TOMAR ast2124. OUTLINE Introduction The Model-View-Controller Design Pattern Struts’ implementation of the MVC Pattern Additional.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Page 1 OAF (Oracle Application Frame Work) To request free demo session please mail us at or.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
The Holmes Platform and Applications
ORACLE ADF ONLINE TRAINING COURSE
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
MSIS 655 Advanced Business Applications Programming
Brief History of OA Framework
Introduction to Oracle Application Express
Using JDeveloper.
JavaServer Faces: The Fundamentals
David Cleverly – Development Lead
Presentation transcript:

Brief History of OA Framework How did OA Framework Evolve Why did OA Framework Evolve Why is it still evolving Changes in Fusion ….and its future

Brief History of Self Service in EBS, its evolution and reasons for direction PL/SQL Web Cartridge PL/SQL stored procedures build HTML tags and returned the HTML document. A package named htp can be used to generate HTML tags. API's within pl/sql package htp/htf were provided. Some examples are htp.htmlOpen, htp.htmlClose, htp.headOpen, htp.headClose, htp.bodyOpen, htp.bodyClose, htp.comment, htp.base, htp.title, htp.script, htp.formOpen, htp.formClose, htp.formCheckbox, htp.formText etc Disadvantages Both static/dynamic Content & validations were programmed within the PL/SQL. Presentation and data were within the same layer [much like java servlets] Even the simplest possible change required changes to PL/SQL Code A pl/sql procedure builds HTML tags, and the resultant HTML is shown on the browser

To overcome some of the limitations imposed by PL/SQL Web Cartridges Oracle introduced a metadata concept in form of AK Developer Item properties like required/prompt/LOV etc became configurable This meta data was stored in tables. The names of these tables begin with AK_% Reduced the programming effort when making minor changes to the application behaviour.

Brief History of Self Service in EBS, its evolution and reasons for direction AK Developer with PL/SQL and other technologies In AK Developer Regions and Region Items can be defined using Screens. Important tables in AK Developer are AK_REGIONS and AK_REGION_ITEMS. AK Developer separates Data Layer from Presentation Layer. Regions within the screen and their fields can be defined using AK Developer. Examples of Customizations to AK Developer are Changing the prompt of the field Making a fields Mandatory Hiding/Rendering fields Horizontal/Vertical alignments Enabling Descriptive Flexfields by rendering ATTRIBUTE columns Attaching an LOV to a field. Uncheck this field to hide it from screen

Brief History of Self Service in EBS, its evolution and reasons for direction AK Developer with PL/SQL and other technologies There were different subset of technologies that were used alongside AK Developer. HRMS with PL/SQL Cartridges, but referenced AK Metadata iProc with "XML Regions that were mapped to AK Regions" iStore with JSP pages that internally used AK Regions as Metadata. Disadvantages of using AK Developer Any changes made to Region Item AK_REGION_ITEMS properties like Prompt or Required or Displayed etc were lost during subsequent patches, as Oracle patches would reload the AK Definitions with their changes. Hence implementers had to reapply the AK developer changes after Oracle patching. For shared regions, the changes done to Region/Region Items were globally reflected in all the screens/responsibilities that reused those regions/region items.

So, what was biggest issue with AK Developer? Customers would change the Meta Data, only to find their changes wiped off when Oracles patches re-issued new AK Definitions This limitation was overcome by adding few more tables to the AK Application. These tables would store customers changes

OA Framework + [AK Developer as Meta Data] + Personalizations in AK A combination of OA Framework + AK Developer. This solution was delivered by Oracle to overcome the disadvantages whereby patches undid the AK Developer Changes. In this case, personalizations are allowed and are stored in AK_CUSTOMIZATIONS, AK_CUSTOM_REGIONS and AK_CUSTOM_REGION_ITEMS. Hence changes done to Prompt, rendering etc property were retained during patches/upgrades. Brief History of Self Service in EBS, its evolution and reasons for direction Still there were Limitations and Disadvantages AK Developer is standalone and is not integrated with jDeveloper. Hence part of the design/development happens in jDeveloper and the rest in AK developer AK is a proprietary technology Very limited number of item styles were supported

OA Framework with MDS [Meta Data Service] [CURRENT TECHNOLOGY] Regions are created as XML but then loaded into Database into JDR% tables. Oracle made a provision to migrate all the AK Definitions to Meta Data Service, that holds the structural definition of OA Framework pages into database tables The meta-data is defined as XML at design time, which is latter loaded into JDR* tables in the database. Automatic migration path provided by Oracle to migrate AK Regions into JRAD/MDS Modules that were migrated from AK to MDS, will have profile option FND: Migrated To JRAD set to Y at Application Level

OA Framework – Current Version Advantages Completely integrated within jDeveloper for design and development purposes. MVC Industry Standard Architecture Highly extensible architecture

OA Framework – Current Version Disadvantages Declarative design of screens. What you see is not what you get for layout No drag and drop for designing layout of the Page. No out of the box integration with Webservices, for example you cant simply drag the Webservice control onto the page. MDS [Meta Data Service] is still proprietary. Not fully based on Open Standards as yet Lot of coding is required, for example in Controller class. Screen navigation logic & integration is neither designed nor visible in Business Flowchart style WELCOME FUSION Where these limitations will be overcome