Grid Computing and Collaborative Technologies