Download - QUT ePrints
Transcript
process are instantiated multiple times, all descendants are removed). Synonyms Withdraw case. Examples - In the process for hiring new employees, an applicant withdraws his/her application. - A customer withdraws an insurance claim before the nal decision is made. Problem Workow management systems typically do not support the withdrawal of an entire case using the (graphical) workow language. Implementation - Pattern 19 (Cancel Activity) can be repeated for every activity in the workow process denition. There is one activity triggering the withdrawal of each activity in the workow. Note that this solution is not very elegant since the \normal control-ow" is intertwined with all kinds of connections solely introduced for removing the workow instance. - Similar to Pattern 19 (Cancel Activity), many workow management systems support the withdrawal of cases using an API which simply removes the corresponding entries from the database. 2 3 Comparing Workow Management Systems 3.1 Introduction The workow patterns described in this paper correspond to routing constructs encountered when modeling and analyzing workows. Many of the patterns are supported by workow management systems. However, several patterns are diÆcult, if not impossible, to realize using many of the workow management systems available today. As indicated in the introduction, the routing functionality is hardly taken into account when comparing/evaluating workow management systems. The system is checked for the presence of sequential, parallel, conditional, and iterative routing without considering the ability to handle the more subtle workow patterns described in this paper. The evaluation reports provided by prestigious consulting companies such as the \Big Six" (Andersen Worldwide, Ernst & Young, Deloitte & Touche, Coopers & Lybrand, KPMG, and Price Waterhouse) typically focus on purely technical issues (Which database management systems are supported?), the prole of the software supplier (Will the vendor be taken over in the near future?), and the marketing strategy (Does the product specically target the telecommunications industry?). As a result, many enterprises select a workow management system that does not t their needs. In this section, we provide a comparison of the functionality of 15 workow management systems (COSA, Visual Workow, Forte Conductor, Lotus Domino Workow, Meteor, Mobile, 38