Looking back at the history of Dynamics CRM, the product has evolved over the years to adapt to the latest trends. The first few releases of Dynamics CRM were meant for on-premises deployments and internal use. Later releases introduced internet-facing deployments and the Microsoft Cloud SaaS offering.
As ongoing releases introduced new enterprise features to cater for large implementations, additional capabilities and tooling were also introduced to enhance the Dynamics enterprise strength.
This chapter will cover a few of the SDK gems that can be useful when implementing enterprise-scale solutions. We will cover server-side and custom client-side optimistic concurrency control, transactional and batch requests, large data import using the new data loader services, configuration data transfer between instances, and finally CrmSvcUtil extensions.