synchronise between the workflow peers affected by
the exception in order to resolve the problem. The
latter case makes the system work in Hybrid
Centralised/P2P environment with some level of
control from a single node.
This adaptive P2P approach provides more
flexibility in dealing with exceptions at instance
level using an intelligent exception handling peer.
The exception handling peer can acquire knowledge
from previous experience to deal with new
exceptions using case based reasoning. This peer
interacts with the workflow peers individually, so
only the peer which is affected by the current
exception or ad-hoc change will be suspended.
Currently work has been carried out developing a
single Workflow Peer, using JBoss jBPM. JXTA
has been identified as a good candidate for the P2P
network protocol and work will now concentrate on
distributing the tasks among the Workflow Peers.
Further evaluation of the architecture, consisting of
both research and experimental analysis, will
include: completion of the underlying P2P
workflow architecture and its application to a
number of workflow problems; development and
evaluation of a framework for handling various
exceptions at instance level; developing a CBR
module for the Exception Handling Peer.
REFERENCES
Aalst, W. and Basten, T. (2002) Inheritance of Workflows:
an Approach to Tackling Problems Related to Change.
Theoretical Computer Science, 270, 125-203.
Aalst, W. and Hee, K. (2002) Workflow Management:
Models, Methods, and Systems. London: MIT Press.
Alonso, G. et al. (1995). Exotica/FMQM: A Persistent
Message-Based Architecture for Distributed Workflow
Management. In International Federation for
Information Processing (1995) Proceedings: Working
Conference on Information Systems for Decentralised
Organizations, Trondheim.
Bauer, T., Reichert, M. and Dadam, P. (2003) Intra-subnet
Load Balancing in Distributed Workflow Management
Systems. International Journal of Cooperative
Information Systems, 12(3), 295-323.
Buhler, P. and Vidal, J. (2005) Towards Adaptive
Workflow Enactment Using Multiagent Systems.
Information Technology and Management, 6, 61-87.
Cardoso, J. et al. (2001) Survivability Architecture for
Workflow Management Systems. Technical Report,
University of Georgia, USA.
Casati, F. (1998) Models, Semantics, and Formal Methods
for the Design of Workflows and Their Exceptions.
PhD Thesis, Milan. Italy.
Chung, P. et al. (2003) Knowledge-based Process
Management- an Approach to Handling Adaptive
Workflow. Knowledge-Based Systems, 16, 149-160.
Coon, M. (2002) Peer-to-Peer Workflow collaboration:
White paper, viewed: 5/11/06
http://www.proteus-
technologies.com/cmm/docs/P2P_Workflow_Whitepa
per.doc.
Divitini, M. and Simone, C. (2000) Supporting Different
Dimensions of Adaptability in Workflow Modelling.
Computer Supported Cooperative Work, 9, 365-397.
Fakas, G. and Karakostas, B. (2004) A peer to peer (P2P)
Architecture for Dynamic Workflow Management.
Information and Software Technology, 46, 423-431.
Fischer, L. (ed.) (2002) Workflow Handbook 2002.
Florida: Future Strategies.
Halliday, J. and Shrivastava, S. and Wheate, S. (2001)
Flexible Workflow Management in the OPENflow
system. In Fifth IEEE International Enterprise
Distributed Object Computing Conference, Seattle,
Washington, USA.
JBoss jBPM, open source Middleware software, viewed
10/11/2006 <
http://www.jboss.com/products/jbpm>.
JXTA™ technology website, viewed 10/11/2006
<
http://www.jxta.org/>.
Kammar, P. et al.(2000) Techniques For Support Dynamic
and Adaptive Workflow. Computer Supported
Cooperative Work, 9, 269-292.
Luo Z. et al. (2003) Exception Handling for Conflict
Resolution in Cross-Organizational Workflows.
Distributed and Parallel Databases, 13, 271-306.
Muller, R., Greiner, U. and Rahm, E. (2004) Agent Work:
a Workflow System Supporting Rule-based Workflow
Adaptation. Data & Knowledge Engineering, 51, 233-
256.
Plesums, C. (2005) Workflow in the World of BPM, Are
They the Same? In Fischer, L. (ed.) Workflow
Handbook 2005. Florida: Future Strategies, p. 20.
Rinderle, S., Reichert, M. and Dadam, P. (2004) Flexible
Support of Team Processes by Adaptive Workflow
Systems. Distributed and Parallel Database, 16, 91-
116.
Rinderle, S., Reichert, M. and Dadam, P. (2004)
Correctness Criteria for Dynamic Changes in
Workflow Systems – a Survey. Data & Knowledge
Engineering, 50, 9-34.
Sadiq, S. Orlowska, M. and Sadiq, W. (2005)
Specification and Validation of Process Constraints
for Flexible Workflows. Information Systems, 30, 349-
378.
The Workflow Management Coalition Website, viewed
10/11/2006 <
http://www.wfmc.org/>.
Yan, J. (2004). A Framework and Coordination
Technologies for Peer-to-peer based Decentralised
Workflow System. PhD Thesis, Swinburne University
of Technology, Australia.
AN ADAPTIVE P2P WORKFLOW MANAGEMENT SYSTEM - Flexibility and Exception Handling Support in P2P
Based Workflow
433