
 
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