WIRES: A methodology for developing workflow applications

被引:11
作者
Casati F. [1 ]
Fugini M.G. [2 ]
Mirbel I. [3 ]
Pernici B. [2 ,4 ]
机构
[1] Hewlett-Packard Laboratories, Palo Alto, CA
[2] Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milan
[3] Laboratoire I3S, Les Algorithmes, Universite de Nice, Sophia Antipolis
[4] Politecnico di Milano, 20133 Milano
关键词
Extensions to UML; Methodology; Reusable patterns; Workflow; Workflows for e-services;
D O I
10.1007/s007660200006
中图分类号
学科分类号
摘要
Workflow management systems are becoming a relevant support for a large class of business applications, and many workflow models as well as commercial products are currently available. While the large availability of tools facilitates the development and the fulfilment of customer requirements, workflow application development still requires methodological guidelines that drive the developers in the complex task of rapidly producing effective applications. In fact, it is necessary to identify and model the business processes, to design the interfaces towards existing cooperating systems, and to manage implementation aspects in an integrated way. This paper presents the WIRES methodology for developing workflow applications under a uniform modelling paradigm - UML modelling tools with some extensions - that covers all the life cycle of these applications: from conceptual analysis to implementation. High-level analysis is performed under different perspectives, including a business and an organisational perspective. Distribution, interoperability and cooperation with external information systems are considered in this early stage. A set of 'workflowability' criteria is provided in order to identify which candidate processes are suited to be implemented as workflows. Non-functional requirements receive particular emphasis in that they are among the most important criteria for deciding whether workflow technology can be actually useful for implementing the business process at hand. The design phase tackles aspects of concurrency and cooperation, distributed transactions and exception handling. Reuse of component workflows, available in a repository as workflow fragments, is a distinguishing feature of the method. Implementation aspects are presented in terms of rules that guide in the selection of a commercial workflow management system suitable for supporting the designed processes, coupled with guidelines for mapping the designed workflows onto the model offered by the selected system. © 2002 Springer-Verlag London Limited.
引用
收藏
页码:73 / 106
页数:33
相关论文
共 48 条
[1]  
Leymann F., Roller D., Production Workflows: Concepts and Techniques, (2000)
[2]  
Kiepuszewski B., Ter Hofstede A., Bussler C., On structured workflow modelling, Proceedings of the International Conference on Advanced Information Systems Engineering CAiSE'00, pp. 431-445, (2000)
[3]  
Jablonski S., Bussler C., Workflow-management: Modeling Concepts, Architecture and Implementation, (1996)
[4]  
Wiegert O., Business Process Modeling and Workflow Definition with UML, (1998)
[5]  
Baresi L., Casati F., Castano S., Fugini M., Mirbel I., Pernici B., The WIDE workflow design methodology, Proceedings of WA CC'99, (1999)
[6]  
Booch G., Rumbaugh J., Jacobson I., UML 1.3, (2000)
[7]  
Szyperski C., Component Software: Beyond Object-oriented Programming, (1998)
[8]  
Damiani E., Fugini M., Bellettini C., A hierarchy-aware approach to faceted classification of object-oriented components, ACM Trans Software Eng Methodol, 8, 3, pp. 215-262, (1999)
[9]  
Rine D.C., Supporting reuse with object technology, IEEE Computer, 30, 10 SPEC. ISSUE, pp. 43-45, (1997)
[10]  
Medina-Mora R., Winograd T., Flores R., Flores F., The Action Workflow approach to workflow management technology, Proceedings of the 12th International Conference on Data Engineering (ICDE'96), (1996)