Skip Headers
Oracle® Fusion Applications Developer's Guide
11g Release 1 (11.1.3)

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

Go to previous page
Go to next page
View PDF

1 Getting Started with Oracle Fusion Applications

This chapter describes how to design and build your Oracle Fusion Applications using Oracle standards and guidelines. It includes an overview of Oracle Fusion technologies and using Oracle Application Development Framework (ADF) functional patterns.

This chapter includes the following sections:

1.1 Overview of Fusion Technologies

Oracle Fusion web applications are a set of business-related applications developed with the help of various technologies. This section describes the various technologies with which an Oracle Fusion web application developer works when developing the applications.

The following is a list of the various categories of technologies that, as an Oracle Fusion web application developer, you will encounter. This section does not go into the details about why the specified technologies have been chosen, the main intention is to give you an overview of the various technologies that are used to develop Oracle Fusion web applications.

UI Technologies

Technologies that are used to create user interfaces fall into this category. The technologies that must be used in Oracle Fusion to create these user interfaces are:

Model Technologies

Technologies that are used to represent the business logic and the data on which the business logic is based fall into this category. The UI technologies discussed previously can be based on any model technology such as Enterprise JavaBeans (EJB), Oracle Toplink, and so on. In Oracle Fusion, ADF Business Components is the model technology that is used in all applications.

Backend Technologies

These technologies are the set of storage technologies that are used to store the transactional and relational data. The primary technologies used in Oracle Fusion to store and retrieve data are:

Orchestration Technologies

These are the technologies that are used in the service-oriented architecture (SOA) world. The primary purpose of these technologies is to assemble various services together to provide comprehensive functionality.

In Oracle Fusion, many product applications provide their functionality in the form of web services. OracleAS BPEL Process Manager is used to assemble these web services together to provide end-to-end functionality.

For more information about SOA, see the Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite.


Security is an integral part of all of the technologies previously mentioned. The technology used to provide security for Oracle Fusion Applications is Oracle Platform Security Services (OPSS).

For more information about OPSS, see the Oracle Fusion Middleware Oracle Platform Security Services (OPSS) & Oracle Authorization Policy Manager (OAPM) Frequently Asked Questions.

Customization-Related Technologies

Customization-related technologies give customers the tools they need to customize the artifacts that developers have created. For example, the customer requires more information on the Invoices Entry UI that the developer created. They want to customize the UI by adding this extra information. To perform this type of customization, Metadata Services (MDS) technology is used.

Another level of customization, which is used to customize the UI pages at runtime, is called Design Time at Runtime (DTRT) customization. This type of customization is performed using the WebCenter technologies. (This uses Oracle Metadata Services (MDS) internally).

In addition to customization, WebCenter provides many other services. For more information about WebCenter technologies, see the Oracle Fusion Middleware Developer's Guide for Oracle WebCenter Portal.

Additional Technologies

In addition to the technologies previously discussed, there are many others that Oracle Fusion web application developers may encounter. These include:

1.2 Using Oracle ADF Functional Patterns and Best Practices

The Oracle ADF Functional Patterns and Best Practices web site contains documents that describe and demonstrate functional patterns and best practices for specific tasks in development when utilizing the Oracle Application Development Framework (Oracle ADF) within JDeveloper. New functional patterns and best practices will appear on a regular basis. Also remember to check JDeveloper's online help and search the Web for more information that might be published on blogs.

The functional patterns and best practices discussed on the web site include: