Introduction
In this chapter, we are going to take a look at workflow. There is a fair bit to go through but by the end of this chapter you will have a good grasp of the concepts of developing workflows and how to monitor them. We will also delve into business events and advanced queues as they are fairly closely related, especially in Release 12. Workflow Builder can be downloaded from Oracle (follow note ID 261028.1 from Oracle Support).
In this chapter we are going to create a workflow that is triggered by a business event. We are going to create our own advanced queue and service component that will monitor the inbound XML messages for the recipes in this chapter.
We are going to build a solution for a scenario where a signed absence form is sent in to the office from an employee's manager. The document is scanned and an XML message is extracted from metadata in the absence form. The XML message is then en-queued onto the advanced queue. The message on the queue launches a workflow...