Book Image

Microsoft Dynamics 365 Extensions Cookbook

Book Image

Microsoft Dynamics 365 Extensions Cookbook

Overview of this book

Microsoft Dynamics 365 is a powerful tool. It has many unique features that empower organisations to bridge common business challenges and technology pitfalls that would usually hinder the adoption of a CRM solution. This book sets out to enable you to harness the power of Dynamics 365 and cater to your unique circumstances. We start this book with a no-code configuration chapter and explain the schema, fields, and forms modeling techniques. We then move on to server-side and client-side custom code extensions. Next, you will see how best to integrate Dynamics 365 in a DevOps pipeline to package and deploy your extensions to the various SDLC environments. This book also covers modern libraries and integration patterns that can be used with Dynamics 365 (Angular, 3 tiers, and many others). Finally, we end by highlighting some of the powerful extensions available. Throughout we explain a range of design patterns and techniques that can be used to enhance your code quality; the aim is that you will learn to write enterprise-scale quality code.
Table of Contents (19 chapters)
Title Page
About the Author
About the Reviewer
Customer Feedback

Non-functional requirements

When writing solution architecture documents, some common NFRs are always referenced. The following select few NFR qualities descriptions demonstrate how to address/answer the NFRs for a standard Dynamics 365 online platform.


Microsoft Dynamics 365 offers a financially backed 99.9% uptime SLA, as described in the following article:

High availability is achievable through geo-redundancy, as described later in the Data redundancy section.

Only one site is primary at any one time. Upon a disaster, the secondary site takes over. From an enduser's perspective, the switch is seamless and automatic.

More recently, Microsoft announced multi-site read capabilities to improve performance using load balancing.


Coupled with the 99.9% uptime SLA, Microsoft provides a wide range of internal monitoring capability to ensure that the platform is running reliably. This includes the following:

  • Data redundancy...