Skip Headers
Oracle® Fusion Applications Concepts Guide
11g Release 6 (11.1.6)

Part Number E15525-06
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

3 Key Components

This chapter describes the common core framework and infrastructure components of Oracle Fusion Middleware as used by Oracle Fusion Applications.

This chapter contains the following topics:

3.1 Oracle Fusion Middleware Extensions for Applications

Oracle Fusion Middleware Extensions for Applications (Applications Core) is an Oracle Fusion Middleware extension that provides design-time and runtime infrastructure components to help standardize complex development patterns for Oracle Fusion Applications.

Applications Core creates simplified methods of implementing complex requirements by providing robust metadata and comprehensive UI components and services. All of the Applications Core components have been integrated with the rest of the Oracle Fusion Middleware infrastructure so that they are available across every layer of the Oracle Fusion Applications platform.

This section contains the following topics:

3.1.1 Core Benefits of Oracle Fusion Middleware Extensions for Applications

Oracle Fusion Middleware Extensions for Applications offers these benefits:

  • Efficient use of the middleware infrastructure based on common apps usage patterns and guidelines.

  • Reusable techniques and patterns implemented in a consistent fashion.

  • Consistent UI layout and model usage.

  • Apps-specific common functionality reused across product families.

  • Integration of all features with key areas like logging and diagnostics, security, management tools, setup tools, migration tools, etc.

3.1.2 Key Components of Oracle Fusion Middleware Extensions for Applications

Applications Core runtime infrastructure components simplify the development process of these patterns and provide a consistent user experience. Examples of these components include the page template (UI Shell), extensibility (Flexfields), hierarchical relationships (Trees), and attachments.

This section contains the following topics:

3.1.2.1 About the UI Shell

The UI Shell is a page template containing default information, such as a logo, menus and facets. The UI Shell design supports task-based and user-based navigation, and organizes screen usage effectively by collating tasks, providing dedicated spaces for primary-task supporting information, and maintaining general order and appropriate hierarchy among various elements on the screen.

For more information about the UI Shell, see the "Defining User Interfaces" part in the Oracle Fusion Applications Developer's Guide.

3.1.2.2 About Flexfields

Flexfields enable related attributes and user interface (UI) components to be dynamically created based on keys from the controlling data. There are three types of flexfields that enable implementers to configure application features without programming and are fully supported within Oracle Fusion Applications:

  • Descriptive flexfields

  • Extensible flexfields

  • Key flexfields

For more information about flexfields, see the "Using Flexfields for Custom Attributes" chapter in the Oracle Fusion Applications Extensibility Guide and the "Developing Applications with Flexfields" part in the Oracle Fusion Applications Developer's Guide.

3.1.2.3 About Trees

Oracle Fusion Applications tree management enables data in applications to be organized into a hierarchical fashion, and enables you to create tree hierarchies based on specific data. The advantages of using tree hierarchies to develop applications include:

  • Reusable code that results in a one-time-only implementation of many tree-management features, and can be used immediately by every type of application hierarchy.

  • Open metadata that can be read by any application that needs to use tree-management hierarchies.

  • Tree structures that capture the business rules to which the data must adhere.

  • ADF Business Components view objects that are used as data sources, eliminating the need to build new types of data sources.

  • Hierarchical relationships between entities that are external to the entity itself, that enables multiple hierarchical views to be implemented for the same set of entities. Each of these hierarchies can be used to implement a different business function.

  • Data flattening that improves query performance against the hierarchical data, especially for hierarchical queries such as roll-up queries.

  • Business events that can be consumed by any application requiring additional processing on specific tree operations.

  • Tree- and node-level access control that eliminates the need for product teams to write their own access-control code.

  • Well-defined APIs available for metadata and data that make it easy to write migration tools for existing hierarchies in Oracle E-Business Suite, PeopleSoft, and Siebel.

For more information about trees, see the "Organizing Hierarchical Data with Tree Structures" chapter in the Oracle Fusion Applications Developer's Guide.

3.1.2.4 About Attachments

The Attachment component provides a declarative programming mechanism for adding attachments to the UI pages that you create for Oracle Fusion web applications. Once added to a UI page, the component gives users the ability to associate a URL, desktop file, repository file or folder, or text with a business object, such as an expense report, contract, or purchase order.

