1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Similar documents
The Oracle Fusion Development Platform

JD Edwards EnterpriseOne Mobile Solutions

Oracle Application Express and Oracle E-Business Suite. Love and Mariage!

Oracle Application Development Framework Overview

Oracle Enterprise Manager 12c Cloud Control for Managing Oracle E-Business Suite 12.2

New Security Features in Oracle E-Business Suite 12.2

Clouds on the Horizon: What s the Best Oracle Fusion Strategy for Those Still on Oracle 11i or R12.0?

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

<Insert Picture Here> Oracle Application Express 4.0

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

Safe Harbor Statement

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here> E-Business Suite Technology Stack Certification Roadmap Steven Chan Senior Director, Applications Technology Integration

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Business Process Management IBM Business Process Manager V7.5

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

E-Business Suite Oracle SOA Suite Integration Options

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Oracle E-Business Suite - Oracle Business Intelligence Enterprise Edition 11g Integration

Business Intelligence in Oracle Fusion Applications

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

ORACLE ADF MOBILE DATA SHEET

Migrate your Discover Reports to Oracle APEX

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

ORACLE WEBCENTER PORTAL

ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools

Oracle Platform Security Services & Authorization Policy Manager. Vinay Shukla July 2010

Application. 1.1 About This Tutorial Tutorial Requirements Provided Files

A webcast presented by IT Convergence November 20 th, 2014

ORACLE APPLICATION EXPRESS 5.0

Security Implications of Oracle Product Desupport April 23, 2015

ORACLE BUSINESS INTELLIGENCE WORKSHOP

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Software Development Kit

An Oracle White Paper September Oracle Team Productivity Center

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

Oracle SOA Suite Then and Now:

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

Crystal Reports Installation Guide

Oracle E-Business Suite Integration Best Practices. Veshaal Singh Senior Director E-Business Suite Development September 29, 2014

IBM Information Server

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Oracle Sales Cloud Reporting and Analytics Overview. Release 13.2 Part Number E January 2014

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Building an Agile PLM Web Application with JDeveloper and Agile 93 Web Services

BusinessObjects XI R2 Product Documentation Roadmap

How to Fusion? An introductory session for Learning/Adopting Oracle Fusion Applications

Oracle BI Extended Edition (OBIEE) Tips and Techniques: Part 1

NetBeans IDE Field Guide

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

OWB Users, Enter The New ODI World

Sisense. Product Highlights.

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package Data Federation Administration Tool Guide

An Oracle White Paper January Integrating Oracle Application Express with Oracle Access Manager. Revision 1

MicroStrategy Course Catalog

Mobilize Your ERP with ADF Mobile

An Oracle White Paper October Frequently Asked Questions for Oracle Forms 11g

Building and Using Web Services With JDeveloper 11g

<Insert Picture Here> Web 2.0 Data Visualization with JSF. Juan Camilo Ruiz Senior Product Manager Oracle Development Tools

Oracle BI Suite Enterprise Edition For Discoverer Users. Mark Rittman, Rittman Mead Consulting

Have you ever done something the long way and then

D83167 Oracle Data Integrator 12c: Integration and Administration

1 What Are Web Services?

ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E

Oracle Technology Network Virtual Developer Day. Developing RIA Web Applications with Oracle ADF

Building Modern Business Applications with Oracle Cloud s Platform Services

Safe Harbor Statement

Agenda. Fusion Middleware Release 12 Fusion Applications

Tutorial on Building a web Application with Jdeveloper using EJB, JPA and Java Server Faces By Phaninder Surapaneni

User Guide. Version 3.2. Copyright Snow Software AB. All rights reserved.

Reporting component for templates, reports and documents. Formerly XML Publisher.

Oracle BI 11g R1: Build Repositories

Applications. Oracle WebCenter 11 g Handbook: Build Rich, Customizable Enterprise 2.0. Oracle Press ORACLE. Philipp Weckerle.

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions

1 What Are Web Services?

R12.2 Install/Patch/Maintain Oracle E-Business Suite

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Executive summary. Table of Contents. Technical Paper Minimize program coding and reduce development time with Infor Mongoose

Oracle Fusion Middleware

What s New in LANDESK Service Desk Version 7.8. Abstract

Migrating Discoverer to OBIEE Lessons Learned. Presented By Presented By Naren Thota Infosemantics, Inc.

<Insert Picture Here>

ORACLE UNIVERSITY İSTANBUL EĞİTİM PROGRAMI

