of the communication between nodes as the
interaction will take place locally at the exception
raising node (Cao, 2005). In addition, The EHP will
acquire knowledge from previous exceptions and
updates its exception handling knowledge base to
deal with similar exceptions in future. The EHP is
provided with a Case Based Reasoning (CBR) unit
to handle exceptions which need to be managed in
similar way, but may occur in different instances.
The EHP reloads the dynamic agents with the
acquired exception handling logic in order for these
agents to react to similar exceptions.
5 A CASE STUDY
To better illustrate how the proposed Dynamic-agent
based P2P WFMS works, an example of a motor
insurance claim process is used. The workflow tasks
are distributed over the workflow peers, based on the
roles of the workflow participants and structure of
the organization. After the tasks are distributed, each
workflow peer is aware of its own tasks and the
input and output workflow attributes. The Workflow
tasks in this case study are modelled in Petri Net.
Java has been chosen as the programming language
for this prototype. The P2P network environment is
based on the Java coded Sun Microsystems JXTA.
The workflow peers engines are based on Bossa
workflow engine. Bossa is an open source and
lightweight workflow engine written in Java. In
addition it does not require a RDBMS and is very
simple to use and to integrate with java applications.
For these reasons Bossa is chosen for the prototype
implementation and four Java classes; Place,
Transition, Edge and PetriNet can be adapted for the
P2P environment. To examine the system, build-
time, run-time and exception handling functions are
being implemented.
6 CONCLUSIONS
This paper has proposed a Dynamic-agent based P2P
Workflow Management System. This builds on our
previous work on P2P WFMS. P2P systems and
software agents can fit together for workflow
application. We believe that these two technologies
will play a key role in the future of workflow
systems design and implementation. Dynamic agents
can be used to mediate the workflow peers and the
exception handling peer to automate the exception
handling process. Future work includes: completion
of the different components of prototype and
evaluation of the effectiveness of the system.
REFERENCES
Aldeeb, A., Crockett, K. and Stanton, M. (2007) An
Adaptive P2P Workflow Management System. In
Proceedings of the 9
th
International Conference on
Enterprise Information Systems, Funchal, Portugal
Montagut, F., Molva, R. and Golega, S. (2008) The
Pervasive Workflow: A Decentralized Workflow
System Supporting Long-Running Transactions. IEEE
Transactions on Systems, Man, and Cybernetics – Part
C, Vol. 38, NO. 3 pp. 319-333
Yan, J., Yang, Y. and Raikundalia, G. (2006) SwinDew- A
P2P-Based Decentralized Workflow Management
System. IEEE Transactions on Systems, Man, and
Cybernetics, 36, No. 5 pp. 922-935
Mo, G and Zhao, W. (2006) Multi-Agent Interaction
Based Collaborative P2P System for Fighting Spam.
In Proceedings of the IEEE/WIC/ACM International
Conference on Intelligent Agent Technology.
Buhler, P. and Vidal, J. (2005) Towards Adaptive
Workflow Enactment Using Multiagent Systems.
Information Technology and Management, 6,pp.61-87
Singh, M., Huhns, M. (1999) Multiagent Systems for
Workflow. International Journal of Intelligent Systems
in Accounting, Finance & Management 8,pp. 105-117
Chen, Q., Dayal, U., Hsu, M. and Griss, M. (2000)
Dynamic-agent, Workflow and XML for E-Commerce
Automation. Lecture Notes in Computer Science, pp.
314-323
Sadiq, S. Orlowska, M. and Sadiq, W. (2005)
Specification and Validation of Process Constraints
for Flexible Workflows. Information Systems, 30, pp.
349-378
Zhang, H. Croft, W., Levine, B. and Lesser, V. (2004) A
Multi-agent Approach for Peer-to-Peer Information
Retrieval Systems. International Conference on
Autonomous Agents and Multi Agent Systems. New
York, USA. ACM,1-58113-864-4/04/0007,pp.456-463
Müller, R., Greiner, U. and Rahm, E. (2004) AgentWork:
A Workflow System Supporting Rule-based
Workflow Adaptation. Data & Knowledge
Engineering 51, pp. 223-256
Wang, M, Wang, H. and Xu, D. (2005) The Design of
Intelligent Workflow Monitoring with Agent
Technology. Knowledge-Based Systems,18,pp.257-
266
Cao, J., Yang, J., Chan, W. and Xu, C. (2005) Exception
Handling in Distributed Workflow Systems Using
Mobile Agents. In Proceedings of the 2005 IEEE
International Conference on e-Business Engineering
Willmott, S., Pujol, J. and Cortes, U. (2004) On Exploiting
Agents Technology in the Design of Peer-to-Peer
Application. Agents and Peer-to-Peer Computing,
LNAI 3601, Third International Workshop, New
York, USA
Casati, F. (1998) Models, Semantics, and Formal Methods
for the Design of Workflows and Their Exceptions.
PhD Thesis, Milan. Italy.
ICEIS 2009 - International Conference on Enterprise Information Systems
170