For more information about attachments, see the "Implementing Attachments" section in the Oracle Fusion Applications Developer's Guide.

3.1.3 Key Concepts of Oracle Fusion Middleware Extensions for Applications

Oracle Fusion Middleware Extensions for Applications was built on these key concepts:

  • Easy and sustainable extensibility: Oracle Fusion Applications can easily be extended using Oracle JDeveloper. Once implemented, tree management functions may be reused immediately in any type of application hierarchy. Flexfields allow your applications to capture additional attributes without additional programming, further extending the functionality of Oracle Fusion Applications.

    For more information about trees, see Section 3.1.2.3, "About Trees" and the "Organizing Hierarchical Data with Tree Structures" chapter in the Oracle Fusion Applications Developer's Guide.

    For more information about flexfields, see Section 3.1.2.2, "About Flexfields", the "Using Flexfields for Custom Attributes" chapter in the Oracle Fusion Applications Extensibility Guide, and the "Developing Applications with Flexfields" part in the Oracle Fusion Applications Developer's Guide.

  • Unified user experience: All Oracle Fusion Applications pages are built using the UI Shell template to maintain a consistent user interface and user experience. You can create new pages using the UI Shell, adding new functionality while maintaining the look and feel common to other Oracle Fusion Applications pages.

    For more information about the UI Shell, see the "Defining User Interfaces" part in the Oracle Fusion Applications Developer's Guide.

3.2 Oracle Fusion Middleware Components

The applications for a product family are deployed to an Oracle WebLogic Server domain in the Oracle Fusion Middleware technology stack. This section describes the Oracle Fusion Middleware components that support that deployment.

This section contains the following topics:

3.2.1 Oracle Application Development Framework

Oracle ADF is an end-to-end Java EE framework that simplifies application development by providing ready-to-use infrastructure services and a visual and declarative development experience. It supports rapid application development based on readily available design patterns and metadata-driven and visual tools.

By minimizing the need to write code that implements the application's infrastructure, Oracle ADF simplifies Java EE development. This enables users to focus on the features of the actual application.

Oracle ADF is also focused on the development experience to provide a visual and declarative approach to Java EE development through the Oracle JDeveloper development tool. For more information, see Section 4.3.1, "Oracle JDeveloper".

Oracle Fusion Applications uses ADF Security, a framework that provides a security implementation based on JAAS (Java Authentication and Authorization Service). The Oracle ADF implementation of JAAS is permission-based. JDeveloper supports making permission grants to enable fine-grained security for Oracle ADF resources of Oracle Fusion Applications.

For more information about Oracle ADF, see the Oracle Fusion Middleware Fusion Developer's Guide for Oracle Application Development Framework (Oracle Fusion Applications Edition).

3.2.2 Oracle Business Intelligence

Oracle Business Intelligence (Oracle BI) offers a complete, integrated solution that generates and delivers analyses for Oracle Fusion Applications.

The Oracle Business Intelligence platform is an enterprise-class platform for all modes of analysis and information delivery, including dashboards, ad hoc analysis, online analytical processing (OLAP), predictive analytics, and enterprise reporting. You can access information through multiple channels, such as web-based user interfaces, industry standard portals, mobile devices, and the Microsoft Office Suite of applications. You can push information to users through notifications, or embed it within business process workflows. Oracle Business Intelligence simplifies systems deployment and management through integrated systems management capabilities.

