Extendibility architecture

The Dynamics 365 CE application is known as a highly extendable business application. Its extendibility platform gives us many options to extend the capability of Dynamics 365 CE, such as customizing business entities or creating new entities, writing client-side extensions, developing custom plugins, and so on. In Chapter 6Customizing Dynamics 365 CE, we discussed customizing entities and views and creating new business entities, fields, forms, and site maps without the need for any coding. We also discussed the solution concept, which makes it easy to move our changes from one environment to another.

Another great feature of Dynamics 365 CE is its support for writing code in commonly used languages such as JavaScript, jQuery, HTML, and .NET. We can also write custom components outside of Dynamics 365 CE while utilizing Dynamics 365 CE APIs for integration purposes. We have different methods and functions available in Dynamics 365 CE APIs that we can integrate with other third-party applications.

We can understand the extendibility architecture of Dynamics 365 CE using the following diagram:

As you can see, we can divide the Dynamics 365 CE architecture diagram into the following three layers:

  • The Presentation Layer
  • The Platform Layer
  • The Database Layer 

Let's discuss these layers in detail.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset