We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 35
<Insert Picture Here>
Extending Oracle E-Business Suite Release 12
Using Oracle Application Express 2011 Oracle Corporation 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 Oracles products remains at the sole discretion of Oracle. Oracle Application Express (APEX) Table of Contents What is Oracle Application Express (APEX) Oracle APEX Self Service Private Cloud Building Applications in Oracle APEX Extending Oracle EBS R12 with Oracle APEX Internal Examples of Oracle APEX The Opportunity Additional Slides 2011 Oracle Corporation Oracle Application Express (APEX) What is Oracle APEX? Database centric Rapid Application Development (RAD) Tool No cost feature of the Oracle Database All Editions 100% Browser-Based and Declarative Use SQL Workshop to create and manage DB objects Use Application Builder to create Web 2.0 Applications Leverage SQL skills to build reports, charts and forms Popular; extremely active OTN forum, high adoption 2011 Oracle Corporation Oracle Application Express (APEX) Benefits of Oracle APEX No Cost Feature of In Browser Development RAD Declarative Web 2.0 Self Service Leverage SQL Skills SELECT * FROM EMP 2011 Oracle Corporation Oracle Application Express (APEX) Private Cloud Development Service 2011 Oracle Corporation Allows IT Departments to provide DB as a Service One Oracle instance supports 100s of Workspaces Workspaces provide access to one or more DB Schemas Multi-tenant provisioning supports consolidation Fully Automated Self-service Provisioning Database and Application Development Oracle Application Express (APEX) OTN downloads by Calendar Year 2011 Oracle Corporation Oracle Application Express is distributed on OTN and with all editions of the database including Oracle XE. APEX is the number 3 most popular discussion forum on OTN, only behind Database and SQL Over 8 books have been published in the last 2 years on APEX, we are expecting at least 3 in CY 2011 Building Applications in Oracle APEX 2011 Oracle Corporation Building Applications in Oracle APEX Oracle APEX Database and Application Development 2011 Oracle Corporation Oracle application development home page Click Application Builder to develop applications Click SQL Workshop to develop database Building Applications in Oracle APEX Full SQL Capabilities using APEX SQL Workshop 2011 Oracle Corporation Browse Database Objects Run SQL or SQL Scripts Building Applications in Oracle APEX Creating an application 2011 Oracle Corporation 1. Initiate Create App Wizard 2. Add Pages 3. Confirm and Create 4. Run Applications Create report and form on table Building Applications in Oracle APEX Developing an application 2011 Oracle Corporation 1. Click to edit page 2. Click to edit page component 3. Edit component 4. Run page to view changes Building Applications in Oracle APEX Deploying an application 2011 Oracle Corporation 1. Export Application 2. Export generates a SQL Script 3. Provide File to DBA 4. DBA Runs Script in Production @f123.sq l Extending Oracle EBS R12 with APEX 2011 Oracle Corporation 2011 Oracle Corporation Outlines best practices for developing fully supported extensions Provides recommended architecture Detailed steps for configuration, integration and security Includes sample application and code Collaboration between Oracle E-Business Suite and Oracle Application Express development teams Oracle White Paper http://www-content.oracle.com/ocom/groups/public/@otn/documents/webcontent/345780.pdf Oracle Support Link https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&id=1306563.1 2011 Oracle Corporation Custom Application Development Building New applications Utilizing custom DB schemas Real time read-only access to EBS data Custom data collection Interfacing via standard APIs Reporting and data analysis Modernization of custom Oracle Forms applications Customization of Existing EBS Pages and Process Flows Oracle APEX is NOT capable of supporting this use case Extending Oracle EBS R12 w/ APEX Use Cases Extending Oracle EBS R12 w/ APEX Architecture Runtime only Application Express installed into EBS Database Java based APEX Listener provides mid tier Oracle HTTP Server (OHS) and mod_plsql are NOT used 2011 Oracle Corporation Extending Oracle EBS R12 w/ APEX Architecture PROJ Schema Grant Select standard published EBS APIs APEX Workspace APPS Schema APEX Oracle E-Business Suite Database APEX Application Application DB Schema 2011 Oracle Corporation 2011 Oracle Corporation Development performed on development instance of EBS Deployment or patching of applications is via a SQL plus script Deployment is performed connected as application schema, not APPS Privileges on APPS tables selectively granted to application DB schema Using database schema allows applications to run with least privilege EBS Menus provide links to APEX Applications Look and feel can mimic EBS or use a different user interface theme Workspaces allow multiple teams to develop and deploy independently Oracle E-Business Suite Extensions Development and Deployment 2011 Oracle Corporation SQL within applications is run as the applications database schema Database resource manager can constrain resource consumption Monitoring of applications can be done using Oracle Enterprise Manager Client info is set for each session with application and page Oracle APEX sets the client info for each request which allows the DBA to correlate the slow SQL to an application, page, and user (using EM). APEX Authentication same as EBS (SSO, OAM, Custom) APEX Authorization Schemes enforce EBS roles and responsibilities Both SOAP and RESTful web services can be used within applications Oracle E-Business Suite Extensions Development and Deployment 2011 Oracle Corporation Oracle BI Publisher BI publisher complements Oracle APEX by providing enterprise reporting Oracle APEX has built in hooks to interface with BI publisher OBIEE OBIEE is query only, Oracle APEX allows insert, update, delete OBIEE supports many databases, APEX supports only Oracle Oracle APEX is frequently used to add update capabilities to OBIEE applications Oracle JDeveloper and ADF Both products are designed to build modern HTML Web Applications Oracle APEX is targeted at departmental opportunitic applications with fewer developers Oracle APEX is targeted at the SQL professional, JDeveloper is targeted at the Java professional Oracle APEX supports self service private cloud with database and application development Oracle Forms Both are declarative, both leverage developers SQL skills APEX builds Native HTML Web Applications, Forms does not APEX has greater control over user interface APEX allows queries to be built on SQL and not default DB blocks Extending Oracle EBS R12 w/ APEX Differences between Oracle APEX and other Products Internal Examples of Oracle APEX
2011 Oracle Corporation Internal Examples of Oracle APEX Recently Developed Applications 2011 Oracle Corporation Quote Request System (QRS)* Oracle Store Oracle Partner Store Web Quote SOLAR Solutions and Requirements Tracking Safeguard* Oracle Learning Library Resource Request System (RRS) Completive Programs (Terminate Teradata ) OIP Lite* Sun Backlog Reporting (OTRS / GCM / 10.7 / Quoting)
* not yet production Internal Examples of Oracle APEX QRS Application Home Page 2011 Oracle Corporation Menu options available controlled via roles and responsibilities Administration privileges controlled via roles and responsibilities https://gsibb-apex.oraclecorp.com/apex/f?p=12578:100 Internal Examples of Oracle APEX QRS Application Manage Requests 2011 Oracle Corporation Views control access to rows, all access is controlled by EBS Data joined from local tables and EBS tables Internal Examples of Oracle APEX QRS Application Quote Details 2011 Oracle Corporation Page allows comments to be placed by sales to quoters Details of quote pulled directly from quoting Change requests and quote responses all stored in local tables MISQRS schema on GSI owns local tables Internal Examples of Oracle APEX QRS Application Local Tables 2011 Oracle Corporation List of tables owned by database schema MISQRS Note ability to add columns and create new tables Internal Examples of Oracle APEX QRS Application Views on EBS data 2011 Oracle Corporation Browsing database views shows references to APPS tables Developer only sees what the MISQRS schema has been granted 2011 Oracle Corporation 2011 Oracle Corporation Additional Slides 2011 Oracle Corporation Oracle Application Express (APEX) APEX Positioning / Most Common Use Cases 2011 Oracle Corporation Data-driven Applications Develop opportunistic and departmental productivity applications with Robust Online Reporting Spreadsheet / Access Replacement Convert spreadsheets and access applications to Web applications Oracle Forms Modernization Leverage SQL & PL/SQL declarative programming skills to move Forms applications to HTML / Web 2.0 Interactive Reports Out of the box declarative Web 2.0 reporting Dramatically enhances end-user capabilities 2011 Oracle Corporation Customers 2011 Oracle Corporation 2011 Oracle Corporation Oracle Application Express Books