Oracle Business Intelligence products integrated with Oracle Fusion Applications include:

  • Oracle Business Intelligence Enterprise Edition is a comprehensive set of enterprise business intelligence tools and infrastructure that includes a scalable and efficient query and analysis server, an ad hoc query and analysis tool, interactive dashboards, proactive intelligence and alerts, and an enterprise reporting engine.

    For more information, see the Oracle Fusion Middleware System Administrator's Guide for Oracle Business Intelligence Enterprise Edition.

  • Oracle Business Intelligence Applications is a complete, prebuilt solution that delivers intuitive, role-based intelligence throughout an organization. This solution enables organizations to gain more insight and greater value from a range of data sources and applications. After running the Oracle Fusion applications, you can configure Oracle Business Intelligence Applications to analyze the history and trends of transactional data.

    For Oracle BI Applications, the Oracle Fusion Applications installation and provisioning process installs the software components in the Business Intelligence Oracle Home but does no further setup. To finish setting up Oracle BI Applications, you must follow the instructions in the "Setting Up Oracle Business Intelligence Applications" chapter in Oracle Fusion Middleware Installation and Configuration Guide for Oracle Business Intelligence Applications.

    For information about configuring Oracle BI Applications, see the "Roadmap for Functional Configuration" section in the Oracle Fusion Middleware Installation and Configuration Guide for Oracle Business Intelligence Applications.

  • Oracle Transactional Business Intelligence is an ad hoc query and self-service analysis solution offered to all Oracle Fusion Applications customers. It uses Oracle BI Enterprise Edition to provide an easy-to-use interface for business users to perform current state analysis of their business applications. Constructed queries and reports are executed in real time against the transactional schema supported by a layer of view objects. Oracle Transactional Business Intelligence enables you to use object data sources in addition to SQL data sources. SQL for the object is coded by the developer, which improves performance and efficiency.

    For more information about configuring Oracle Transactional Business Intelligence, see the Oracle Fusion Applications Installation Guide.

  • Oracle Essbase is an online analytical processing (OLAP) server that provides an environment for deploying prepackaged applications or developing custom analytic and enterprise performance management applications.

    For more information, see the Oracle Essbase Database Administrator's Guide at http://download.oracle.com/docs/cd/E17236_01/nav/portal_3.htm.

  • Oracle Business Intelligence Publisher is an enterprise reporting solution for authoring, managing, and delivering reports from multiple data sources in multiple formats through multiple channels.

    For more information, see the "Managing Report Delivery Servers" chapter in the Oracle Fusion Applications Administrator's Guide.

  • Oracle Real-Time Decisions is a platform that combines both rules and predictive analytics to apply real-time business intelligence at the point of contact to optimize every single interaction with your customers by infusing analytical decisions into each transaction at the point of interaction.

    For more information, see the Oracle Fusion Middleware Platform Developer's Guide for Oracle Real-Time Decisions.

3.2.3 Oracle Data Integrator

Oracle Data Integrator is a comprehensive data integration platform that covers all data integration requirements: from high-volume, high-performance batch loads, to event-driven, trickle-feed integration processes, to SOA-enabled data services.

Oracle Data Integrator extracts, loads, and transforms data for the Oracle Fusion Applications product families.

For information, see Oracle Fusion Middleware Getting Started with Oracle Data Integrator and the Oracle Fusion Middleware Developer's Guide for Oracle Data Integrator.

3.2.4 Oracle Enterprise Crawl and Search Framework

Oracle Enterprise Crawl and Search Framework (ECSF) is an Oracle Fusion Middleware search framework with a metadata-driven, declarative design time and runtime interface. It exposes application context information on business objects for full-text transactional search.

The integration of ECSF, Oracle Secure Enterprise Search (Oracle SES), and a source system, such as a relational database where the searchable information resides, forms Oracle Fusion Applications Search. Oracle Fusion Applications Search is the search platform that provides a seamless search experience to the Oracle Fusion Applications user for easily locating and taking action on relevant data.

For more information about Oracle Enterprise Crawl and Search Framework, see the "Getting Started with Oracle Enterprise Crawl and Search Framework" chapter in the Oracle Fusion Applications Developer's Guide.

This section contains the following topics:

3.2.4.1 Core Benefits of Oracle Enterprise Crawl and Search Framework

Benefits of ECSF include:

  • Transparent integration of applications with search engines, which minimizes development time and maximizes the user experience with search

  • Code reuse, through use of a well-designed set of abstract classes, to reduce long design cycles

  • Basic platform for developing a search mechanism, which helps new developers grasp the conceptual flow of work easily

  • Centralized process and control mechanism, which enhances search functionality

  • Wide range of optimizations that offer better control to leverage search results

3.2.4.2 Key Components of Oracle Enterprise Crawl and Search Framework

ECSF includes these high-level components:

  • Searchable Object Manager

  • Search Designer

  • Semantic Engine

  • Fusion Applications Control

  • ECSF Command Line Administration Utility

  • Security Services

  • Data Services

  • Query Service

For more information about these components, see the "ECSF Architecture" section in the Oracle Fusion Applications Developer's Guide.

3.2.4.3 Key Concepts of Oracle Enterprise Crawl and Search Framework

