Oracle has announced latest Middleware Integration production from their Fusion Middleware Stack which is : Oracle SOA Suite 12.1.3
I was curious to install and try to do some hands on on this latest product.
I wanted to share the same on this blog:
First thing we need to know is that there is a separate installer available for development and POC environments and there is a separate installer distribution for Enterprise Environments like Production and UAT.
The Development distribution can be downloaded freely from below link :
The generic SOA Suite Quick Start Installer for developers is used on all platforms.
It allows you to quickly install a development or evaluation environment on a single host computer.
It includes below components :
Oracle BPEL Process Manager
Oracle Human Workflow
Oracle Business Rules
Oracle Service Bus
Technology Adapters Oracle Enterprise Scheduler
SOA Spring Component
Enterprise Manager Fusion Middleware Control
Oracle JDeveloper with SOA IDE extensions
Integrated WebLogic Server
How to Install oracle SOA Suite 12.1.3.
For installing the development distribution of Oracle SOA suite 12.1.3 , only JDK and SOA installer is required.
SOA installer can be downloaded from the above provided link.
Any JDK version higher than JDK 1.7 update 55 will work.
If installing on Linux box ,make sure that GUI is enabled.
For the demonstration purpose, I have used the generic Installer.
The generic installer can be used on all the platforms.
I am using the Oracle Linux 5.6 64 bit version.
Downloading the software will provide the file : fmw_126.96.36.199.0_soaqs_Disk1_1of1.zip
Unzip the file : unzip fmw_188.8.131.52.0_soaqs_Disk1_1of1.zip
After unzipping below two files will be extracted.
For this POC purpose, I have installed JDK 1.7 update 71 on Linux .
JAVA HOME Location for my install is : /sandeep/app/jdk1.7_71
Now, before starting the installer, we need to determine whether this is first Oracle Fusion Product being installed on this machine or any other product has already been installed. This is required as Oracle Universal Installer always looks for OraInventory Location to store the installed components details.
If the OraInventory location is already present, then current installer will be updating the existing OraInventory directory.
Here I will be using a custom location for OraInventory. For providing custom location for OraInventory, we need to create a file : oraInst.loc with below content :
inventory_loc : this is oraInvetory location
inst_group : this is the operating system group which will be installing the oracle soa 12.1.3
once this file is created we can start the installer with below command :
/sandeep/app/jdk1.7_71/bin/java -Djava.io.tmpdir=/sandeep/app/tmp -jar /sandeep/soft/fmw_184.108.40.206.0_soa_quickstart.jar -invPtrLoc /sandeep/app/oraInst.loc
This will start the Oracle SOA installer in GUI mode .
Welcome Screen will come, Click Next to go to the Next Screen.
Second Screen will ask for the installation location.
This is the middleware home where the oracle product will be installed .
Here I have provided : /sandeep/app/fmw1213
If the middleware home is not empty then, above error will be shown.
After providing the empty middleware home directory, Prerequisite check screen will come.
Next Screen is Installation Summary Screen. This screen will show all the components that will be installed by this installer.
If you want you can save the response file created by this installer.
This response file can be used for performing silent installations.
After Saving the response file and clicking on the Next button, Installation Progress Screen will be seen where we can see the progress of the installation.
Once the installation progress reaches 100%, we can click on Next.
Final Screen is the Installation Complete summary.
If you have not saved the response file in earlier we can save the response file now and click on finish to complete the installation process.
After the installation is done we can go the middleware directory which was provided as an input to Installation Location Screen and see the directories created there.
drwxr-x--- 5 appdevt appdevt 4096 Apr 13 23:14 mft : This is MFT ( Managed File Transfer component Dir ) drwxr-x--- 11 appdevt appdevt 4096 Apr 13 23:15 soa : This is SOA dir drwxr-x--- 38 appdevt appdevt 4096 Apr 13 23:15 jdeveloper : This is Jdeveloper Dir drwxr-x--- 8 appdevt appdevt 4096 Apr 13 23:15 em : This is EM dir drwxr-x--- 9 appdevt appdevt 4096 Apr 13 23:15 OPatch : This is OPatch dir drwxr-x--- 6 appdevt appdevt 4096 Apr 13 23:15 coherence : This is Coherence Dir drwxr-x--- 10 appdevt appdevt 4096 Apr 13 23:15 oep : This is Oracle Event Processing Dir drwxr-x--- 13 appdevt appdevt 4096 Apr 13 23:15 osb : This is Oracle Service Bus Dir drwxr-x--- 25 appdevt appdevt 4096 Apr 13 23:15 oracle_common : This is Oracle Common Dir drwxr-x--- 8 appdevt appdevt 4096 Apr 13 23:17 wlserver : This is Weblogic Server ( wl_home) dir drwxr-x--- 7 appdevt appdevt 4096 Apr 13 23:17 oui : This OUI dir -rw-r----- 1 appdevt appdevt 143 Apr 13 23:17 oraInst.loc : This is oraInst location file whihc provides oraInvetory location drwxr-x--- 17 appdevt appdevt 4096 Apr 13 23:17 inventory : This is Inventory location