The enterprise social collaboration architecture addresses services that support an enterprise social platform. This design also includes the internal and external extension points needed for data and services integration. These capabilities can be applied in modules. The interfaces between the social collaboration platform and on-premises systems are important when defining the final system architecture.