Key ECSF features that are built on top of Oracle Secure Enterprise Search and enhance the Oracle Fusion Applications user experience when searching include:

  • Basic search, which enables queries based on keyword and search category.

  • Advanced search, which enables queries based on a keyword, a search category, and up to 100 attribute filters.

  • Faceted navigation, which enables the filtering of search results based on attributes of the business objects. Users can navigate a search result set based on a set of predefined facets, or dimensions. This feature returns a list of facets and their associated set of available values with the search result. Users can select a value for each facet, which is then submitted with the search query in order to narrow down the result set.

  • Actionable results, which are search results with action links associated with the searchable objects. From the search results users can either go straight to the page displaying the record they selected, or they can invoke a specific task on a search result.

  • Saved searches, which enables saved search criteria for later use. Users can create new saved search entries, edit and delete existing saved search entries, and retrieve user-specified or public saved search entries.

  • File attachments, which enable the crawling of attachments that are associated with Oracle Fusion Applications transactional objects or records.

  • Crawling, or gathering information from, Oracle WebCenter Portal tags, which supports crawling searchable objects that contain WebCenter Portal tags.

  • Crawling tree structures, which supports search functionality on source systems containing data that is organized in a tree structure (for example, Oracle Business Intelligence Catalog).

  • Search support for external data sources, which enables querying against search groups that contain external data sources, which are non-ECSF related data sources, such as wiki pages and blogs, that are directly crawled by Oracle SES.

For more information about these concepts and features, see the "Using Oracle Enterprise Crawl and Search Framework" part in the Oracle Fusion Applications Developer's Guide.

3.2.4.4 Oracle Enterprise Crawl and Search Framework Security

Oracle Enterprise Crawl and Search Framework security is based on the following concepts:

  • Securing ECSF credentials: ECSF uses these credentials to communicate with Oracle Secure Enterprise Search (Oracle SES) administration service, Oracle SES query service, and ECSF Security Service. ECSF credentials are stored in the Credential Store Framework (CSF) of the Oracle WebLogic Server domain.

  • Authorizing Users for Search Feeds: Users will not be authorized to access search feeds until the application's jazn-data.xml file is updated manually to grant them access.

  • Securing the Searchable Application Data: ECSF authenticates and authorizes all users who use it to perform searches. Searchable Application data can be secured by enabling the use of the security model for authenticating and authorizing users.

For more information, see the "Configuring ECSF Security" chapter in the Oracle Fusion Applications Developer's Guide.

3.2.5 Oracle Enterprise Scheduler

Oracle Enterprise Scheduler provides the ability to define, schedule, and run different types of jobs. You can run jobs on demand, or schedule them to run in the future.

Oracle Enterprise Scheduler allows you to manage the complete lifecycle of a job definition: development, distribution, scheduling, and monitoring. With Oracle JDeveloper, application developers can easily create and implement jobs for Oracle Enterprise Scheduler.

For more information about Oracle Enterprise Scheduler, see the "Working with Extensions to Oracle Enterprise Scheduler" chapter in the Oracle Fusion Applications Developer's Guide and the Oracle Fusion Middleware Developer's Guide for Oracle Enterprise Scheduler.

This section contains the following topics:

3.2.5.1 Core Benefits of Oracle Enterprise Scheduler

Oracle Enterprise Scheduler provides support for the following features:

  • Workshifts enable you to configure windows of time during which jobs can run, such as running high CPU jobs only at night.

  • Job dependencies and incompatibilities enable you to, for example, run import jobs before report jobs, or ensure that a payroll job does not run at the same time as a salary increase.

  • Throttling and prioritization using work assignments enable you to, for example, ensure that no more than 70 Oracle Fusion Financials jobs should run concurrently. A newly submitted Oracle Fusion Customer Relationship Management job should not wait for 5,000 Oracle Fusion Financials jobs to execute.

3.2.5.2 Key Components of Oracle Enterprise Scheduler

Oracle Enterprise Manager Fusion Applications Control (Fusion Applications Control) enables you to start and stop, monitor, configure, and manage Oracle Enterprise Scheduler services, components, and job requests.

The main Oracle Enterprise Scheduler page provides information for you to monitor activity and diagnose problems.

3.2.5.3 Key Concepts of Oracle Enterprise Scheduler

