waiting consequent problems. Problems in the
interaction may be resolved without waiting errors
blocking the systems. The management action may
involve a rebinding of the activity to another service,
the rescheduling of activities in the process or the
planning of new activities to be executed to handle
the new situation. As we have seen activity and
process related values are not the only data that may
be used. Context measurement is also really useful
in the process management. They allow for
retrieving information, external to the specific
activities in execution that may alter the operational
environment, demanding for adaptation of the
process control flow, or even change the overall goal
of the process. Dynamic monitoring enables the
execution of process that otherwise may be not
described if not using complex syntax and detailed
description of each anomalies to be handled in the
control flow.
Our experimental work is related to SAWE
(SAWE) a Workflow Enactment System designed to
be autonomic and adaptive, able to execute process
using Web Services, Java local or remote objects,
and Grid resources. In our work we have defined a
conceptual checkpoint model and used an XML
extension to model it.
Future activities are related to the realization of a
higher level language for the definition of
monitoring policy coupled with the definition of an
interface for dynamically managing the process
execution. The objective is to make totally
automated the monitoring and the management.
ACKNOWLEDGEMENTS
The research activities of this work are framed in the
research project ArtDeco, funded by MIUR.
REFERENCES
Tretola, G., 2007. Autonomic Workflow Management in
e-Collaboration Environment. Ph.D. Thesis.
Paton, N., 1999. Active Rules in Database Systems.
Springer-Verlag.
Widom, J., Ceri, S., 1995. Active Database Systems.
Morgan-Kaufmann, San Mateo, California.
Bonifati, A., Ceri, S., Paraboschi, S., 2001. Pushing
reactive services to XML repositories using active
rules. In Proc. 10th World-Wide-Web Conference.
Natis Y.V., Schulte, R.W., 1996. Service Oriented
Architectures, Part 1.
Peltz, C., 2003. Web Services Orchestration and
Choreography. Computer, vol. 36, pp. 46-52.
Giallonardo, E., Zimeo, E., 2007. More Semantic in QoS
Matching. In IEEE International Conference on
Service-Oriented Computing and Applications, pp.
163-171.
Czajkowski, K., Fitzgerald, S., Foster, I., Kesselman, C.,
2001. Grid Information Services for Distributed
Resource Sharing. In: 10th IEEE International
Symposium on High Performance Distributed
Computing, pp. 181-194.
Foster, I., Kesselman, C., Nick, J., Tuecke, S., 2002. The
Physiology of the Grid: an Open Grid Services
Architecture for Distributed Systems Integration.
Technical report, Global Grid Forum.
Buhler, P. A., Vidal, J. M., 2005. Towards Adaptive
Workflow Enactment Using Multiagent Systems.
Information Technology and Management 6, pp. 61-
87.
Sheth, A.P., Verma, K., 2005. Autonomic Web Processes.
Proceedings of the Third Conference on Service
Oriented Computing, International Conference on
Service Oriented Computing.
Dellarocas, C., Klein, M., 2000. A Knowledge-based
Approach for Handling Exceptions in Business
Processes. Information Technology and Management
1, pp. 155-169.
Zeng, L., Ngu, A., Benatallah, B, 2001. An Agent Based
Approach For Supporting Cross-Enterprise
Workflows. ADC, pp. 123-130.
Green, P., Aberer, K., Ludwig, H., Hoffner, Y., 2000.
Crossflow: Cross-Organizational workflow
Management For Service Outsourcing In Dynamic
Virtual Enterprises. IEEE Data Eng. Bull. 24(1), pp.
52-57.
Baresi, L., Guinea, S., 2005. Towards Dynamic
Monitoring of WS-BPEL Processes. International
Conference on Service Oriented Computing, pp. 269-
282.
Casati, F., Ceri, S., Paraboschi, S., Pozzi, G., 1999.
Specification and Implementation of Exceptions in
Workflow Management Systems, ACM Trans.
Database Syst. 24(3), pp. 405-451
LOCOSP Project, http://plone.rcost.unisannio.it/locosp
SAWE. http://www.gridworkflow.org/snips/gridworkflow/
space/SAWE
JESS. http://herzberg.ca.sandia.gov/jess/
ACT4SOC-EHST 2009 - 4th International Conference on Software and Data Technologies
428