Engineering and Deployment of Cooperative Information Systems