What is an extranet, what are the common use cases, and how to build one for your organization including software considerations.