Tuesday 27 August 2013

Beginners Guide to setting up a Local Oracle SOA Environment Part 1


Beginners Guide to setting up a Local Oracle SOA Environment

One of the things that I think one needs to understand first before creating your own local Oracle SOA environment is to understand the Architecture of how the components fits together and essentially what you create on your local machine will be a small representation of what a server environment would look like.

The below was a good image I found on the Web:
 

So as you can see what we need are the following components:

·         JDeveloper

·         Oracle SOA

·         Oracle Service Bus

·         WebLogic

·         BAM (Not required for now but nice to have)

One of the things not mentioned in the above image is a database and SOA needs a Database because it’s a statefull application (Stateful means the computer or program keeps track of the state of interaction, usually by setting values in a storage field designated for that purpose), so one of the things you need is a preferably Oracle Database which you can download as well from Oracle. I normally use the XE database from Oracle for development purposes.

The other thing missing is the JDK (Java Development Kit) and your JRE (Java Runtime Environment)


So let us recap on what we need in order of Installation and dependency:

·         Oracle XE Database

·         JDK and JRE

·         Oracle JDeveloper

·         Oracle WebLogic

·         Oracle OSB

·         Oracle SOA

·         Oracle BAM

Versioning

When choosing your version, ensure that they are all compatible with each other. It is wise to look at release notes from Oracle and to also just browse a bit to check that everything is compatible with each-other before downloading and just installing random version of the Suite.

So I have decided to use version 11.1.1.7 for my Oracle SOA Suite Installation and to get the installation files you can just go to www.oracle.com

Oracle.com is a massive site and at first glance you can easily get confused and struggle to navigate your way around it so as a suggestion, try and understand the site and try getting a feel for it otherwise you can go straight to old faithful Google and search Oracle SOA Suite Downloads.

So once you’re one the site, and on the downloads page you’ll see that you need to accept a license agreement to actually start downloading.

My downloads are for Windows and 64Bit so my downloads will be around that specification:

·         Oracle XE for Windows

·         ofm_rcu_win_11.1.1.7.0_32_disk1_1of1 (for soa schema creation)

·         jdevstudio11117install.jar (Generic jar for other platforms as well)

·         jdk-6u45-windows-x64.exe

·         jrockit-jdk1.6.0_45-R28.2.7-4.1.0-windows-x64.exe

·         wls1036_generic.jar

·         ofm_osb_generic_11.1.1.7.0_disk1_1of1.zip

·         ofm_soa_generic_11.1.1.7.0_disk1_1of1.zip

·         ofm_soa_generic_11.1.1.7.0_disk1_1of2.zip

So the above is what you need to setup a local 11.1.1.7 Oracle SOA Environment to start with.

3 comments:

  1. Very Interesting, how big are all the downloads?
    Are you going to be taking us through the installation steps?

    When thinking about your local instance, how much Hard Disk Space should I set aside? and RAM? If I were to run this instance in a VM what would you suggest I give it? Note: This might be on my laptop.

    ReplyDelete
  2. Hi Bjorn, Thanks for your comments on the post :)
    My next Post should contain more detail around what you asked and I'm currently working on it

    ReplyDelete
  3. Seriously looking forward to the rest of this series! Good stuff

    ReplyDelete