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

1 Introduction to Oracle Fusion Applications

The Oracle Fusion service-oriented platform and applications suite joins next-generation enterprise technologies, applications, and services, including Oracle Fusion Applications and Oracle Fusion Middleware, to change the dynamics in the applications marketplace and revolutionize business. This chapter provides an introduction to the architecture and components of Oracle Fusion Applications.

This chapter contains the following sections:

For more information about Oracle Fusion Applications development and administrative tasks, see the following:

For more information about Oracle Fusion Middleware concepts, see the following:

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

1.1 What is Oracle Fusion Applications?

Using the latest technology and incorporating the best practices gathered from Oracle's customers, Oracle Fusion Applications is a suite of 100% open standards-based business applications that provide a new standard for the way businesses innovate, work, and adopt technology.

Delivered as a complete suite of modular, service-enabled enterprise applications, Oracle Fusion Applications works with Oracle's Applications Unlimited portfolio to evolve business to a new level of performance. Whether it is one module, a product family, or the entire suite, Oracle provides businesses with their choice of all advancements pioneered by Oracle Fusion Applications, at a pace that matches individual business demands.

Oracle Fusion Applications is built on Oracle Fusion Middleware, providing an established, powerful framework the offers complete support for development, deployment, and management. Oracle Fusion Middleware enables embedding business intelligence, activity monitoring, and managed content and provides the framework for providing a collaborative, multi-channel user interface.

Oracle Fusion Applications product offerings offer solutions to a variety of needs for the enterprise. A product offering is the highest-level collection of functionality that can be licensed and implemented with Oracle Fusion Applications.

Table 1-1 describes the product families included with Oracle Fusion Applications.

Table 1-1 Product Families

Oracle Fusion Applications Product Families Description

Oracle Fusion Customer Relationship Management

Manages customers, contacts, and resources, including data quality configuration.

Oracle Fusion Financials

Manages financial flows, including assets, ledgers, cash cycle, invoices and payments, accounts receivable, collections, and setup of subledger accounting and tax configuration.

Oracle Fusion Governance, Risk, and Compliance

Provides critical business controls to manage risk, multi-regulatory compliance, and controls enforcement. The connector for Oracle Fusion Applications provides a prebuilt solution for managing Separation of Duties (SoD) within and across product families. You can also utilize Oracle Fusion Governance, Risk, and Compliance to analyze suspect transactions and configuration settings based on user defined conditions. This allows organizations to actively determine the risk that exists within their application that can materially impact the reliability of the information that exists for reporting and decision making purposes. Finally, Oracle Fusion Governance, Risk, and Compliance can apply preventive controls that will limit what a user can see and do within an Oracle Fusion Applications user interface according to user-defined conditions. The objective is to pro-actively mitigate the risk of extraneous access or improper transactions from existing.

Oracle Fusion Human Capital Management

Provides employee management for an organization.

Oracle Fusion Procurement

Manages the procurement process including requisitions, purchase orders, and supplier negotiations.

Oracle Fusion Project

Manages projects, including how to plan, budget, forecast, collect costs, bill customers, and report performance.

Oracle Fusion Supply Chain Management

Integrates and automates all key supply chain processes, from design, planning and procurement to manufacturing and fulfillment, providing a complete solution set to enable companies to power information-driven value chains.

Oracle Fusion Setup

Supports the other product families.

In addition to Oracle Fusion Functional Setup Manager for setting up functional data, this product family includes applications to assist application users:


1.2 Understanding the Benefits of Oracle Fusion Applications

This section describes the following benefits of using Oracle Fusion Applications:

1.2.1 Standards-Based Architecture

Oracle Fusion Applications is standards-based, making it highly adaptable. This standards-based technology enables you to respond effectively to change with flexible, modular, user-driven business software that is powered by best-in-class business capabilities built on open standards.

Oracle Fusion applications are built using industry-standard languages, including Java, XML, HTML, and BPEL. Using a standards-based architecture reduces the cost for integration and enables you to reuse systems and technologies. Standards-based architecture also increases the flexibility of the applications. You can fit the applications to your business by configuring not only the user interface, but also the business objects, the business processes, the business logic, and business intelligence.

The ease of managing Oracle Fusion Applications offers a low total cost of ownership that results in a faster return on investment by using tools for rapid setup and flexible deployment models, as well as providing protection for upgrades.

