Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Events and Exceptions

Oracle BPM 11g’s BPMN support includes rich support for raising and responding to events. An event is an interesting change in the state of the process or its environment, such as out-of-inventory, customer-cancellation, or database-unavailable. In BPMN 2.0, exceptions, both system exceptions such as system-unavailable and business exceptions such as unauthorized-transaction, are just another type of event.

Events Classification

Figure 5-17 summarizes the various types of BPMN 2.0 events available in Oracle BPM 11g, and their characteristics.

As can be seen in Figure 5-17, events in BPMN 2.0 can be classified as start, catch, throw, and end. Sometimes they are also classified as start, intermediate, and end; catch and throw being the intermediate events. Start events can be used at the start of a process or at the start of an event subprocess (a concept that will be described shortly). Catch events can be used as boundary events—that is, they can be attached to the boundary of activities, or they can be part of the sequence flow just like activities. The dashed oval in Figure 5-17 indicates that a start event used in an event subprocess behaves essentially the same as a catch event used as boundary event. The following is a quick summary of the behavior of these events:


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint