service for the activity or if it is considered by the
SA to be the best service (e.g., requiring minimum
time and with high degree of security) to execute the
activity.
Setting up this improved architecture requires
addressing a number of issues, including the
dynamic negotiation of contracts between agents,
and the interface between agents and the workflow
engine and between agents and Web Services.
When the Grid Services (Foster and Kesselman,
2004) will have reached a better stability on the
market, it will be possible to build a prototype of the
proposed system by using also this technology.
The approach can be generalized, with the
opportune tuning, to wider areas of business
interaction. The evolutions in the commercial
domain will be offered by the virtual marketplaces
of services, where the modalities of distribution are
characterised by ways of payment (for subscription
or for amount consumed) for single transactions.
Also privacy and data security are major
concerns in our current research, considering both
methods to select trusted nodes within the
cooperation network and to obscure or encrypt both
the transmitted and stored data and portions of the
experiment workflow, to preserve sensitivity,
according to user security requirements.
Figure 3: Prototype system modules.
ACKNOWLEDGEMENTS
We thank prof. Nicoletta Dessì, dr. Andrea Bosin,
and dr. Barbara Pes, for common ideas and work.
We acknowledge the contribution of Alberto
Trovato in the prototype implementation.
REFERENCES
Alonso, G., Casati, F., Kuno, H., Machiraju, V. (2004).
Web Services – Concepts, Architectures, and
Applications. Springer Verlag.
Andrews, T., et al. (2003). BPEL4WS, Business Process
Execution Language for Web Services version 1.1.
Booth, D., Haas, H., McCabe, F., Newcomer, E. I.,
Champion, C., Ferris, C., Orchard, D. (2004). Web
Service Architecture W3C Specification. W3C
Working Group Note, 11 February 2004,
http://www.w3.org/TR/ws-arch/
Bosin, A., Dessì, N., Fugini, M., Liberati, D., Pes, B.
(2005). Supporting Distributed Experiments in
Cooperative Environments. Proc. Int’l Workshop on
Enterprise and Networked Enterprises
Interoperability, ENEI'2005, Nancy, France, Lecture
Notes in Computer Science 3812.
Comm. of the ACM (2003). Special Issue on Service
Oriented Architectures, 46(10).
De Roure, D., Gil, Y., Hendler, J. A. (eds.) (2004). IEEE
Intelligent Systems, Special Issue on E-Science, 19(1).
Foster, I., Kesselman, C. (2004). The GRID2: blueprint for
a new computing infrastructure. Morgan Kaufmann.
Hey, T., Trefethen, A. (2004). e-Science and its
implications. UK e-Science Core Programme,
Engineering and Physical Sciences Research Council,
Polaris House, Swindon SN 1ET, UK.
Liberati, D., Garatti, S., Bittanti, S. (2005). Unsupervised
mining of genes classifying leukemia, Encyclopedia of
data warehousing and mining, 1155-1159, J. Wang
(ed.), Idea Book.
Newman, H., et al. (2003). Data-intensive for e-Science.
Communications of the ACM, 46(11).
Oinn, T. (2004). Xscufl Language Reference, European
Bioinformatics Institute, http://www.ebi.ac.uk/~tmo/
mygrid/XScuflSpecification.html.
Peltz, C. (2003). Web services orchestration and
choreography. IEEE Computer, 36(10).
Smith, R. G. (1980). The Contract Net Protocol: High-
Level Communication and Control in a Distributed
Problem Solver. IEEE Transactions on Computers,
29(12).
Travica, B. (2005). Virtual organization and electronic
commerce, ACM SIGMIS Database, 36(3).
van der Aalst, W., van Hee, K. M. (2002). Workflow
Management: Models, Methods, & Systems. The MIT
Press.
Wooldridge, M. (2002). An Introduction to Multiagent
Systems. John Wiley and Sons.
ICEIS 2007 - International Conference on Enterprise Information Systems
230