Oracle Enterprise Scheduler provides scheduling services for the following purposes:

  • To distribute job request processing across a grid of application servers

  • To run Java, PL/SQL, spawned jobs, binary processes, and Oracle Business Intelligence Publisher reports

  • To process multiple jobs concurrently

  • To schedule job requests to run a single time in the future, on a recurring basis, or based on triggering events

  • To run the same job in different languages

3.2.5.4 Oracle Enterprise Scheduler Security

Oracle Enterprise Scheduler security is based on the following concepts:

  • Enforcing access control on metadata access: Oracle Enterprise Scheduler checks whether a user has the necessary permissions to access resources, such as metadata objects, when using the RuntimeService or MetadataService.

    You can use either Oracle JDeveloper Tools Oracle ADF Security Wizard or Oracle JDeveloper Oracle Enterprise Scheduler add-in metadata pages to associate metadata objects with one or more job roles and specify actions for each role.

  • Using access control for job requests: Access and modification rights to data records are enforced by Oracle Fusion Data Security for Oracle Fusion Applications. Oracle Fusion Data Security integrates with Oracle Platform Security Services (OPSS) by granting actions to OPSS principals. The grant defines who (the principal) can do what (the actions) on a resource. A grant in Oracle Fusion Data Security can use any enterprise user or enterprise group as principals.

  • Using application identities to elevate privileges for scheduled jobs: Oracle Enterprise Scheduler supports the use of application identities. Application identities allow for the completion of jobs that require higher privileges than the submitting user has.

For more information, see the "Oracle Enterprise Scheduler Security" section in the Oracle Fusion Applications Developer's Guide.

3.2.6 Oracle HTTP Server

Oracle HTTP Server (OHS) is a web server based on the Apache HTTP Server infrastructure. It provides a web listener for applications and the framework for hosting static and dynamic pages and applications over the web. OHS includes significant enhancements that facilitate load balancing, administration, and configuration. Features such as single sign-on, clustered deployment, and high availability enhance the operation of OHS.

OHS enables developers to program their site in a variety of languages and technologies, such as Perl, C, C++, PHP, and Oracle PL/SQL. It can also be a proxy server, both forward and reverse. A reverse proxy server enables content served by different servers to appear as if coming from one server.

For more information, see the Oracle Fusion Middleware Administrator's Guide for Oracle HTTP Server.

3.2.7 Oracle HTTP Server WebGate

Oracle HTTP Server WebGate is a web server plug-in that is shipped ready-to-use with Oracle Access Manager. Oracle HTTP Server WebGate intercepts HTTP requests from users for web resources and forwards them to the access server for authentication and authorization.

For more information, see the Oracle Fusion Middleware Administrator's Guide for Oracle Access Manager with Oracle Security Token Service.

3.2.8 Oracle Identity Management

Oracle Identity Management is an enterprise identity management system that automatically manages user access privileges across all resources in an enterprise. It provides a shared infrastructure for all applications and management throughout the entire identity management lifecycle: from initial creation of access privileges to dynamically adapting to changes in enterprise business requirements. It also provides services and interfaces that facilitate third-party enterprise application development. These interfaces are useful for application developers who must incorporate identity management into applications.

Oracle Identity Management includes the following components:

For more information about Oracle Identity Management, see the Oracle Fusion Middleware Administrator's Guide for Oracle Directory Integration Platform.

3.2.9 Oracle Secure Enterprise Search

Oracle Secure Enterprise Search (Oracle SES) provides a familiar user interface to Internet search users and enables a high-quality, secure search across all enterprise information data sources—websites, file servers, content management systems, enterprise resource planning and customer relationship management systems, business intelligence systems, and databases.

Oracle SES is the search engine for Oracle Fusion Applications Search. It provides the fundamental search capability that includes indexing, querying, and some value-added functionality such as security.

For more information, see the "Managing Search with Oracle Enterprise Crawl and Search Framework" chapter in the Oracle Fusion Applications Administrator's Guide.

For general information on the search engine for Oracle Fusion Applications Search, see the Oracle Secure Enterprise Search Administrator's Guide.

3.2.10 Oracle SOA Suite

Oracle SOA Suite is a single process platform for human-centric, system-centric, and document-centric business processes. It is also a complete and integrated process foundation that connects IT, business users, customers, and partners with the applications and processes that drive business. Oracle SOA Suite offers developers drag and drop composition and revision of business processes, resulting in reuse, faster application development, assembly, and solution delivery. The event delivery network of Oracle SOA Suite unifies business events and services in a single declarative environment.

