The new Oracle Fusion Development Platform 11gR1 is now available. By installing this new development platform you will be able to create your own Fusion Application like Oracle is doing today. If you want to install this new development platform, you need to
download one of the following installers :
- jdevstudio11110install.jar (any platform - Java Development Kit (JDK) 6.0 update 5 or later required tu run the JAR (Java ARchive) - if you use this installer, make sure JDK 6.0 is the first JDK that appears into your system PATH)
- jdevstudio11110install.exe (MS Windows)
- jdevstudio11110install.bin (Linux)
Even if you install the product using the MS Windows or Linux installer, a Java Development Kit (JDK) version 6 update 5 is required. Make sure you have downloaded that JDK and installed it on your computer before installing the Oracle Fusion Development Platform. JDK 6 is available for free on the Sun Microsystem web site
here.
When you launch the installer, a window like this one will appear (here the MS Windows (.exe) version has been used):


The main product of the Oracle Fusion Development Platform is JDeveloper Studio. This is the product that you will use to build your own Fusion Application. After launching the installer, the following window will appear :

When you click on the "Next" button, the following window will appear :

This step ask you to specify the Middleware Home directory where the Oracle Fusion Development Platform components will be installed. You can reuse an existing Middleware Home Directory if you already have one; the conditions are (1) the directory must not contain other versions of the components contained into the product and (2) its name must not contain blank spaces. This home directory can be used to install other products of the FMW suite if you want but two versions of the same product cannot co-exist into that directory even if the two products does not have the exact same version number (ex.: JDeveloper 11.1.1.0.0 vs JDeveloper 11.1.1.1.0). After specifying the name of the directory, the following window will appear :

In this step, you can chose to install the entire Oracle Fusion Development Platform or to customize your installation and choose specific components. When you customize your installation, the following components are available :
- JDeveloper Studio
- Application Development Framework (ADF) Runtime
- Core Application Server
- Administration Console
- Configuration Wizard and Upgrade Framework
- WebLogic JDBC Drivers
- WebLogic Server Clients
The first one, JDeveloper Studio, is the Integrated Develpment Environment (IDE) that you need for development purposes (ex.: create a Fusion Application, modify an XML file, modify a PL/SQL package, etc.).
The ADF Runtime component is required if you want to build an application (web or non web) using the Oracle Java framework called Application Development Framework. This component can also be used to deploy the ADF libraries on a JEE5 compliant application server (like Oracle WebLogic) to deploy your Fusion Application when it is ready to be executed. If you create a Fusion Application, when you package the app to deploy it on the application server, you have two choices : (1) add the ADF libraries into the package or (2) deploy only the files of the application. Choice #2 can be useful if you intend to deploy more than one Fusion Application on the same application server instance and want to lower the physical space used by the package (usually
.war or
.ear file). In order to do that, you will be required to deploy the ADF libraries on the application server using that component.
The Core Application Server component is the Oracle Fusion Middleware Application Server (i.e.: WebLogic) that you need to deploy your Fusion Application. When you deploy a web application on WebLogic, you need to create a domain. A domain is an instance that can host one or many web applications on WebLogic. To create a domain, you will need the "Configuration Wizard and Upgrade Framework" component available in that same installation step.
The Administration Console component is a web browser based interface that allows you to manage Oracle WebLogic and its domains. If you don't choose this component and choose the Core Application Server component only, you will be required to use command line tools to administer Oracle WebLogic.
The Configuration Wizard and Upgrade Framework component is the tool that you will use to create a WebLogic domain to host one or many Fusion Applications and also to upgrade domains of previous releases of WebLogic. If you already have Oracle WebLogic deployed in your development environment, you can only select that component to upgrade one of your domains to deploy your Fusion Applications on it.
The WebLogic JDBC Drivers is the component that you need to access a database in your Fusion Application to manipulate relational data. Like the Application Development Framework Runtime, you can package these drivers into your application or you can pre-install these components on your application server domain reducing the physical space required by your application package (
.war or
.ear file). When you install this component, it also provides you tools to troubleshoot a database connection on the Oracle WebLogic domain where the application has been deployed. Something that will not be available if you decide to package database driver(s) files into the application package. The following component provides you drivers for the following databases :
- Oracle DB
- IBM DB2
- Informix
- Microsoft SQL Server
- Sybase
The WebLogic Server Clients component contains jars (Java ARchives) that are Java libraries that you can use in on the developer's computeror into a Java desktop application to communicate with an Oracle WebLogic server. It supports the following :
- Remote Method Invocation (RMI)
- WebLogic Server Enterprise Edition (WSEE)
- Java Message Service (JMS)
When you have chosen the components you want to install (or if you have chosen a complete installation), the following window will appear :

In this step, you can see which components you have chosen and also in which directory (under the Fusion Middleware Home Directory) they will be installed. When you click on the "Next" button, the following window will appear :

If you are installing the product on a MS Windows platform, the program will ask if you want the shortcuts of the components chosen to be visible to every user accounts that have been created on the computer where you are installing the product (if the computer is used by more than one user) or only under the active user account (that is probably your user account). If you choose "All Users" then make sure your current user account has Administrator privileges. When you click on the "Next" button, the following window will appear :

This step shows you every components that will be installed and is the last one to be displayed before installing and configuring the binary files of the product. When you click the "Next" button, the program starts to install binary files of the components you have selected previously. A window like this one will appear :

Throughout the installation process, you will see information related to the product like this :



When the installation process will be over, the following window will appear :

You can choose to select "Run Quickstart" or to end the installation process. If you choose "Run Quickstart", the following window will appear :

From here, you can choose many options; my recommandation would probably be "Launch Oracle JDeveloper 11g" but it is yours to choose !
Finally, you will probably notice that in your start menu, you now have the "Oracle Fusion Middleware 11.1.1.1.0" menu that is available

where you can launch the "Quickstart" program again or launch other components you have choosen during the installation process.
If, for any reason, you would like to see which components have been installed during the installation process, you can look into the
registry.xml file located into the Middleware Home main directory. Even if you are not a pro of XML, you will be able to read the content of this file and identify which components have been installed exactly.