Pages

Friday, 26 September 2014

SOA 12C Installation



In this post, we will see how the SOA 12C installation is done in Windows 7.

The below are the steps in brief:

1)      Install JDK ( JDK 7u67 )
2)      Install SOA Suite 12C
3)      Install Oracle 12C database
4)      Install MFT ( Managed File Transfer )
5)      Install RCU for creating schemas in database
6)      Create Compact Domain which supports MFT, ESS, BAM and other components which are not supported in Java DB.

We will see more details of each installation below:

1)   Install JDK:

The recommended version of JDK for Oracle SOA 12.1.3 is minimum of JDK 7.0 Update 55 or later. Copy the JDK path given while doing the installtion like C:\Program Files\Java\jdk1.7.0_67.
Declare the JAVA_HOME environment variable to this JDK path. JAVA_HOME= C:\Program Files\Java\jdk1.7.0_67














   2)   Install SOA Suite 12C:


Run the quick start jar file using the JDK installed above. Open command ( cmd) prompt in admin mode and run the jar.





 








                

3)   Install Oracle 12C Database

Download the 12c database installables winx64_12c_database_1of2.zip and winx64_12c_database_2of2.zip. Unzip both the zip files to a single folder and then run the setup.exe at  $$ExtractedFolder$$\database\

If both are zips are not extracted to a single folder before starting setup.exe it will run and fail in middle saying some files are missing. 

After starting the setup.exe it will ask for security updates and software updates. Uncheck both the options and proceed further.




 











                 Here edit the Global database name to value like srpullab ( it kis ServiceName like XE )                  and uncheck the last option i.e Create as Container database and no need to specify any                  pluggable database name.
      Also the Character Set to be changed from Default to AL32UTF8 to allow RCU   schemas       to be installed without any issue. If CharacterSet is not changed then RCU will throw               exception like CharacterSet is not valid.


















4)   Install MFT ( Managed File Transfer )


Download the jar file for MFT fmw_12.1.3.0.0_mft_Disk1_1of1.zip. Unzip and run the fmw_12.1.3.0.0_mft.jar using JDK java command from command prompt in admin mode.




















   5)   Install RCU for creating schemas in database

   Run the rcu.bat file in SOA 12c installed folder at $ORACLE_HOME/oracle_common/bin as admin.
   Make sure to set the JAVA_HOME environment variable since rcu.bat uses JAVA_HOME environment      variable.









In the Components ensure DEV_ESS , DEV_SOAINFRA and DEV_MFT are selected




Ensure HealthCare Integration value is set as YES so that if you want to enable healthcare integration in future it is allowed.







 

Click Create.





   6)   Create Compact Domain

   Domain creation is done by using config.cmd located at            $ORACLE_HOME/oracle_common/common/bin. This should be run as admin.
 
 Before running config.cmd run the below command to enable creating the compact domain
SET CONFIG_JVM_ARGS=-Dcom.oracle.cie.config.showProfile=true














Click Get RCU Configuration to check whether RCU schemas exists with the password provided.




Click Test Selected Connections to test the JDBC connections to schemas.











                  Start the server by clicking startWebLogic.cmd from the path above i.e                                             C:/Oracle/Middleware/user_projects/domains/soa12C_domain/bin.
             Once server is running check the below URLs.
   a)      http://localhost:7001/console    -- Admin Server





           b)      http://localhost:7001/em  --  EM Console





           Check whether there is MFT and Scheduling Services folders along with SOA, Weblogic                domain on left side in the em console.    

                c)   http://localhost:7001/sbconsole  --- Oracle Service Bus Console  … This will                                        automatically redirect to below URL                                                                                                     http://localhost:7001/servicebus/faces/resources



                  d)      http://localhost:7001/bam/composer/  -- BAM Console







           If all consoles open then we can say we have installed SOA 12C successfully with ESS and                 MFT and we are good to go for testing these components.