Complete all remaining fields in the Invoke dialog, and click OK. In the designer, click Source.

16 Using the Notification Service 16-1 16 Using the Notification Service This chapter describes how to send notifications from a BPEL process using a variety of channels. A BPEL process can be designed to send email, voice message, instant messaging IM, or short message service SMS notifications. A BPEL process can also be designed to consider an end users channel preference at runtime for selecting the notification channel. This chapter includes the following sections: ■ Section 16.1, Introduction to the Notification Service ■ Section 16.2, Introduction to Notification Channel Setup ■ Section 16.3, Selecting Notification Channels During BPEL Process Design ■ Section 16.4, Allowing the End User to Select Notification Channels

16.1 Introduction to the Notification Service

Various scenarios may require sending email messages or other types of notifications to users as part of the process flow. For example, certain types of exceptions that cannot be handled automatically may require manual intervention. In this case, a BPEL process can use the notification service to alert users by voice, IM, SMS, or email. The contact information email address, phone number, and so on of the recipient is either static such as adminyourcompany.com or obtained dynamically during runtime. To obtain the contact information dynamically, XPath expressions can retrieve it from the identity store LDAP or extract it from the BPEL payload. This chapter uses the following terms: ■ Notification An asynchronous message sent to a user by a specific channel. The message can be sent as an email, voice, IM, or SMS message. ■ Actionable notification A notification to which the user can respond. For example, workflow sends an email to a manager to approve or reject a purchase order. The manager approves or rejects the request by replying to the email with appropriate content. ■ Human task email notification layer Note: The fax and pager notification channels are not supported in 11g Release 1 11.1.1.