Oracle SOA Suite is a comprehensive, hot-pluggable software suite for building, deploying, and managing a service-oriented architecture (SOA). The components of the suite benefit from common capabilities that include consistent tooling, a single deployment and management model, end-to-end security, and unified metadata management.

For more information about the Oracle SOA Suite, see Oracle Fusion Middleware Getting Started with Oracle SOA Suite at http://docs.oracle.com/cd/E23943_01/doc.1111/e10223/index.htm.

3.2.11 Oracle Web Services Manager Policy Manager

Oracle Web Services Manager (Oracle WSM) provides a policy framework to manage and secure web services consistently across your organization. The framework includes the Oracle Web Services Manager Policy Manager (Oracle WSPM) that enables you to centrally define policies. It reads and writes the policies, including predefined and custom policies, from the Oracle WSM Repository.

For more information, see the Oracle Fusion Middleware Introducing WebLogic Web Services for Oracle WebLogic Server.

3.2.12 Oracle WebCenter Content

Oracle WebCenter Content provides an integrated suite of products designed for managing content. It features the following components:

  • Oracle WebCenter Content enables you to leverage document management, web content management, digital asset management, and records retention functionality to build and complement your business applications.

    Oracle Fusion Applications leverages Oracle WebCenter Content to implement Attachments. The Attachment component provides a declarative programming mechanism for adding attachments to the UI pages that you create for Oracle Fusion web applications.

    For more information about Oracle WebCenter Content, see the Oracle WebCenter Content System Administrator's Guide for Content Server.

  • Web Center Content: Oracle Inbound Refinery is a conversion server that manages file conversions for electronic assets such as documents, digital images, and video. It also provides thumbnail functionality for documents and images, story boarding for video, and the ability to extract and use EXIF data from digital images and XMP data from electronic files generated from programs such as Adobe Photoshop and Adobe Illustrator.

  • Oracle WebCenter Content: Imaging provides organizations with a scalable solution upon which to develop process-oriented imaging applications and image-enablement solutions for enterprise applications.

    Note:

    Oracle Fusion Applications implements Oracle WebCenter Content: Imaging in Advanced Queuing mode, which has implications for what administration features can be used. For example, you cannot use the Oracle WebCenter Content: Imaging Work Manager for Oracle Fusion Applications.

    For more information, see the Oracle WebCenter Content Administrator's Guide for Imaging.

These components can be deployed as applications to an Oracle WebLogic Server domain.

3.2.13 Oracle WebCenter Portal

Oracle WebCenter Portal contains an integrated set of components for building social applications, enterprise portals, collaborative communities or social sites, and composite applications. Built on a standards-based, service-oriented architecture, Oracle WebCenter Portal combines dynamic user interface technologies with which to develop rich internet applications, the flexibility and power of an integrated, multichannel portal framework, and a set of horizontal Enterprise 2.0 capabilities delivered as services that provide content, collaboration, presence, and social networking capabilities.

An Oracle WebCenter Portal instance is installed and provisioned as part of the Oracle Fusion Applications installation and provisioning process. This instance integrates Oracle WebCenter Portal functionality into Oracle Fusion Applications.

Oracle WebCenter Portal includes four components:

  • Oracle WebCenter Portal: Framework, an Oracle JDeveloper design time extension that enables you to embed portlets, Oracle Application Development Framework (Oracle ADF) taskflows, content, and customizable components in your applications.

  • Oracle WebCenter Services, a set of independently deployable collaboration services, that incorporates Web 2.0 components such as content, collaboration, and communication services. Oracle WebCenter Services includes task flows or portlets that can be embedded directly into Oracle ADF applications. In addition, you can use APIs to create custom UIs and to integrate some of these services into non-Oracle ADF applications.

  • Oracle WebCenter Portal: Spaces, a closed source application built on Oracle WebCenter Portal: Framework and Oracle WebCenter Services that offers a configurable work environment that enables individuals and groups to work and collaborate more effectively.

    Oracle Fusion Applications leverages Oracle WebCenter Portal: Spaces to incorporate collaborative features into Oracle Fusion Applications. Notable features include Activity Streams, Tags, and Group Spaces. These features allow users to collaborate across Oracle Fusion Applications.

  • Composer, a tool that enables any application or portal to be customized or personalized after it has been deployed and is in use. Integrated with Oracle WebCenter Portal: Framework and Oracle WebCenter Services, it is used extensively inside WebCenter Portal: Spaces to enable you to customize and personalize group and personal spaces.

    Oracle Fusion Applications leverages Composer so that administrators and users can customize Oracle Fusion Applications pages after they have been deployed.

