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.
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
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
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.