You are previewing Oracle Fusion Applications Development and Extensibility Handbook.
O'Reilly logo
Oracle Fusion Applications Development and Extensibility Handbook

Book Description

Master Oracle Fusion Applications Design and Personalization

Deliver highly adaptable business applications that bolster productivity and drive informed decision-making. Oracle Fusion Applications Development and Extensibility Handbook contains best practices, real-world case studies, and technical deep dives. Discover how to manage design- and run-time customizations, extend existing UIs and build new ones, secure your applications, and integrate with other systems. This Oracle Press guide offers complete coverage of the latest cloud and SOA-based features.

  • Explore Oracle Fusion Applications components and architecture
  • Plan, develop, debug, and deploy customizations
  • Extend out-of-the-box functionality with Oracle JDeveloper
  • Modify web applications using Oracle Composer
  • Incorporate Oracle SOA Suite 11g composites
  • Validate code through sandboxes and test environments
  • Secure data using authorization, authentication, and encryption
  • Design and distribute personalized BI reports
  • Automate jobs with Oracle Enterprise Scheduler
  • Change appearance and branding of your applications with the Oracle ADF Skin Editor
  • Extend and customize CRM with Application Composer

Table of Contents

  1. Cover 
  2. About the Authors
    1. About the Technical Editor
  3. Title Page
  4. Copyright Page
  5. Contents at a Glance
  6. Contents 
  7. Acknowledgments
  8. Introduction
    1. What the Book Covers
      1. Chapter 1: Introduction to Technical Architecture
      2. Chapter 2: Introduction to Customization
      3. Chapter 3: Flexfields in Oracle Fusion Applications
      4. Chapter 4: Security in Fusion Applications
      5. Chapter 5: Run-time Customization with Oracle Page Composer
      6. Chapter 6: Extending CRM with Oracle Application Composer
      7. Chapter 7: Customizing with Oracle JDeveloper
      8. Chapter 8: Building a New User Interface with ADF
      9. Chapter 9: Business Process Management (BPM) in Fusion Applications
      10. Chapter 10: Run-time and Design-time Customizations of SOA Components in Fusion Applications
      11. Chapter 11: Reports
      12. Chapter 12: Analytics in Fusion Applications
      13. Chapter 13: Enterprise Scheduler Jobs and Processing
      14. Chapter 14: Custom Look and Feel with ADF Skinning
      15. Chapter 15: Integration with Fusion Applications
    2. Intended Audience
  9. Chapter 1: Introduction to Technical Architecture
    1. Technical Architecture Overview
    2. Fusion Middleware Components
      1. Oracle WebLogic Server
    3. Fusion Applications Product Families
    4. Fusion Middleware Infrastructure Components for Fusion Applications
      1. Oracle Fusion Middleware Extensions for Applications
      2. Oracle Enterprise Scheduler (ESS)
      3. Oracle Enterprise Crawl and Search Framework (ECSF)
    5. Oracle Database and Oracle Essbase
    6. Enterprise Manager Controls (Administration Tools)
    7. Summary
  10. Chapter 2: Introduction to Customization
    1. Understanding Types of Customization
      1. Personalization
      2. Run-Time Customization
      3. Application Extensions
      4. Design-Time Customization and Extension
      5. Other Customizations
    2. Understanding Customization Run-Time Behavior
      1. Metadata Services Repository
      2. Customization Layers
    3. Understanding Customization Management
      1. Using Sandbox
      2. Development Lifecycle
      3. Using Customization Manager
      4. Summary
  11. Chapter 3: Flexfields in Oracle Fusion Applications
    1. Descriptive Flexfields
      1. Example of Configuring Descriptive Flexfields
    2. Extensible Flexfields
      1. Example of Configuring Extensible Flexfields
    3. Key Flexfields
      1. Cross-Validation Rules
    4. Deployment of Flexfields
    5. Summary
  12. Chapter 4: Security in Fusion Applications
    1. High-Level Overview of Technology Components
      1. Oracle Internet Directory
      2. Oracle Identity Manager
      3. Authorization Policy Manager (APM)
      4. Oracle Platform Security Services
    2. Role-Based Access Control (RBAC)
      1. Role Hierarchy
    3. Authentication in Fusion Applications
    4. Authorization in Fusion Applications
      1. Function Security
      2. Data Security
    5. Use Cases and Reference Implementation
      1. Creating a Super User in Fusion Applications
      2. APM Components
      3. Auto Provisioning of Roles in HCM
    6. Mapping to Oracle EBusiness Suite Components
    7. Web Services Security in Fusion Applications
      1. External-facing Web Services
      2. Troubleshooting Web Services Grants
    8. Summary
  13. Chapter 5: Run-time Customization with Oracle Page Composer
    1. What Can Be Customized
    2. Customization Modes
    3. User Personalization
      1. Implicit Personalization
      2. Composer Personalization
    4. How to Change Page Layout
    5. How to Add New Content on a Page
    6. How to Customize Fields
      1. How to Use Select Mode to Customize Fields
      2. How to Use Source View Mode to Customize Fields
    7. How to Customize Regions
    8. How to Customize the Task Pane
    9. How to Reset Customization
    10. How to Customize the Navigator Menu
    11. Summary
  14. Chapter 6: Extending CRM with Oracle Application Composer
    1. Application Composer Overview
    2. Understanding Object Structure in Application Composer
    3. How to Add a New Field to an Object
    4. How to Add a New Field to an Object Page
    5. How to Define Server Scripts for an Object
      1. Understanding Expression Builder
      2. Calculate a Formula Field’s Value
      3. Calculate the Default Value for a Custom Field
      4. Make a Custom Field Conditionally Required
      5. Make a Custom Field Conditionally Updateable
      6. Define a Validation Rule for a Field
      7. Define a Validation Rule for an Object
      8. Reusable Code for Object Functions
      9. Utility Code in Global Functions
      10. Programmatically Access View Objects in Scripting
      11. Define Triggers to Extend Default Processing for Object
    6. How to Define Buttons and Links on Object Pages
    7. How to Define a Saved Search for an Object
    8. How to Define a Top-Level Custom Object
    9. How to Define Relationships Between Objects
    10. How to Define a Custom Child Object
    11. How to Define Subtab Content
    12. How to Define Tree Node Content
    13. How to Secure Custom Objects
    14. How to Define E-Mail Templates
    15. How to Define Object Workflow
    16. How to Define Business Processes
    17. How to Debug Server Scripts
    18. How to Extend Import and Export
    19. Summary
  15. Chapter 7: Customizing with Oracle JDeveloper
    1. How to Set Up a Development Environment
    2. How to Determine Application Artifacts for Customization
    3. How to Customize Existing Business Components
      1. How to Modify LOV
      2. How to Add New Validation
    4. How to Customize Existing Application Pages
      1. How to Customize Search
      2. How to Add a New Attribute to a Page
    5. How to Deploy JDeveloper Customizations
    6. Summary
  16. Chapter 8: Building a New User Interface with ADF
    1. How to Create a New Custom Application
    2. Plan Your Application
    3. How to Define a New Schema
    4. How to Define New Business Components
    5. How to Implement Business Logic
    6. How to Define the Application Navigation Flow
    7. How to Define Application Pages
    8. How to Integrate with UI Shell
    9. How to Secure the Application
      1. Enable Security
      2. Add Permissions
    10. How to Deploy and Integrate with Fusion Applications
    11. Summary
  17. Chapter 9: Business Process Management (BPM) in Fusion Applications
    1. Oracle BPM in Fusion Applications: Architecture and Tools Overview
      1. BPMN Component Run-time Environment
      2. BPMN Design Tools
    2. Example of BPM Process Customization Based on an Existing Template in Process Composer
    3. Summary
  18. Chapter 10: Run-time and Design-time Customizations of SOA Components in Fusion Applications
    1. Typical Interaction Patterns with SOA Composites in Fusion Applications
      1. An Example: Introducing General Ledger Journal Approvals
    2. Run-time SOA Component Customizations
      1. Approvals Management, Configuration, and Assignment Rules in Fusion Applications
    3. Design-time Customizations
      1. Setting Up JDeveloper to Customize and Extend SOA Composites
      2. An Example of Extending and Customizing SOA Components
    4. Summary
  19. Chapter 11: Reports
    1. BI Publisher Report Architecture in Fusion Applications
      1. Data Model
      2. Template
      3. Report Output
    2. BI Publisher Report Example
      1. System Variables in BI Publisher for Fusion Applications
      2. Customizing the BI Publisher Layout Templates
    3. Further Information on Reporting in Fusion Applications
      1. Other Reporting Techniques in Fusion Applications
    4. Summary
  20. Chapter 12: Analytics in Fusion Applications
    1. OTBI Architecture and Concepts
      1. Introduction to OBIEE
      2. Leveraging OBIEE in Fusion Applications
    2. OTBI Examples and Guidelines
      1. A Simple Analysis Report with Graph
      2. Importing Custom Objects into OBIEE for OTBI Reporting
      3. Joining Two Subject Areas into a Single Report
      4. Steps for Including Flexfields in OTBI
    3. Summary
  21. Chapter 13: Enterprise Scheduler Jobs and Processing
    1. Enterprise Scheduler in Fusion Applications
      1. Overview of ESS for System Administrators
      2. Overview of ESS for Fusion Applications Developers
    2. Custom ESS Job Worked Example
      1. Creating a Custom Application
      2. Configuring Metadata Security for a Custom ESS Job
      3. Creating a Custom PL/SQL ESS Job
    3. Summary
  22. Chapter 14: Custom Look and Feel with ADF Skinning
    1. Introduction to ADF Skinning
      1. A Very Brief Overview of Cascading Style Sheets (CSS)
      2. About ADF Faces Skinning
    2. Skinning Tools and Important Resources
      1. ADF Skin Editor and an Extension for Fusion Applications
      2. Reference Documentation, Browser Tools, and Other Resources
    3. Deploying and Setting Up a Custom Skin in Fusion Applications
      1. Creating and Deploying a Custom Skin Example
    4. Summary
  23. Chapter 15: Integration with Fusion Applications
    1. What Is Oracle Enterprise Repository (OER)?
    2. What Are the Different Types of Assets in OER?
      1. Web Services
      2. Business Events
      3. Scheduled Processes
      4. Tables and Views
      5. Data Model Diagrams
    3. How to Discover Integration Assets in OER
    4. Outbound Integration Patterns with Fusion Applications
      1. Object Workflow
      2. Business Events
      3. Bulk Export
    5. Inbound Integration Patterns with Fusion Applications
      1. Calling Web Services
      2. Bulk Import
      3. File Import
    6. An Example Integration Using Standard Patterns
      1. Define a Connection to MDS Repository to Find an Event Definition
      2. Define a New SOA Composite Application and Subscribe to Events
      3. Create a BPEL Process and Route the Event to the Process
      4. Deploy to Application Server and Test Event Subscription
      5. Build BPEL Flow to Process Location Data
      6. Deploy the SOA Composite with Concrete Service URL
      7. Test the Complete Integration Flow
    7. How to Test Fusion Application Web Services
    8. How to Change the User in SOA Composite to Call Services
      1. Using a Hard-Coded Username and Password
      2. Using Keystore Configuration
    9. Summary
  24. Index