How To Customize An Org Bee 11G With A Custom Skin On A Windows 7.5 (Oracle) 11G (Orca) 11Ge (Orora) 11Gh (Orroboro) 11E (Ororro

CON Standards-Based Desktop Integration in Oracle E-Business Suite

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

How To Develop An Application On Anor Cloud

Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine

Application Express Web Application Development

Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents

Optimizing your E-Business Suite for Mobile and Tablet

Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings...

Transcription:

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

ORACLE PRODUCT LOGO Personalize, Customize and Extend Oracle E-Business Suite User Interface Gustavo Jimenez, Sara Woodhull Applications Technology Group 2 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Program Agenda Personalization, Extension and Customization Technology Choices Form Personalizations and Extensibility OAF Personalizations and Extensibility Oracle E-Business Suite SDK for Java Oracle E-Business Suite Extensions Using ADF 4 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Increase Value from Applications What s New in Applications Technology Applications Technology Customer Customer & Master Master Data Data Management Management Procurement Financials & Projects E-Business Suite 12.1 Procurement Supply Chain Results: Drive greater end user productivity Reduce cost of ownership Increase agility and lower integration costs Human Capital 5 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Release 12.1 Technology Stack: 3-Tier Logical Architecture Client Application Database 10g OC4J 10gR2 11g HTTP/S Web Listener JSP BC4J UIX BI Publisher JDBC/SQL Net Global Single Data Model RAC & ASM Forms 6 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

EBS Release 12.2 Technology Stack Client Application Database R2 HTTP/S Web Listener WebLogic Server WebLogic JSP BC4J UIX 11g BI Publisher Forms JDBC/SQL Net Global Single Data Model RAC & ASM Edition-Based Redefinition 7 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Release 12 Technology Stack 3-Tier Logical Architecture User Interface Business Logic Client Application Database Personalization: OA Framework, Forms Extension: BC4J Substitution Extension: OA Framework, Forms, ADF New Applications: OA Framework, ADF, APEX, Forms 8 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Configuration Oracle E-Business Suite provides flexible configuration options such as Flexfields Folders 9 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Options for Personalization Personalization refers to using Oracle E-Business Suite personalization frameworks to modify UI OA Framework Administrator personalizations User personalizations (search pages only) Forms 10 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Options for Extension Extension refers to building new components and integrating with Oracle E-Business Suite Extension technologies BC4J Substitution to extend business logic (preferred) OA Framework to build new pages, applications (preferred) Oracle Forms to build new pages, applications ADF to build extensions and new applications Application Express (APEX) mod_plsql for extensions (Release 11i only, not recommended) 11 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Options for Customization Customization-in-place refers to modifying existing code and components "in place" (not recommended) Modifying OAF controllers, Forms code, PL/SQL code or mod_plsql code not supported Customizations-in-place will be overwritten by patches and upgrades Customization standards include placing custom code in separate APPL_TOP directories, among other things See Oracle E-Business Suite Developer's Guide 12 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Choosing the Right Technology Personalization Oracle Forms Oracle Application Framework Extension Oracle Forms OA Framework APEX and mod_plsql ADF 13 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Choosing the Right Technology Personalization Use OA Framework or Forms personalization for: Any UI changes (show/hide, re-order, etc.) Personalization Non-invasive Can be turned off if problems occur Upgrades automatically if screen and objects exist in the target version Uses the same technology as what the application has been built on 14 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Choosing the Right Technology Extension Choose Forms or OA Framework to build screens if You are adding functionality to an existing application with one or more new UI screens Choose OA Framework / BC4J extension and substitution mechanism if Your existing OA Framework application requires changes to business logic 15 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Choosing the Right Technology New Applications Use OA Framework if your application needs to Use Flexfields Use E-Business Suite function security and data security Have seamless session management with E-Business Suite applications Have same look and feel as the E-Business Suite application 16 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Choosing the Right Technology New Applications Use ADF if your application needs to Use the same standards-based Java development platform as Fusion applications Have rich user interface capabilities that are specific to ADF Support mobile devices via ADF Mobile 17 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Choosing the Right Technology New Applications Use APEX if you are building PL/SQL-based applications with simple template-based UIs Requires PL/SQL skills No Java required or allowed Provides lightweight HTML-based UI 18 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Choosing the Right Technology Cost of Development and Maintenance Customizations-in-place New Applications Extensions Personalizations Costs 19 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

<Insert Here> Form Personalization 20 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Form Personalization Allows you to make changes to a form without programming You can: Change object properties such as title, required, and so on Display messages to the user Activate additional menu entries Execute certain Forms built-ins such as database procedure call, Do key, open form/url 21 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Accessing the Form Personalization UI 22 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Form Personalizations UI: Condition 23 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Form Personalizations UI: Actions 24 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Relationship to CUSTOM.PLL Library CUSTOM.PLL is a stub library Oracle ships that receives certain form events. Customers can freely add code to it. Considered "extension" instead of "personalization" It is an Oracle Forms library, so you must use Oracle Developer to edit and generate it. Code rather than metadata 25 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Form Personalizations or CUSTOM.PLL Library? Form Personalizations and changes to the CUSTOM.PLL library co-exist CUSTOM.PLL can do more than Form Personalizations because it has complete access to PL/SQL and SQL Use Form Personalizations instead of CUSTOM.PLL whenever possible Form Personalizations can handle the vast majority of your changes 26 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

<Insert Here> OA Framework Personalization and Extensibility 27 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

OA Framework Personalization Overview Personalizations modify the user interface of a page Personalization documents are stored as XML files in the database Part of the Metadata Services (MDS) repository Personalizations are layered on top of the base page at runtime Base product pages are not changed MDS Personalization Definition Base Product Page Definition 28 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Features Immediate, visual feedback of changes Patching the base page generally doesn t affect the personalizations Available on all OA Framework components Translation support Utilities to move changes across instances 29 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Levels Administrator Personalization Function Location Site Organization Responsibility End User Personalization User Views Personalization at each layer is stored in its own XML document User Views Responsibility Layer Organization Layer Site Layer Location Layer Function Layer Base Page Layer 30 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Administrator Personalizations Tailor text for labels, prompts, and tip messages Hide or show components Reorder components Restrict query results Add new items: fields, buttons, links, pick lists, images, regions, and so on Tailor graphs and charts Seed end-user views 31 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization End User Personalizations Available on query regions only Create and save a search Tailor results table column titles Hide/show results table columns Reorder results table columns Add data filters Change sorting order A system administrator can seed user views and default a view 32 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Extensibility Overview Extend Oracle E-Business Suite if you want to: Modify or extend business logic such as data validation Build new pages Change page flows Build new business components 33 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Extensibility New Applications Build new OA Framework applications using OA Extension to JDeveloper 10g JDeveloper 10g version customized for Application development Follow the OA Framework Developer s Guide Build the model BC4J components Build the view OA Framework pages Build the flow and event handling controller classes Seed functions, menus, responsibilities, etc. OA Framework extensions are tightly integrated with the Oracle E-Business Suite 34 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Extensibility Business Layer Extending only the model Can add or modify attributes and business logic Store modified objects as Substitutions Base object is unchanged Declarative Definitions Base Business Object Extends Custom Object implements business logic extensions Substitution: oracle.apps.po.orderbizobj = partner.oracle.apps.po.partnerorderbizobj 35 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization and Extensibility Summary Model Can extend Infrastructure to build such extensions supported View Can personalize and extend Infrastructure to build such personalizations and extensions supported Controller Can customize Such customizations are not supported by Oracle 36 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Features in Release 12 Release 12.0 Personalization Document Manager Contextual Hierarchy Page Simple Page View on Hierarchy Page Support for EL Syntax Enhanced Configurable Page Personalization Enhanced Home Page Personalization Configurable Start Page Release 12.1 Support for personalizing additional attributes HGrid control record size Query add search mappings Flexfields add flexfield reference field mappings Text Input control maximum length Release Post-12.1.3 (Roadmap) Add new items based on dynamically created view objects Extend personalization capability to more components and properties Support attaching PPR events and actions Support Undo Personalization Support Copy Personalization Support for Enhanced EL 37 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Roadmap Creating View Objects within Personalization UI Allow creation of view objects based on SQL queries Attach such view object and attributes to new items in personalizations for the same base page 38 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Roadmap Creating View Objects within Personalization UI 39 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Roadmap Support More Components Adding ability to create more types of components using personalization header messagecomponentlayout table and advancedtable submitbutton resetbutton messagerichtexteditor 40 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Roadmap Support Partial Page Refresh Events Provide more interactivity through personalization Support planned for items that can trigger a PPR event The Action Type property will be exposed for items that support PPR The administrator can set the PPR event name and PPR event parameters for interacting with the controller 41 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Roadmap Support Undo Personalization Allows users to revert all administrator personalizations made for a given level and context value during a browser session Helpful if a personalization has caused an error to occur upon returning to the base page from the personalization UI Access Undo Personalization from the Manage Levels page 42 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Roadmap Support Copy Personalization Copy personalizations from one context value at a given level to one or more context values at the same level Avoids tedious repetition where the same personalizations are needed for different contexts such as multiple responsibilities For example, copy personalizations for a page in the Manager Self-Service responsibility to the same page for the Employee Self-Service responsibility Access Copy Personalization from the Manage Levels page 43 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Personalization Roadmap Undo and Copy Personalization 44 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

<Insert Here> APEX and mod_plsql 45 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

mod_plsql for Extensions mod_plsql technology provided bridge between PL/SQL and Web worlds Developers coded PL/SQL to generate raw HTML Requires individual developers to build their own security code against various types of attacks Not recommended for any new extensions Oracle Application Express (APEX) supersedes mod_plsql 46 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Integrating APEX Applications with EBS APEX application pages launched from Oracle E- Business Suite home page, accessing Oracle E- Business Suite data Create an Oracle Application Express application Define Oracle E-Business Suite profile and functions Link functions to menus and responsibility Configure the Oracle Application Express login process Define Oracle Application Express authorizations 47 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Accessing EBS Data through APEX Completely standalone application accessing Oracle E- Business Suite data Set up APEX in separate schema of EBS APPS database Create grants to APEX schema for desired database objects Extending Oracle E-Business Suite Release 12 using Oracle Application Express (APEX), Document 1306563.1 48 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

<Insert Here> Oracle E-Business Suite SDK for Java 49 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Oracle EBS SDK for Java Overview Oracle E-Business Suite Software Development Kit for Java Provides lightweight routines for Java EE applications that integrate with Oracle E-Business Suite including ADF Intended for use on external application server Provides features such as: Standard data source (AppsDataSource) Java Authentication and Authorization Service (JAAS) Error logging And more 50 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Building ADF Applications for Use with EBS Write new Java EE applications with ADF, BPEL, AIA and deploy on external application server Configure AppsDataSource for access to Oracle E-Business Suite database External server does not need APPS password Database access is enabled through special user using AppsDataSource 51 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Java Authentication and Authorization Service (JAAS) Configure external Java EE application to use users and roles already available in Oracle E-Business Suite for authentication and authorization Requires AppsDataSource 52 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

<Insert Here> Extensions Using Oracle ADF 53 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

ADF: Next-Generation Development Framework Oracle Application Development Framework Increase productivity & ease-of-use Visual and declarative development Takes care of the plumbing code 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 54 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

ADF Faces Rich Client Components Built in Ajax Skin-able Accessibility & internationalization The usual components plus: Charts, Gantt, geo-map, pivot, calendars Built in advanced functionality: Drag and drop framework Dialog and pop-up framework Active Data - Dashboards / push updates Templating and declarative components 55 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

ADF Mobile Browser Delivers mobile-optimized user interface to mobile browsers Adjusts to device s browser capabilities 56 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Levels of Integration Between EBS and ADF Integration with Oracle E-Business Suite can include: Access to Oracle E-Business Suite data Using AppsDataSource with ADFBC Using SOA Suite Access to Oracle E-Business Suite stored procedures Using AppsDataSource Navigation between ADF and OAF pages in UI Profile option contains application server node information Register ADF pages as ADFX-type functions and put them in EBS menus or permission sets Requires Release 12.1.3 of ATG 57 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Integrating ADF Applications with EBS: New Release 12.1.3 Features Requirement: Launch an ADF UI seamlessly from the EBS home page or link from other OA Framework pages Release 12.1.3 of AOL (Patchset 8919491) provides: External ADF server profile option, FND_EXTERNAL_ADF_URL ADFX function type 58 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Summary of Recommendations Keep customizations to a minimum Use OA Framework or Form Personalization wherever possible Use OA Framework for extensions or new applications wherever possible Use ADF or Apex based on your use case 59 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

References Form Personalizations are documented in My Oracle Support Notes 279034.1 (Release 11i) and 395117.1 (Release 12) Extending Oracle E-Business Suite Release 12 using Oracle Application Express (APEX), Document 1306563.1 AppsDataSource, JAAS, and error logging already available in Patch 8571001 Documented in My Oracle Support Note 974949.1 Future versions will be documented in that note 60 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

61 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Q&A

62 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

63 Copyright 2011, Oracle and/or its affiliates. All rights reserved.