![]() |
![]() |
|
|
Business Process Management (BPM) - Seminars |
|
Foundations of Progress-Aware Information SystemsNicholas Russell AbstractAt the heart of most successful organisations is the drive to improve efficiency. One of the keys to meeting this objective is understanding what the organisation does and how it could do it better. The notion of the business process has been a key tool in gaining this understanding and in recent years it has underpinned popular approaches to business improvement. More recently, the ubiquity of business processes and their need for ongoing management in the same manner as other corporate assets has been recognised through the establishment of a dedicated research area: Business Process Management (or BPM). There are a wide range of potential software technologies on which a BPM offering can be founded. Although there is significant variation between these alternatives, they all share one common factor -- their execution occurs on the basis of a business process model -- and consequently, this field of technologies can be termed Process-Aware Information Systems (or PAIS). This thesis develops a conceptual foundation for process-aware information systems based on the results of a detailed examination of contemporary offerings including workflow and case handling systems, business process modelling languages and web service composition languages. This foundation is based on 128 patterns that identify recurrent core constructs in the control-flow, data and resource perspectives of process-aware information systems. It also proposes a generic graphical language for defining exception handling strategies that span these perspectives. On the basis of these insights, a comprehensive reference language -- newYAWL -- is developed for business process modelling and enactment. This language is formally defined and an abstract syntax and operational semantics are provided for it. An assessment of its capabilities is provided through a comprehensive patterns-based analysis which allows direct comparison of its functionality with other process-aware information systems.
|