After working many years with Oracle SOA Suite 10g/11g on Development & Production mode, I’ve decided to implement and install the last release – Oracle SOA Suite 11gR1 (11.1.1.6.0) on my local machine. I’m curious to see and test the new features Oracle posted on their release from February 2012 (http://www.oracle.com/technetwork/middleware/soasuite/documentation/default-1532821.html).
I must say that Oracle’s Documentations for the full installation are very comprehensible and clear.
To focus the installation into the main parts, I’ve posted this blog that describes, a step by step explanation and description about how to download & install Oracle SOA Suite 11gR1(11.1.1.6.0).
The description will include print screen for more helpfull understanding.
Oracle SOA Suite 11g is part of Oracle Fusion Middleware 11g, and it includes the following components:
- BPEL PM (bpel,Mediator, Rules, B2B, and Human Workflow)
- Oracle Business Activity Monitoring (BAM)
- Oracle Business Process Management (BPM) Suite
First, let me summarize the main steps you need to perform, in order to start and complete the installation successfully:
1. Prepare the local system’s environment
You must customize/match your system environment(Non-Networked Computer,DHCP Host etc…) to the MW installation, so you will install/configure the correct components. The requirements are listed here:
http://docs.oracle.com/html/E18558_01/fusion_requirements.htm
For Supported System Configurations:
http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
For upgrading 10g into 11g, or lower 11g into higher 11g:
http://docs.oracle.com/cd/E23943_01/doc.1111/e17836/toc.htm
2. Install DB
This installation uses Oracle Database 11g Express Edition.
Download the DB from here:
http://www.oracle.com/technetwork/products/express-edition/overview/index.html
3. Install Repository Creation Utility (RCU)
Download the RCU from here:
http://download.oracle.com/otn/nt/middleware/11g/111160/ofm_rcu_win_11.1.1.6.0_disk1_1of1.zip
4. Install Application Server(WebLogic)
Download the Application Server from here:
http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html
5. Install Oracle SOA Suite 11g
Download the SOA Suite from here (All the above downloads can be found here):
http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html
(Be sure you are downloading 2 parts)
6. Create & Configure WebLogic server Domain (Admin & Managed Server/s)
7. Start The servers
8. Verify Installation/Configuration
Few comments on the installation in this post:
- Make sure you write/remember details like users/passwords/schema names etc..
You will need these information during or after the installation - I used ‘Microsoft Virtual PC’ with Windows XP installation
- This installation is being done on a clean env’ with no previous installation
So let’s start!
View in this post how to install Oracle Database 11g Express Edition:
http://wp.me/p2fv2j-1Z
2. Run RCU setup
View in this post how to install RCU:
http://wp.me/p2fv2j-2x
3. Run Application Server (webLogic) setup
View in this post how to install Weblogic Server:
http://wp.me/p2fv2j-2S
Part 2 will demonstrate how to configure Oracle SOA & BPM Suites
Part 3 will demonstrate how to start, stop and test the servers
PART 1
Run the following command:
3. On the welcome page press ‘Next’:
4. Select “Skip Software Updates” (We currently don’t need any software update) and press ‘Next’:
5. Verify that all of the validations completed successfully and press ‘Next’:
6. Choose the MW home directory, and specify the Oracle Home Directory (you can leave the default – Oracle_SOA1) and press ‘Next’:
7. Leave the ’WebLogic Server’ checkbox marked and press Next:
8. Verify that all installation details are correct and press Install:
9. Follow the installation Progress and verify it complete successfully. When finished press ‘Next’:
(During the installation you will be prompted to point on the location of ‘Disk4&5’ folders that were already unpack prior the installation)
10. Save the installation details (include details like directories, URL’s, ports numbers etc..) and press ‘Finish’:
PART 2
SOA Suite Domain Configuration
The next step will be to run the ‘Oracle Fusion Middleware Configuration Wizard’. The wizard will help us to create a WebLogic domain, that will contain an Administration server & Managed Server/s.
In this example we will create 2 Managed Server: soa_server1 & bam_server1. Both servers will actually host the needed system component (products).
Starting ‘Oracle Fusion Middleware Configuration Wizard’
1. Start the wizard by running the file config.cmd under $SOA_ORACLE_HOME\common\bin
(In my installation: C:\Oracle\Middleware\Oracle_SOA1\common\bin).
2. Choose ‘Create New Weblogic Domain’ and press ‘Next’:
3. Choose the required product that will be supported by the created domain.
You can see Products(SOA/BPM Suite) for Developer and for Non Developer. When choosing the developer option, the product will run under the Administration Server and not under the Managed server.
In this example I choose ‘Oracle SOA Suite’, ‘Oracle BPM Suite’, ‘Oracle BAM’ & ‘Oracle Enterprize Manager’. Note that ‘Oracle WSM Policy Manager’ & ‘Oracle JRF’ were marked automatically as well.
This will create 3 servers:
Administration Server
soa_server1
bam_server1
Note: Choosing ‘Oracle BPM Suite’ will choose automatically ‘Oracle SOA Suite’
Choosing ‘Oracle SOA Suite’ will NOT choose automatically ‘Oracle BPM Suite’
When finish press ‘Next’:
4. In the Domain Name and Location you can leave the default values (verify the MW home is correct) or change it, and press ‘Next’:
5. Put the Administration User/password details and press ‘Next’:
6. Choose ‘Sun SDK’ (both JDK were installed during WebLogic Installation) for better performance, and ‘Development Mode’ for less secured issues (like auto-deploy applications with no user/password obligation) and press ‘Next’:
7. Enter the JDBC details (like those entered when configured RCU) in the following order:
1. Check all Component Schema
2. Enter the schema password
3. Enter the Service name
4. Enter the Host Name
5. Enter Port number
If you gave different schema details during RCU installation, then check the ‘Component Schema’ one by one and give the correct details.
When finish press ‘Next’:
8. Verify the JDBC test connection completed successfully and press ‘Next’:
9. Leave the Optional Configuration checkboxes unmarked and press ‘Next’:
10. View the summery details and press ‘Create’:
11. Verify the Domain created successfully and press ‘Done’:
PART 3
Start the WebLogic Server
1.Go to $DOMAIN_HOME (created on PART 2 – C:\Oracle\Middleware\user_projects\domains\soa_domain) and run the file: startWebLogic.cmd
2. A command window will be open and show the server upload progress.
The following lines will approve that the server is up and running:
…..
….. …..
Start the Managed Server
1.Open and command window.
Go to $DOMAIN_HOME\bin (created on PART 2 – C:\Oracle\Middleware\user_projects\domains\soa_domain) And run the command: startManagedWebLogic.cmd soa_server1
(You need to give the server, soa_server1/bam_server1, as a parameter)
2. On the command window log you will be prompt to give the user name/password. Put the user/password you’ve created in Part 2, on FM configuration Wizard.
The following lines will approve that the server is up and running:
…..
….. …..
3. Repeat the same step for bam_server1
Access Consoles
To access all consoles, use the following URL’s(Put the user/password you’ve created in Part 2, on FM Configuration Wizard):
1.WebLogic: http://localhost:7001/console
2. Enterprise Manager: http://localhost:7001/em
3. BAM http://localhost:9001/OracleBAM
Stop the Servers
1.First stop the managed server/s:
Enter CTRL-C in the command window and wait until it stopped
2. Stop the Admin server
Enter CTRL-C in the command window and wait until it stopped
my linux version is 2.6.18-8.el5 i686.any one tell me where can i download asmlibrarys rpm
Hello, thank You for good post.
I started the Managed server soa_server1. But in the Enterprise Manager there is no SOA INFRA, where bpel process should be deployed. And I can not deploy bpel process. I also checked at the console, that application soa-infra state is failed.
Al,
Thanks for your feedback.
If your soa-infra state is failed it means there was a problem when you’ve started the managed server.
Please take a look at the log of the managed server and see what is the cause for that problem.
(post the error if you can’t find the solution)
Arik
I dropped and recreated soa domain and soa-infra started correctly!
Just wondering if you have run into a WSM setup issue.
Followed the instructions pretty much like you described with 2 separate setups for 11.1.1.6.0. One worked, the second doesn’t.
Setup1 – Picked the SOA & BPM “Developer” templates which found that the AdminServer has all SOA & BPM server in one. BAM server is separate. This is also running in Domain Developer mode and SSL ports are not enabled. When starting up AdminServer the SOA Suite is running, no errors and even validated the WSM policy with the link and shows as “Operational”:
http://localhost:7001/wsm-pm/validator
Setup2 – Picked the SOA & BPM “regular” templates and run the Domain in Production Mode and enabled SSL ports for all servers. Found that this creates an Admin Server, SOA server & Bam server just like you describe above. Starting up the Admin server and node manager works just fine. Now when starting SOA Server it keeps pumping out WSM-06210 & WSM-06212 error messages and does not startup.
Oracle Support references indicate the WSM is not correctly setup.
My understanding of WSM is still green and conceptual but think there is something missing or steps required to make sure WSM is setup but can’t find any clear documentation on a “minimal setup” to get things going. The WSM documentation provided by Oracle is pretty verbose and have tried creating a keystore, adding credentials via EM console to no avail.
This is the doc about WSM that went through…
http://docs.oracle.com/cd/E23943_01/web.1111/b32511/intro_ws.htm#WSSEC1494
Any advice?
Hi Nicholas,
Are you able to access wsm application?
Not like your Setup1, on Setup2 you can find the application under port 8001(default). It is being deployed on the managed servers.
There might be a problem in your installation. Any chance you were upgraded from 11.1.1.4?
Arik
This is a wonderful blog. Thank you for such a detailed explanation. I totally appreciate it. I’m a beginner and trying to learn SOA suite and this blog is really helpful in understanding the stuff in an easier way. Thank you sir.
Arun,
Thanks for your feedback.
Arik
Hello Arik,
i’m facing below issue while running config.cmd for Oracle_SOA1..
Could not create Java Virtual Machine.
A fatal exception occured The program will exit.
I have tried changing the _JAVA_OPTIONS from 512M to 1024M but still no luck
Please suggest
Can I separate the SOA server and Human Workflow server on the two different servers pointing the different metadata. First server will have Admin & SOA managed servers and second server will have Admin and human workflow server
Hi Jatin,
As far as I know you can’t separate the workflow engine so it will be stand alone.
But let me check and go back to you.
Arik
If in the step SOA Suite installation the command setup.exe –jreLoc $JRE_HOME don’t work use setup.exe –jreLoc $JRE_HOME -debug. This argument work in Windows 7, when OUI stock and the setup wont start.