SOA Suite 11g Basics – Configuring multiple email addresses for use in BPEL email activity by Carsten Wiesbaum
July 15, 2014 Leave a comment
When working on Oracle SOA Suite 11g solutions one might have the requirement to send out emails on various occasions. Within Oracle Fusion Middleware this capability is provided by the User Messaging Service (UMS) infrastructure. Nevertheless, some additional configuration is required in order to send emails from within a SOA composite application. This is especially true if one has to send emails from several email addresses. This article will describe how to setup SOA infrastructure in order to send emails from within BPEL processes using the email activity. The following topics will be covered:
- Enable email communication channel
- Configure Default email account
- Configure additional email account using Enterprise Manager MBean Browser
This article will not cover setting up the required email server, general UMS configuration and sending mails using BPEL email activity.
Enable email communication channel and configuring Default email account
Even if UMS is setup properly, some additional steps are required in order to send emails from within BPEL processes. First of all, the workflow engine email communication channel has to be enabled. The configuration is executed within Oracle Enterprise Manager 11g. To begin with one has to enter EM, expand the SOA folder and open soa-infra context menu. Within the context menu Workflow Properties can be accessed. Read the complete 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.
What is DMS ?
Do you need to make any code changes after applying the Oracle SOA Suite 11g PS6 (11.1.1.7) patchset?
The Split-Join can be a very useful tool in your OSB services yet seems to be underestimated. When I did some asking around it turned out not many developers use this, even though I can come up with plenty of uses for the Split-Join. The Split-Join’s strength is in numbers, meaning it is the most powerful when you need to process a lot of pieces of similar data. For this example I used a simplified version of a project I am working on. In this project mobile devices are set to send data about rainfall to a database. The data is collected at a regular interfal creating a record and sent to the database per session which contains a large set of records. Instead of processing these records one at time I can process them concurrently and save a lot of processing (and waiting) time.
I published a OSB11g tutorial considering the use case described in my earlier blog posts. The tutorial can be accessed from 

When using Oracle BPEL it is often desirable to allow a certain amount of configuration of the process flow at runtime. To allow configuration, properties/preferences/parameters can be used. These can be implemented in various ways. Lucas Jellema has described a method in the Oracle SOA Suite 11g Handbook (
This patch includes the Adaptive Case Management UI – patch #18072286 – 