Its technology framework includes the following products:

  • Oracle WebCenter Portal provides design-time and runtime tools for building enterprise portals, transactional websites, and social networking sites.

  • Oracle Business Intelligence provides a full range of business intelligence capabilities that enable you to analyze, present, report, and deliver organizational data.

  • 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 SOA Suite provides a complete set of service infrastructure components for designing, deploying, and managing SOA composite applications. Oracle SOA Suite enables services to be created, managed, and orchestrated into SOA composite applications.

  • Oracle WebLogic Server is a scalable, enterprise-ready application server based on Java Enterprise Edition (Java EE).

  • Oracle JDeveloper is an integrated development environment with end-to-end support for modeling, developing, debugging, optimizing, and deploying Java applications and web services.

  • Oracle Enterprise Manager offers business-driven applications management, integrated application to disk management, integrated systems management, and support experience.

  • Oracle Identity Management enables organizations to manage the end-to-end lifecycle of user identities and to secure access to enterprise resources and assets.

For more information on how these Oracle Fusion Middleware components work with Oracle Fusion Applications, see Section 3.2.

1.2.2 Best Practices Business Processes

Oracle Fusion Applications incorporates best practices business processes, including those from Oracle product lines, such as Oracle E-Business Suite, PeopleSoft, Oracle On Demand, JD Edwards, and Siebel to optimize the user experience and productivity.

The Oracle Fusion Applications user interface facilitates the customer-driven, intuitive design of the applications that result in large productivity gains. The user interface design of Oracle Fusion Applications is:

  • Role-based, which enables pervasive delivery in multiple modes, devices, and channels

  • Configurable and extensible, through JDeveloper during design time or the composer during runtime, which enhances productivity for individual users and groups of users

  • Composite and contextual, providing integrated information in the context of process

  • Social and collaborative, offering built-in user communities and workspace, Web 2.0 information distribution, and embedded social computing to improve collaborative work

Specific features of the user interface include:

  • Role-based dashboards that you can configure to your business needs

  • Unified worklists that provide lists of tasks from across the applications

  • Guided Business Processes, which are organized sets of tasks that help you get your work done more efficiently

  • Embedded analysis methods that provides the necessary information for completing a task

  • Contextual help that provides conceptual and procedural reference information

  • Oracle Fusion Applications Search, which provides a seamless search experience for easily locating and taking action on relevant data

  • Tagging, which enables you to associate keywords with objects so they can be easily located

  • Instant collaboration that provides the contact information for persons related to your tasks

1.2.3 Choice of Deployment Options

Oracle Fusion Applications is delivered as a suite, but can be adopted modularly. It can be adopted as a single suite, as product offerings (the highest level collection of functionality that you can license and implement), or as solutions sets that work with other Oracle Applications Unlimited product lines.

Oracle Fusion Applications is offered with the following deployment options:

  • On premise, hosted by the enterprise

  • Oracle Cloud, a software as a service (Saas) platform hosted over the Internet by Oracle.

    For more information about Oracle Cloud services, visit the Oracle Cloud website at http://cloud.oracle.com.

1.3 Oracle Fusion Applications Design

This section describes the following Oracle Fusion Applications design principles:

1.3.1 Data Model and Business Logic Design

Oracle Fusion Applications uses a unified data model, which is a superset of E-Business Suite, PeopleSoft, JD Edwards, and Siebel entities and attributes. You can extend this data model while maintaining consistent semantics.

Logical data striping offers flexible enterprise structures for global organizations. Reference data sets enable business units to share reference data. Reference data is managed by sets. Transactional data is managed or striped by business units. You can assign sets of codes to each business unit. There is no need to duplicate reference data for each business unit.

Oracle Fusion Applications uses trees, a hierarchy model that offers flexible hierarchies for crossing line of business processes. It also defines line of business processes more efficiently. The tree structure is in the data model and is used directly in the Java business logic and exposed through Oracle Business Intelligence.

Flexfields enable you to add custom attributes and define custom key structures in Oracle Fusion Applications.

A unified metadata dictionary, and a metadata store, accessible to all the tools, provide consistency for all the components in the technology stack and enable you to preserve changes across upgrades.

Unified concepts from existing and new applications support upgrades from other Applications Unlimited product lines to Oracle Fusion Applications.

1.3.2 Business Process Design

Oracle Fusion Applications uses a declarative business process design that leverages Oracle SOA Suite. The SOA features used include approval management flows, human workflows, Oracle Business Process Management Worklist (Oracle BPM Worklist), business rules, activity guides, and process configuration customization tools (Oracle SOA Composer). Integration, creating business processes, and human workflow is the same as it is done in SOA.

The business process design of Oracle Fusion Applications features:

  • Declarative business process definition, which enables processes to be defined collaboratively between businesses and IT

  • Unified business process execution through system, human, and document workflow in a single business process management foundation to optimize processes while ensuring upgradeability

  • Unified process visibility and analytics with cross-organization monitoring, tracing, and variance analysis

  • Flexible business process customization, which enables you to make in-flight changes to data models, rules, events, and processes

  • Shared business metadata dictionary, which contains all the BPEL rules and processes

