Skip Headers
Oracle® Fusion Applications Concepts Guide
11g Release 1 (11.1.2)

Part Number E15525-02
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 Oracle Fusion Middleware Components for Oracle Fusion Applications

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. These 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.

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.

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:

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:

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.

Applications Core creates simplified methods of implementing these 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.

3.2 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 provides scheduling services for the following purposes:

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.

Oracle Enterprise Scheduler provides support for the following features:

Fusion Applications Control enables you to define, control, and manage Oracle Enterprise Scheduler job metadata, including job definitions, job sets (a collection of job requests), incompatibilities (job definitions that cannot run at the same time for a given application), and schedules governing the execution of job requests. It also provides you with the ability to create new jobs.

For more information, see the "Managing Oracle Enterprise Scheduler Service and Jobs" chapter in the Oracle Fusion Applications Administrator's Guide and the Oracle Fusion Applications Developer's Guide for Oracle Enterprise Scheduler.

3.3 Oracle Enterprise Crawl and Search Framework (ECSF)

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.

Benefits of ECSF include:

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

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

3.4 Oracle Fusion Functional Setup Manager

Oracle Fusion Functional Setup Manager provides a single user interface for performing all tasks related to Oracle Fusion Applications setup after installation and helps you to easily move the setup data between instances to reduce implementation time.

Benefits of using Oracle Fusion Functional Setup Manager include:

Oracle Fusion Functional Setup Manager offers:

Users of Oracle Fusion Functional Setup Manager include the application implementation manager, the functional user, and the application implementation consultants. The application implementation managers are the project managers who oversee the entire application implementation. They create the implementation projects, configure offerings, and assign users. The functional users are responsible for entering and verify the setup data for the functional area where they are the subject matter expert. They execute the setup tasks. The application implementation consultants are super users who assume the roles of both the application implementation manager and the functional user. They can perform any setup manager task or product specific setup task, and export and import setup data to move data across environments.

The basic steps for implementing an application using Oracle Fusion Functional Setup Manager include the following:

  1. The implementation manager reviews and understands the offerings during the planning phase, then selects the offerings, options, and features to implement.

  2. The implementation manager then creates an implementation project and assigns the setup tasks.

  3. The functional user reviews and executes the assigned setup tasks, and validates the implementation.

  4. The implementation manager deploys the implementation to the production environment by preparing the configuration package and exporting the setup data from the development instance, and importing it into the production instance.

  5. The functional user maintains the environment with ongoing setup changes.

Offerings are the highest grouping of business functionality that can be implemented and stand on its own. It includes foundation functionality and configurable options and features to fine tune the business processes. An offering provides a comprehensive list of all setup tasks required to enable business functionality. It includes all transactional tasks, Java EE applications, and business objects. For example, Oracle Procurement is an offering.

Options are the next level grouping of business functionality that can be optionally implemented. They often represent functionality that can be licensed. Selections of options modify the setup task list and can affect the UIs. For example, Payables and Procurement Contracts are options for the Procurement offering.

Features are the lowest level grouping of business functionality that enables fine tuning of business functionality. Selections of features modify the setup task list and can affect the UIs.

An implementation project is a high-level container of all the setup tasks to enable business functionality. It defines the scope of what you want to implement and includes one or more offerings, task lists, or tasks. The scope sets the context of the task lists and for export and import.

A task list is a list of sequential setup tasks required to enable business functionality. It is dynamically generated and includes all the setup tasks you must implement, including any prerequisites.

The configuration package is used to deploy and move setup data across environments, such as from the development environment to the production environment. A configuration package is a ZIP file that contains the setup tasks and setup data for a given implementation. It is created based on an implementation project to identify the setup data and objects that were used to enter the setup data for the corresponding implementation.

For more information, see the Oracle Fusion Applications Information Technology Management, Implement Applications Guide.