RDA Health Checks for SOA By Shawn Bailey
March 10, 2013 Leave a comment
What is a health check in RDA?
A health check evaluates something in your environment to determine whether a change needs to be considered in order to avoid a problem or optimize fuctionality. Examples of what this ‘something’ might be are:
- Configuration Parameters
- JVM Options
- Runtime Statistics
What have we done for SOA?
In the latest release of RDA, 4.30, we have added a Rule Set for SOA called ‘Oracle SOA 11g (11.1.1) Post Installation (Generic)’. This Rule Set contains 14 SOA related health checks.
These checks were all derived from common issues / solutions we see in support of the SOA product. Many of the recommendations come from the product documentation while others are covered in the SOA Knowledge Base. Our goal is that you will be able to easily identify the areas of concern and understand the guidance available from the output of the Rule Set.
Running the health checks for SOA
The rules that the checks use are installed with RDA and bundled by product or functional area into what are called ‘Rule Sets’. To view the available Rule Sets simply run the command from the RDA home location:
rda.cmd (or .sh) -dT hcve
This will bring up a list of the available HCVE (Health Check / Verification Engine) Rule Sets. Each Rule Set contains a group of related rules that are used for evalutation and display of results. A rule can be considered synonymous with a single health check and they are assigned an ID, Name and Description that can be seen when they are executed. The Rule Set for SOA is option number 11 and you just enter this selection at the prompt. The Rule Set will then execute to completion. After running an HCVE Rule Set the tool will write the output to the RDA_HOME/output folder. The simplest way to view the output is to drag the .htm file to a browser but of course it can also be uploaded to a Service Request for evaluation by Oracle Support. Read the full article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

At our
In our case we had two roles: shippers and suppliers. There are a few differences between the two tradingpartner roles, but all the shippers have the same capabilities as well as all the suppliers.
I am pleased to announce that the Oracle SOA Suite 11g Developer’s Cookbook has been published.
Not too long ago, one of my customers had the following requirement: a file with invoice-entries has to be processed each night; for all invoice entries for the same customer, we would like to start a single BPEL process instance that aggregates the entries and creates a single invoice. To process the entire file, one BPEL process instance needs to be created for every unique customer who has invoice entries in that file. Note however that the Inbound File Adapter knows nothing about the customers or about previously started process instances, it will simply invoke a BPEL process ‘service’ for each line it processes.