Distributed Processes on Virtual Platforms: Designs of Effective and Innovative Collaboration Spaces