Notification Service
Business processes sometimes require that notifications are sent to the users or participants. For example, our Travel process might want to notify the employee (via email) which flight ticket he/she has been allocated. Another use case is when an exception occurs in a business process. Then we can use notifications by email or by other channels to notify the responsible person and seek intervention.
The BPEL specification does not provide a mechanism for sending emails or other notifications. Therefore, normally we would need to create a web service (partner link) that is capable of sending and/or receiving notifications. This web service would provide port types with operations for sending and receiving notifications and we would use <invoke>
and <receive>
activities to invoke them—similar to any other service.
Fortunately, Oracle BPEL Process Manager already provides a Notification service. It provides support for the following channels:
Email: We can use...