The goal is clear: allow the members of your organization to share information and collaborate on activities and tasks. The path to get there is not so clear. Do you purchase multiple software products and install them on your own network servers? How do you provide connectivity to those servers securely and affordably to members spread across your offices, perhaps even spread worldwide?