Oracle SOA Suite is a part of Oracle Fussion Middleware software. It is very powerfull and transparent framework for:
- develop web services
- defining business processes (BPEL)
- integration – there is a lot of adapters for common sources (AQ, MQ, JMS, REST, SOAP, FTP, FILE, DB, ADF-BC and much more)
- monitoring
- see more…
WebService and BPEL Process Example
Below you can see how web service and process development looks in practice. It’s clear, isn’t it? In most of cases you don’t need to use any language(like java) – just drag and drop, XMLs and XSLT transforms.
Development Environment
Oracle SOA Suite requires Oracle Database and preconfigured WebLogic Server with SOA Domain and Enterprice Manager.
The fastest way to prepare development environment is to download Oracle Pre-Bild Developer VMs. There is a lot of preconfigured VMs on Oracle website, but for this tutorial the best one is SOA Suite 12.1.3.0.1 VM.
The configuration:
- Oracle Linux 6u7 (64-bit)
- Oracle Database Enterprise Edition 12.1.0.2
- Oracle SOA Suite 12.1.3.0.1 (includes Service Bus)
- Oracle API Manager 12.1.3.0.0
- Oracle Stream Explorer 12.1.3.0.1
- Oracle Managed File Transfer 12.1.3.0.1
- Oracle JDeveloper 12.1.3.0.1
- Oracle Sun JDK 1.7.0_79-b15 (64-bit)
Requirements
- SOA Suite 12.1.3.0.1 VM
- Oracle VirtualBox
- 40 GB free disk space
- 12GB Ram
Installing SOA Suite 12.1.3.0.1 VM
Download SOA Virtual Machine and unzip it. Download and install Oracle VirtualBox.
The next step is to import SOA VM intoVirtualBox (Menu->File->Import Appliance…).
After that you probably want to add some CPUs, increase RAM and add network card.
Ok. Now it’s time to run SOA Virtual Machine
Starting and Stopping SOA server
To start SOA Server, just open “Server Control Scripts”(1) and run “SOA Suite Server – Start”(2). After few minutes server is ready for work (3).
To stop SOA Server run “SOA Suite Server – Stop” script.
Included tools
To see what tools are installed open NOTES.txt file.
Users and passwords are usually : weblogic/welcome1 -> see NOTES.txt file.
The main URLS:
- http://localhost:7001/em – Enterprise Manager
- http://localhost:7001/console – WebLogic Console
- http://localhost:7001/servicebus – Oracle ESB Console
- http://localhost:7001/bam/composer – BAM Composer
Oracle SOA Suite VM contains JDeveloper 12c (double click desktop icon to lauch it).
Now you are ready for first HelloWorld service in Oracle SOA Suite.