For more information about Oracle WebCenter Portal, see the Oracle Fusion Middleware Developer's Guide for Oracle WebCenter Portal (Oracle Fusion Applications Edition) and the Oracle Fusion Middleware Administrator's Guide for Oracle WebCenter Portal.

3.2.14 Oracle WebLogic Communication Services

Oracle WebLogic Communication Services provides click-to-dial functionality for applications through contextual actions. The Third Party Call Web service, a part of Oracle WebLogic Communication Services, provides users with a way to initiate a web call between two parties from an application.

For more information, see the "Managing Oracle WebLogic Communication Services for Click-to-Dial Functionality" chapter in the Oracle Fusion Applications Administrator's Guide.

3.2.15 Oracle WebLogic Server

Oracle WebLogic Server is an enterprise-ready Java application server that supports the deployment of many types of distributed applications in a robust, secure, highly available, and scalable environment. Oracle WebLogic Server is an ideal foundation for building and deploying enterprise Java EE applications based on service-oriented architecture (SOA).

Oracle Fusion applications are deployed to Oracle WebLogic Server instances.

For more information, see the "Oracle WebLogic Server" section in the Oracle Fusion Middleware Concepts Guide and Oracle Fusion Middleware Introduction to Oracle WebLogic Server.

3.3 Oracle Database

Oracle Database is an important component in your Oracle Fusion Applications environment. This section describes concepts key to understanding how Oracle Database works with Oracle Fusion Applications.

This sections contains the following topics:

3.3.1 Oracle Database Instances for Oracle Fusion Applications

All Oracle Fusion Applications environments require the following Oracle Database instances:

  • Oracle Database instances for Oracle Identity Management: one instance is required for the Policy Store, and another instance is required for the Identity Store.

    For more information about installing Oracle Identity Management components for Oracle Fusion Applications, see the "Installing Oracle Identity Management Components" section of the Oracle Fusion Applications Installation Guide.

  • The transaction database for Oracle Fusion Applications: the transaction database is used to store and retrieve all transactional and reference data and to store design-time data in repositories. After installation and configuration, the transactional database contains applications and middleware schemas, seed data, the tablespaces, and all other required packages.

    For more information about the transaction database, see the "Installing a Transaction Database" chapter in the Oracle Fusion Applications Installation Guide.

If you are implementing Oracle Business Intelligence Data Warehouse, you must install an additional database instance for the following components:

  • Data Warehouse Administration Console (DAC)

  • Informatica

  • a Data Warehouse

3.3.2 Oracle Fusion Applications Database Schemas

Before provisioning a new environment, you use the Oracle Fusion Applications Repository Creation Utility to create Oracle Fusion Applications-specific schemas and tablespaces in the transaction database. For a partial list of the schemas created with the Repository Creation Utility, see the "Schema Owners" section in the Oracle Fusion Applications Installation Guide.

The FUSION, FUSION_RUNTIME, and FUSION_DYNAMIC schemas are created to ensure a secure database environment for Oracle Fusion Applications. Table 3-1 describes these schemas.

Table 3-1 Description of FUSION Schemas

Schema Description

FUSION

This schema owns all objects belonging to Oracle Fusion Applications.

Runtime users do not have direct access to this schema. This protects the objects stored in this schema from being modified by runtime users.

FUSION_RUNTIME

This is the runtime user schema. All Oracle Fusion Applications use this schema to connect to the database at runtime.

When using this schema, runtime users are granted minimal permissions to objects owned by the FUSION schema. This prevents users from altering base Oracle Fusion Applications objects owned by the FUSION schema.

FUSION_DYNAMIC

Dynamically-created objects are created in this schema.

This schema ensures that dynamically-created objects can not modify base objects or alter sensitive information stored in the FUSION schema.


For more information about Oracle Database, see Oracle Database 2 Day DBA.