You are here:>>>How To Install & Configure Oracle SOA Suite 12c –

How To Install & Configure Oracle SOA Suite 12c –

Video Tutorial

In this post I will show to install and configure Oracle Suite 12c ( on Linux 6.

My Environment

  • Oracle Linux 6.7 64 Bit Virtual Machine
  • Oracle Database
  • Oracle Fusion Middleware Infrastructure
  • Oracle SOA Suite
  • Java Development Kit (JDK) 1.8

I have my Oracle Linux 6.7 64 Bit virtual machine already built along with Oracle Database 12c & JDK 1.8.

Please note that in SOA 12c release, Weblogic Server will be installed as part of Fusion Middleware Infrastructure installation. Also there is no need to download separate Repository Creation Utility (RCU). RCU will be installed as part of Fusion Middleware Infrastructure installation as well.

Software Used

  • fmw_12.
  • fmw_12.

Fusion Middleware Infrastructure Installation

  • Make sure JAVA_HOME is set & JAVA executable is added to PATH environment variable.
  • Navigate to software directory and execute infrastructure installer using JAVA
java -jar fmw_12.
  • Click Next on the Welcome screen
  • Select Skip Auto Updates and click Next
  • Provide Middleware Home path and click Next
    • /u01/app/oracle/product/fmw
  • Select Fusion Middleware Infrastructure and click Next
  • Make sure prerequisites are met and click Next
  • uncheck Security Updates and click Next
  • Click Yes on the confirmation screen
  • Click Install in Installation Summary Screen
  • Make sure all installation steps are successful and click Next
  • Click Finish on the Installation Summary screen

Oracle SOA Suite Installation

  • Make sure JAVA_HOME is set and JAVA executable is added to PATH environment variable.
  • Navigate to software directory and execute SOA Suite installer using JAVA
java -jar fmw_12.
  • Click Next on the Welcome screen
  • Select Skip Auto Updates and click Next
  • Provide Middleware Home for SOA Suite and clcik Next. Make sure you provide the same Middleware Home used during Infrastructure installation
  • Select SOA Suite and click Next
  • Make sure prequisites are met and click Next
  • Click Install on the Summary screen
  • Make sure all the installation steps are successful and click Next
  • Click Finish on the Installation Complete screen

Repository Creation

  • Navigate to oracle_common/bin directory and execute RCU
cd /u01/app/oracle/product/fmw/oracle_common/bin
  • Click Next on the Welcome screen
  • Select Create Repository -> System Load and Product Load and click Next. Make sure you have Database details and SYS credentials
  • Provide Database details and click Next
  • Make sure Database prerequisites are met and click Next
  • Provide a name for new prefix and select “SOA Infrastructure” in the component list. Other dependent schema will be selected automatically
  • Make sure component specific prerequisites are met and click Next
  • Provide password for the schema and click Next
  • Accept default custom variables and click Next
  • Accept default table spaces and click Next.
  • Click OK to confirm tablespace creation
  • Make sure the tablespaces are created successfully and click Next
  • Verify details on summary screen and click Next
  • Wait for the repository creation process to complete
  • Make sure the status of all schema is Success and click Close on the Completion Summary screen.

Oracle SOA Domain Configuration and Startup

  • Navigate to oracle_common/common/bin directory and execute configuration script
cd /u01/app/oracle/product/fmw/oracle_common/common/bin
  • Select Create New Domain, provide domain location and click Next
    • Domain Location : /u01/app/oracle/product/fmw/user_projects/domains/SOADomain
  • Make sure below templates are selected and click Next. Once Oracle SOA Suite is selected, all dependent templates will be selected automatically
    • Oracle SOA Suite
    • Oracle Enterprise Manager
    • Oracle WSM Policy Manager
    • Oracle JRF
    • Weblogic Coherence Cluster Extension
  • Provide Application Location and click Next
  • Provide Admin account name and password and click Next
  • Select Domain Mode as production and JDK. Click Next
  • Provide Database schema details used during repository creation and click “Get RCU Configuration”. Make sure schema retrieval is successful and click Next.
  • Verify Database details of all component schema and click Next
  • Make sure Schema Test is successful all schema and click Next
  • Accept default keystore settings and click Next
  • Select below components to configure and click Next
    • Administration Server
    • Node Manager
    • Managed Servers, Clusters and Coherence
  • Provide Admin Server Name, Listen Address and Port and click Next
  • Select “Per Domain Default Location”. Provide Node Manager username and password. Click Next
  • Change SOA managed server name and port if required and click Next.
  • Click Next on the Clusters screen.
  • Accept default values for Coherence Cluster and click Next
  • Select “Unix Machine” tab and add a new machine as per below screenshot and click Next
  • Assign Admin Server and soa_server1 to UnixMachine_1 and click Next
  • Click Create on Configuration Summary screen
  • Make sure Domain Creation is successful and click Next
  • Click Finish on the End Of Configuration screen
  • Create file
mkdir -p servers/AdminServer/security
vi servers/AdminServer/security/
  • Add Weblogic username and password to file and save it
  • Start SOA Domain
cd /u01/app/oracle/product/fmw/user_projects/domains/SOADomain
nohup ./ &
  • Wait for SOA Domain to start. You should see below messages in the logs
The server started in RUNNING mode.
Server state changed to RUNNING.
  • Start Node Manager using below command
cd /u01/app/oracle/product/fmw/user_projects/domains/SOADomain/bin
nohup ./ &

Weblogic and SOA Consoles

  • Access Weblogic Admin Console using below URL
  • Weblogic Administration Console Login Page
  • Weblogic Administration Console Home Page
  • Navigate to Environment -> Servers. Start soa_server1 from Control tab
  • Access Enterprise Manager Console using below URL
  • Enterprise Manager Console Login Page
  • Enterprise Manager Console Home Page
  • Access BPM Worklist Console using below URL
  • BPM Worklist Console Login Page
  • BPM Worklist Console Home Page

About the Author:

I am a Senior Cloud Professional specialized in AWS Cloud with 11 years of IT experience. I am enthusiastic about Serverless Architecture. I am an expert in Oracle Fusion Middleware.


  1. anil June 22, 2016 at 2:22 PM - Reply

    fmw_12. file where to download this file,can u post the url from which site you have downloaded

  2. tempi di un legamento d'amore July 24, 2016 at 9:07 PM - Reply

    I was curious if you ever thought of changing the structure of your website?
    Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect
    with it better. Youve got an awful lot of text for only having one or 2 pictures.
    Maybe you could space it out better?

    • pdomala July 25, 2016 at 3:29 PM - Reply

      Thanks for your suggestion. I will consider it.

  3. shilpa July 28, 2016 at 10:24 AM - Reply

    Hi prasad,

    Can you also post on how to connect to database repository, soa server config for

  4. shilpa July 28, 2016 at 10:28 AM - Reply

    Can u also publish on how to install soa server, database config for oracle soa suite 12c – would be really greatful

  5. Pokecoins August 5, 2016 at 12:23 PM - Reply

    I think the admin of this website is actually working hard
    in support of his website, for the reason that here every stuff
    is quality based information.

  6. Douwe Jan Reitsma August 8, 2016 at 1:22 PM - Reply

    Hello Prasad, My name id Douwe Reitsma and I enjoyed your video presentation. I’m a database administrator in combination with some applicaton administration too. On my nextt job I’m going to work with Soa suite 12c. Your presentation was my first step … Thanks again.

  7. cell phone agent August 19, 2016 at 6:49 AM - Reply

    An impressive share! I have just forwarded this onto a colleague who had been conducting a little research on this.
    And he actually bought me dinner because I discovered it for him…
    lol. So allow me to reword this…. Thank YOU for the meal!!
    But yeah, thanx for spending some time to talk about this topic here on your web page.

  8. GermanWBaars August 27, 2016 at 9:33 AM - Reply

    What a stuff of un-ambiguity and preserveness of valuable familiarity on the topic of unexpected emotions.

  9. NelidaOKabus August 27, 2016 at 2:08 PM - Reply

    great post, very informative. I wonder why one other experts on this sector
    tend not to notice this. You should proceed your writing.
    I’m sure, you’ve a fantastic readers’ base already!

  10. AlecYFlick August 27, 2016 at 6:13 PM - Reply

    For newest news you have to pay a visit world-wide-web and
    on internet I found this website as a finest site for latest updates.

  11. BertieXMenze August 28, 2016 at 9:21 AM - Reply

    Great beat ! I prefer to apprentice when you amend your site,
    how can i subscribe for the blog site? The account
    aided me a acceptable deal. I had been tiny bit acquainted of this your broadcast provided bright clear idea

  12. How To Create A Membership Site August 28, 2016 at 4:59 PM - Reply

    Unquestionably consider that that you stated. Your favorite justification seemed to be
    on the net the easiest thing to bear in mind of.
    I say to you, I definitely get annoyed whilst people think about issues that they plainly don’t understand about.
    You managed to hit the nail upon the highest and outlined out
    the entire thing with no need side-effects , other folks could take a signal.
    Will probably be again to get more. Thanks

  13. madden mobile 17 hack August 30, 2016 at 7:21 AM - Reply

    Hello to all, since I am really eager of reading this web site’s post
    to be updated regularly. It consists of fastidious information.

  14. RosalbaPDane September 1, 2016 at 1:15 AM - Reply

    I usually do not even know how I ended up here, nevertheless i thought this post was good.

    I usually do not know your identiity but definitely you will be going to a famous blogger should you
    will not be already 😉 Cheers!

  15. JericaGDural September 2, 2016 at 9:12 PM - Reply

    Hi there! This is certainly my first holiday to your website!
    We have been a collection of volunteers and starting a whole
    new initiative within a community from the same niche.
    Your blog site provided us valuable information to be effective on.
    You possess done a extraordinary job!

  16. CarolGPacius September 5, 2016 at 12:12 AM - Reply

    Just want to say your article is as surprising. The clearness in your post is just
    great and i could assume you are an expert on this subject.
    Fine with your permission let me to grab your RSS
    feed to keep up to date with forthcoming post. Thanks a
    million and please continue the rewarding work.

  17. GaleVSproule September 7, 2016 at 1:59 AM - Reply

    Your way of telling all within this bit of writing is really good, all be capable of
    simply know it, Thanks a great deal.

  18. Abu Aadilaa September 9, 2016 at 12:32 PM - Reply

    Hi Prasad,

    Can you share the link where you have mentioned to show complete development environment setup with SOA composite from scratch?

  19. hackers facebook September 16, 2016 at 1:20 PM - Reply

    May I simply say what a relief to uncover someone who actually knows what they’re talking about on the web. You definitely know how to bring an issue to light and make it important. More people ought to read this and understand this side of the story. I can’t believe you aren’t more popular since you definitely have the gift. Visit my blog:

  20. Hi! I understand this is sort of off-topic but I needed to ask. Does managing a well-established blog such as yours require a massive amount work? I am brand new to running a blog but I do write in my diary every day. I’d like to start a blog so I can share my experience and feelings online. Please let me know if you have any ideas or tips for brand new aspiring bloggers. Appreciate it! Check out semrush for free fiverr:

  21. September 21, 2016 at 5:49 PM - Reply

    Aw, this was a really nice post. Taking a few minutes and actual
    effort to make a good article… but what can I say… I put things off a lot and never
    seem to get nearly anything done.

  22. Rajmohan September 23, 2016 at 5:28 PM - Reply

    Hi Prasad,
    Can you please help me integrating this soa suite with Oracle EBS suite.

    • Gopal September 29, 2016 at 1:58 PM - Reply

      You can follow this note id (Doc ID 1321776.1) for EBS & SOA integration.

      – Gopal

  23. Very nice article, totally what I wanted to find.

  24. Disney Princess Belle Cinderell October 4, 2016 at 8:52 AM - Reply

    Everything is very open with a clear description of the issues.
    It was definitely informative. Your site is very useful.
    Thanks for sharing!

  25. Gaurav sinha December 22, 2016 at 2:14 PM - Reply

    Hi, One question, Does the soa suite 12c also contain within itself features of service bus. ?

    • pdomala December 27, 2016 at 12:27 PM - Reply

      Hello Gaurav,

      You cannot create OSB domain when you install SOA 12c. You need to create OSB home as well in the same middleware home and then start the config wizard to create OSB managed servers. I will be upload OSB installation video soon. Please check it out.

  26. Ranga swami Reddy December 29, 2016 at 8:48 AM - Reply

    Please help me how to create clustered (load balance servers) in different machine2. Can we use same FMW which installed in the first machine1

  27. Ranga swami Reddy December 29, 2016 at 8:51 AM - Reply

    I have installed FMW home and SOA and created manged servers in machine1 which looking good but i also need load balance, Which need to be created in another server. Please help me in this.

  28. Ranga swami Reddy December 29, 2016 at 9:00 AM - Reply

    I have installed FMW home and SOA and created manged servers in machine1 which looking good but i also need load balance, Which need to be created in another server.

    Please help me in this.

    • pdomala January 3, 2017 at 5:31 PM - Reply

      If you are planning to install the second node on a different physical machine, install FMW & SOA binaries on second machine. Start the configuration wizard again and create a new managed server with node 2 IP address and port number. If you want load balancing you can have OHS infront of your weblogic nodes and configure Weblogic Plugin for OHS to load balance the requests.

  29. Ranga swami Reddy January 4, 2017 at 9:56 AM - Reply

    Thanks Prasad,

    Please provide the configuration screen shot for OHS weblogic nodes and Weblogic Plugin for OHS to load balance.

  30. how to tie gele February 12, 2017 at 9:21 PM - Reply

    Hurrah! In the end I got a web site from where I know
    how to actually get helpful data regarding my study and

  31. abdelrahman February 19, 2017 at 4:45 PM - Reply

    i have an error CFGFWK-64254: Error occurred in “Security Processing” phase while creating a domain

  32. Kiran Reddy May 14, 2017 at 1:58 AM - Reply

    Hi Prasad,
    Your Presentation is excellent , still i see some are missing.
    – though you have /installed , please add links of the required software next time[ i down laoded]
    -please defined the order of installations [ i am assuming DB first to be installed.]
    -Is the process same for Windows [7/10] ?

    • pdomala May 15, 2017 at 5:21 PM - Reply

      Thanks Kiran,
      I cannot really provide direct links for software downloads as I download the trial software from Oracle eDelivery. Its easy to find the software if you have a login to Oracle eDelivery.
      The order of the installation is as mentioned in the blog and video. You can follow the the order I followed and you should be fine.
      Window 7/10 is not officially supported. But yes the process will be almost similar with minor OS specific differences on Windows Server systems.

Leave A Comment