Design
Design Principles
Theta D365 team follows the following design principles when building the Admin Hub solution:
- Security: The Admin Hub is designed to be a secure solution that ensures the protection of the data and the managed tenants.
- Extensibility: The Admin Hub is designed to be an extensible solution that enables partners to build plugins to extend the solution's functionality and connect with external partners' services of their choice.
- Modularity: The Admin Hub is designed to be a modular solution that allows partners to easily add or remove plugins to meet their specific requirements.
High Level Design
The Admin Hub is a Microsoft Dynamics 365 Business Central app that centralizes the management of tenants and apps. From a high-level perspective, the solution context can be represented as follows:
The Admin Hub is designed to be extensible, allowing partners to build plugins to extend the solution's functionality and connect with external services. Each plugin is a separate Business Central extension that extends the Admin Hub's functionality by using provided extensability model. Please follor the respective plugin documentation to learn more about the plugin's design and architecture:
Detailed Design (Systems & Components)
System: Business Central Environment (Admin Tenant)
Admin Hub app can be installed only on the Microsoft Dynamics 365 Business Central cloud environments within the Microsoft Azure cloud platform. Any data stored by the Admin Hub solution is stored in the Microsoft Azure SQL Database which is part of the Dynamics 365 Business Central SaaS environment. More details about the hosting and security aspects can be found in the Security & Privacy section.
Components
Following diagram shows the key components of the Admin Hub app and their relationships:
Follow a next documentation sections to learn details about entities, interfaces and extendable events.