Nice white paper on Sharing Data across Microsoft Dynamics CRM Deployments, this is particularly relevant for one of my clients where it is impractical to meet all their business requirements within a single CRM organisation.
Overview
The ability to share data across Users, Teams, and Business Units within a single organization is provided by Microsoft Dynamics CRM 4.0 “out-of-the-box.” Administrators can provide users with differing levels of access to the data stored in CRM based on the roles, privileges, teams and Business Unit settings associated with specific users.
While using a single CRM instance is probably the simplest way to accommodate the data sharing needs within an organization, using multiple instances of Dynamics CRM may be preferable in a number of scenarios.
Consider the following reasons for using multiple instances of Microsoft Dynamics CRM:
- Organizational Scale, to accommodate large volumes of users or data, or heavy processing
- Geographical Distribution, to allow users to work against local rather than remote instances of CRM
- Divisional or partner segregation, to limit the data that is distributed and the levels of access that each instance has
- Legal requirements, to ensure that data is retained in a specific local geography This paper is focused on sharing data across multiple CRM organizations, which can occur at three distinct levels: Front-End / User Interface Level, Application Level, or Data Level.
This paper is not intended to serve as a solution guide, but rather to assist Microsoft Dynamics CRM architects with designing and implementing solutions to meet the needs of specific business scenarios.