Microsoft Dynamics CRM Server roles
Recently I faced a situation where CRM was integrated with different other applications through Biztalk Server. Biztalk server made a lot of Server calls through connector. At peak hours, thousands of Biztalk instances were calling the CRM Services. That point of time, there was drastic impact on performance of CRM for end users.
This type of situations can be avoided if proper planning is done during starting phase of implementation. CRM server roles were introduced with 4.0.
The following table lists the various server roles that are available with Dynamics CRM 4.0. The table also lists the Role Name used in the installation XML configuration file to choose the indicated role:
Config Role Name
SRS Data Connector
Installs the components required on the SQL Server where the Microsoft Dynamics CRM databases are maintained.
Runs the Web application server used by the end users.
Asynchronous Processing Service
Process queued asynchronous events such as workflow, asynchronous plugins, bulk e-mail or data import.
Provides the web service end points for the Deployment Service SDK APIs.
Provides the web service end points for the Discovery Service.
Provides the Dynamics CRM Help.
Provides the web service end points for the core SDK APIs.
The roles listed above can only be individually selected by doing a command line install and leveraging the <Roles> node. You may have noticed that the standard Application and Platform roles that you can select during the installation wizard are not listed. There is a reason for that. Those are not really roles, but are really role “groups”.