During design time, two languages are used: Business Process Execution Language (BPEL) and Business Process Modeling and Notation (BPMN), which share the same engine and metadata dictionary.

One SOA infrastructure is used per product family, but all worklists are available in one single location. For example, a worklist can include content from Oracle Fusion Customer Relationship Management and Oracle Fusion Financials.

All business processes are configurable using a rich set of tools (BPM Composer, Rules Editor, Routing Editor, and Profile Editor) that enable you to optimize the processes as you are using them.

For more information, see the "Introduction and Concepts" chapter in the Oracle Fusion Middleware Administrator's Guide for Oracle SOA Suite and Oracle Business Process Management Suite.

1.3.3 Business Intelligence

Oracle Fusion Applications offers the following Oracle Business Intelligence capabilities:

  • Operational analysis, what-if analysis, analytic dashboards that enable you to adapt analytics to changes in transactional and process systems

  • Unified analytic definitions and calculations

  • Role-based dashboards with consistent security and navigation

  • Data mining-driven sales prediction, trending, and forecasting

  • Reporting (pixel perfect reports designed for printing)

A common repository product design is used across all Oracle Business Intelligence products.

For more information, see the Oracle Fusion Middleware User's Guide for Oracle Business Intelligence Enterprise Edition (Oracle Fusion Applications Edition).

1.3.4 Operational Management Design

The operational management design for Oracle Fusion Applications offers:

  • Unified business services level management to achieve a comprehensive lifecycle management

  • Single point of administration for applications and technology to achieve comprehensive lifecycle management

  • Centralized management of users, privileges, and controls to simplify identity management and controls enforcement

  • Flexible deployment options

Oracle Enterprise Manager manages the middleware and the database. It provides an application-centric view, which shows information according to the product you have deployed. It also enables you to drill down from the business process to the technology stack through a single dashboard.

Rather than managing users and roles in themselves, Oracle Fusion Applications externalizes both the users and the roles to reside in a Lightweight Directory Access Protocol (LDAP) system. This identity management model centralizes access and entitlements, and is embedded in Oracle Fusion Applications.

Oracle Fusion Governance, Risk, and Compliance manages separation of duty to ensure that the roles do not overlap.

For more information about managing Oracle Fusion Applications, see the Oracle Fusion Applications Administrator's Guide.

1.4 Oracle Fusion Applications Runtime Environment

Figure 1-1 illustrates the high-level architecture of a typical Oracle Fusion Applications installation.

Figure 1-1 Oracle Fusion Applications Architecture

High-level Oracle Fusion Applications architecture diagram
Description of "Figure 1-1 Oracle Fusion Applications Architecture"

After installation, a typical Oracle Fusion Applications runtime environment contains the following:

1.5 Customizing and Extending Oracle Fusion Applications

Although Oracle Fusion Applications includes powerful default features, there are some cases in which you may want to extend the included functionality or customize existing elements to cater specifically to your company's business processes. You can perform these modifications with tools installed beside Oracle Fusion Applications.

Most of these changes are stored in a separate metadata repository, meaning you can update your Oracle Fusion Applications environment without losing your customizations.

This section provides a high-level overview of these customization and extensibility processes:

1.5.1 Personalizations

Every end user of Oracle Fusion Applications can change aspects of the user interface during runtime. This is known as personalization. These changes persist every time the user logs in to Oracle Fusion Applications.

Oracle Fusion Applications includes Page Composer, which allows end users to perform a variety of user interface customizations. For instance, users can utilize Page Composer to rearrange the elements that appear in the user interface.

For more information, see the "Personalization" section in the Oracle Fusion Applications Extensibility Guide.

1.5.2 Runtime Customizations and Extensions

Runtime customizations and extensions are changes that business analysts make to Oracle Fusion applications pages at runtime using browser-based tools. These changes, which can be made available for all or for a subset of users, include customizing standard business objects, defining security for new objects, and customizing reports.

For more information, see the "Runtime Customizations and Extensions" section in the Oracle Fusion Applications Extensibility Guide.

1.5.3 Design Time Customizations and Extensions

Design time customizations and extensions are more complex changes that often require a Java developer to use Oracle JDeveloper. These changes, which include customizing and extending SOA components and Oracle ADF artifacts, must be created and then deployed to a running Oracle Fusion Applications environment.

Note:

You can also extend functionality by creating new objects and applications that integrate with Oracle Fusion Applications. For more information, see the Oracle Fusion Applications Developer's Guide.

For example, a developer can use Oracle JDeveloper to create and customize page views, task flows, and business objects that can be deployed to an environment.

For more information, see the "Design Time Customizations and Extensions" section in the Oracle Fusion Applications Extensibility Guide.