6 CONCLUSION
This paper contributes to the process-oriented appli-
cation development with workflow technology on an
abstract level. We provide concepts for modelling and
implementation of distributed WFMS where the dis-
tribution is realised within the architecture. The tech-
nologies used and parts of the architecture are based
on existing work. This paper extends the work in
(Reese et al., 2005) in such a way that we embed our
distributed WFMS in open agent environments. It is
innovative regarding the interplay of technologies us-
ing the formal method of Petri nets.
Realisation The agent framework C
APA has been
used to develop complex, Petri net based agent sys-
tems for several years (e.g. (Offermann et al., 2005)).
This framework is supported by an efficient develop-
ment environment for Petri nets (Renew, 2005), which
provides plug-ins for code generation, monitoring,
logging, and debugging. The Petri net-based work-
flow engine from Jacob (Jacob, 2002) is able to con-
tinuously update data on available activities to client
PDAs. It was extended here for distributed systems
and implemented as a prototype in a student project.
The described system is meant to be used in open
agent environments, with special attention to auton-
omy, encapsulation, and flexibility as found in such
systems.
Outlook A general aim of our work is the devel-
opment of a collaborative integrated development en-
vironment (C
IDE) for which a prototype exists. The
next step is an evaluation of the prototype within
the openNet context, running a distributed change-
request-management application. To embed this
within the open agent environment community, a
FIPA-compliant ACL specification of the WfMC in-
terface for WFMSs has to be provided.
REFERENCES
Duvigneau, M., Moldt, D., and R
¨
olke, H. (2003). Con-
current architecture for a multi-agent platform. In
Giunchiglia, F., Odell, J., and Weiß, G., editors, AOSE
2002, Revised Papers and Invited Contributions, vol-
ume 2585 of LNCS, Berlin. Springer.
FIPA (2005). FIPA: Foundation for Intelligent Physical
Agents. Homepage. http://www.fipa.org.
Jacob, T. (2002). Implementierung einer sicheren und rol-
lenbasierten Workflowmanagement-Komponente f
¨
ur
ein Petrinetzwerkzeug. Diplomarbeit, University of
Hamburg, Department of Informatics.
Jacob, T., Kummer, O., and Moldt, D. (2001). Persistent
Petri Net Execution. Petri Net Newsletter, 61:18–26.
Kummer, O. (2001). Introduction to Petri nets and reference
nets. Sozionik Aktuell, 1:1–9. ISSN 1617-2477.
Kummer, O. (2002). Referenznetze. Logos, Berlin.
Loock, H. (2005). Umwandlung von Petrinetzen in OWL-
S Ontologien. Diplomarbeit, Universit
¨
at Hamburg,
Fachbereich Informatik.
Moldt, D., Offermann, S., and Ortmann, J. (2005). A
Petri Net-Based Architecture for Web Services. In
Cavedon, L., Kowalczyk, R., Maamar, Z., Martin, D.,
and M
¨
uller, I., editors, Workshop on Service-Oriented
Computing and Agent-Based Engineering, SOCABE
2005, Utrecht, Netherland, July 26, 2005. Proceed-
ings, pages 33–40.
Moldt, D. and Ortmann, J. (2004). DaGen: A Tool for Auto-
matic Translation from DAML-S to High-Level Petri
Nets. In Wermelinger, M. and Margaria-Steffen, T.,
editors, Fundamental Approaches to Software Engi-
neering: FASE 2004. Held as Part of ETAPS 2004,
Barcelona, Spain, 2004. Proceedings, volume 2984,
pages 209–213, Berlin. Springer.
Offermann, S., Ortmann, J., and Reese, C. (2005).
Agent Based Settler Game. Available at: http://x-
opennet.org/netdemo/Demos2005/
aamas2005
netdemo settler.pdf. Part of NETDEMO.
openNet (2005). openNet project. http://www.x-
opennet.org/.
Ortmann, J. (2003). Prozeß-Ontologien in Multiagentensys-
temen – Eine prototypische Umsetzung von DAML-S
Beschreibungen in Petrinetzen und ihre Verwendung
in Mulan. Diplomarbeit, University of Hamburg, De-
partment of Informatics.
Reese, C., Ortmann, J., Moldt, D., Offermann, S.,
Lehmann, K., and Carl, T. (2005). Architecture for
distributed agent-based workflows. In Henderson-
Sellers, B. and Winikoff, M., editors, Proceedings
of the Seventh International Bi-Conference Workshop
on Agent-Oriented Information Systems (AOIS-2005),
Utrecht, Netherlands, as part of AAMAS 2005 (Au-
tonomous Agents and Multi Agent Systems), July
2005, pages 42–49.
Renew (2005). R
ENEW – the reference net workshop home-
page. URL http://www.renew.de/.
Riedl, R. (2003). Begriffliche Grundlagen des Business
Process Outsourcing. Information Management &
Consulting, 18:6–10.
Scholz, T., Krempels, K.-H., Nimis, J., Schiemann, B.,
Woelk, P.-O., Braubach, L., and Pokahr, A. (2005).
www.AgentEnterprise.net – a MMAS-based web-
portal for supply chains managed by ASCML. In
openNet Networked Agents Demonstration for AA-
MAS 2005.
WfMC (2005). Workflow reference model. URL
http://www.wfmc.org/standards/model.htm.
ICEIS 2006 - SOFTWARE AGENTS AND INTERNET COMPUTING
86