An Oracle SOA Suite - Team Blog

Zero to SOA in Minutes! Announcing the SOA/BPM 11g Virtual Machine appliance

Guest Author
I am pleased to announce the availability of Oracle's SOA/BPM/OSB 11g Virtual Machine appliance. This VirtualBox virtual machine is meant for testing and evaluation purposes only. It is not certified, nor licensed for any production use. It is our most comprehensive virtual machine to date, with the following Oracle products installed, configured and functionally integrated within the appliance:
  •     Oracle Linux 6 Update 4 (64-bit)
  •     Oracle Database Express Edition 11g Release 2
  •     Oracle SOA Suite (includes Service Bus)
  •     Oracle Event Processing
  •     Oracle BPM Suite
  •     Oracle Webcenter Content (Enterprise Content Management)
  •     Oracle Webcenter Suite
  •     Oracle Webcenter Portal
  •     Oracle JDeveloper
  •     Oracle JRockit
  •     Java SE Development Kit

Refer to the README document for full details on the appliance features, installation guide, memory configurations, URLs, credentials and other recommended software.


Why do we need a SOA Developer Virtual Machine?

Virtual Machines (VM) play an important role in increasing developer productivity; saving hours, if not days, of provisioning effort in standing up a fully functional, configured Fusion Middleware platform for testing and evaluation. Think of it as your very own Platform as a Service (PaaS) on your laptop/desktop!

What can I use the VM for?

A developer VM can prove useful for a variety of reasons: quick internal demos, proof of concepts, testing etc. For those new to Oracle SOA or BPM Suite, it can serve as a powerful tool to learn these technologies, which is why it is very popular for developer learning and training sessions. In fact, the VM includes pre-configured lab artifacts - "PO Processing" and "Sales Quote" - that are used in Oracle instructor-led training sessions and in the "Getting Started" books on Oracle SOA Suite and Oracle BPM Suite.  

What benefits does the VM provide beyond simply installing the Oracle SOA Suite?

For enterprise development, installation of Oracle SOA Suite (or any single piece of software for that matter) is only a fraction of the overall effort needed to build an end-to-end configured development environment. Typical effort in standing up an integrated software stack on a "bare-metal" would involve the following provisioning tasks:

  • Create base image: Install supported version of the Linux OS e.g. Oracle Linux, Ubuntu, EC2 AMIs etc.
  • Setup base image: Security policies, firewalls, port forwarding rules, hard drive partitions on block storage
  • Install pre-requisite software: Java, Database
  • Install Fusion Middleware: SOA Suite, BPM Suite, Web Center and any other modules, run RCU with correct schema names and passwords
  • Setup Fusion Middleware: WLS domain with correct templates needed for SOA+BPM+BAM+Service Bus+WebCenter
  • Configure Modules: Association between BPM and WebCenter Content/Portal with the correct security setup 
  • Install additional tools/software: JDeveloper IDE, extensions
  • Optimize the environment: WLS console properties, front-end host, external listen address etc. for your network topology
  • Create accounts: Seed demo user accounts with email addresses (or other user accounts)

While you can always automate the above-mentioned steps, having a pre-provisioned DevOps style machine image can help you reduce development costs. It can get you from zero to a fully working SOA environment in minutes, on any developer's laptop. The benefits go beyond simply time to provision, it allows you to do more with less resources. For example, the VM allows developers to quickly switch between multiple running instances, each testing a new feature or version without the need for additional hardware.

We sincerely hope you enjoy using this VM and would love to hear your feedback!

Join the discussion

Comments ( 7 )
  • guest Saturday, March 22, 2014

    Great news! I've been wanting to play with event processing. Would you mind posting the MD5 sum for the OVA file? I am getting a 'verr_tar_chksum_mismatch' error when importing the OVA yet all the parts (001-006) pass the MD5 sum. Thanks.

  • Giuliano Bonardi Tuesday, March 25, 2014

    Hi, I got the same error but I managed the VM to work downloading the latest version (4.3.10) of VirtualBox from the community website.

    Actually from the Oracle download page there is the link to version 4.3.8.


  • Rajesh Raheja Wednesday, March 26, 2014
  • guest Thursday, May 8, 2014

    Hi Rajesh,

    After installing, I am trying to connect with the VM server from my local JDeveloper and my test connection is not working with following error -

    Testing JSR-160 Runtime ... failed.

    Cannot establish connection.

    Testing JSR-160 DomainRuntime ... skipped.

    Testing JSR-88 ... skipped.

    Testing JSR-88-LOCAL ... skipped.

    Testing JNDI ... skipped.

    Testing JSR-160 Edit ... skipped.

    Testing HTTP ... success.

    Testing Server MBeans Model ... skipped.

    Testing HTTP Authentication ... success.

    2 of 9 tests successful.

    I have even added the loopback address in my etc/hosts file. Any ideas?

  • Rajesh Raheja Thursday, May 8, 2014

    Few things you can try:

    * Check that your JDev proxies are not set.

    * Check that your Jdev is not routing your call to someone else's VM named soabpm-vm! That happens a lot within a network where a lot of folks are using the VM (like within Oracle).

    * Try telnet into the VM 7001 port to check if the VM connectivity is an issue.

    * Ensure that the WLS external listen address and Front-end host is setup correctly - although this may be less of an issue since it is seeded out of the box in this VM release.

    * Try using the IP address instead of hostname in JDev to rule out hosts file issues.

    * Follow all the networking steps in the README and search for "soabpm-vm connection" - a lot of folks have encountered networking issues with VMs (general to desktop virtualization networking, nothing specific to the SOA VM).

    Hope that helps!

  • Jyothi Mohan Friday, June 13, 2014


    I have installed the VM and started Admin server & BAM server.

    I am running Jdeveloper, Em, console etc from my desktop.

    I am able to access the server and deploy successfully.

    But when I start BAM console using http://soabpm:9001/OracleBAM and login using weblogic/welcome1 nothing happens. I am not able to access the BAM Architect.

    Need some help.


  • Rajesh Raheja Friday, June 13, 2014

    BAM 11g user interface is only available in IE. You will have to use the IE on your own host and then use “http://localhost:9001/OracleBAM”, if the networking is still NAT.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.