Case Management Part 3: Runtime Lifecycle of a Project
By Mark Foster on Apr 04, 2013
Now that we understand what Case Management is and the anatomy of an Oracle BPM 11g PS6 Case Management project, we can look at the simplified lifecycle of a project at runtime.... how the stakeholder interacts, what happens when a Case Activity is triggered, what happens when it ends etc....
Case Management Runtime Lifecycle
Step 1: Stakeholder triggers Case Start from User Interface (or other)
Step 2: Any Case Data entered by Stakeholder populated
Step 3: Case Start Event generated
Step 4: Case Event triggers Case Rules
Step 5, 6 & 7: Case Rules trigger Human Activity, BPM Process, Custom Activity etc... and Engine populates Case Data
Step 8: Relevant Activity Start Event(s) generated
Step 9: Stakeholder (via UI) or other Subscribes to Case Event
Steps 10 Onwards: Case Continues as above to completion
We can see from the above that the lifecycle, although not complex, is very powerful and provides all interactions necessary to manage a Case at runtime.
Now that we have seen how a Case Management project behaves at runtime, we can start to look at best practices around the design of a Case Management project to help with performance, usability, management etc...