Salesforce Communities are a provide customer-relation management (CRM) software solutions. Above all, Salesforce communities are brand spaces that work to facilitate collaboration and connection for employees, business partners, and customers. There are many companies that offer Salesforce Integration services to help integrate salesforce with on-premises and Cloud software. Check here to know more about advantages of salesforce communities.
Source: Benefits of Salesforce and Why Salesforce Communities Matter