Présentation : architecture cloud de Business Central

Effectué

Business Central est une solution cloud complète. Son architecture est illustrée dans le diagramme suivant.

IIS, NST et DB

Un site Web IIS (Internet Information Services) est nécessaire pour que les utilisateurs puissent accéder aux données depuis un client Web Business Central, une application complémentaire et une macro complémentaire Microsoft Outlook. Ce site Web IIS, qui est également appelé instance Business Central Web Server, héberge les fichiers qui fournissent sur le réseau Internet le contenu et les services aux utilisateurs du client.

L’instance Business Central Web Server (IIS) se connecte au niveau de service (NST), qui à son tour se connecte à la base de données (DB) hébergeant l’application et les données métier. Le niveau de service (NST) exécute la logique du système stockée dans la base de données de l’application.

Services web

Business Central prend en charge les services web basés sur SOAP et ODATA. Les services web sont des technologies normalisées qui rendent les fonctionnalités de l’application accèssibles à de nombreux systèmes et utilisateurs. Les développeurs peuvent créer et déployer les fonctionnalités comme des services web dans lesquels ils peuvent présenter des pages, des codeunits ou des requêtes, et même améliorer le service Web d’une page à l’aide d’un codeunit complémentaire. Lorsque des objets Business Central sont déployés sous la forme de services web, ils sont immédiatement disponibles sur le réseau.

Business Central expose une API qui assure l’intégration à d’autres services. Les applications Connect Apps sont généralement créées à l’aide d’une API REST standard assurant l’échange de données. Tout langage de développement capable d’appeler des API REST peut être utilisé pour développer des applications Connect app.

Architecture mutualisée

Business Central implémente une architecture mutualisée dans laquelle les données sont stockées dans un environnement partagé Azure SQL, et où les données de chaque abonné sont stockées dans une base de données distincte. Le schéma de données est partagé entre tous les abonnés d’un emplacement donné. En tant que développeur, vous pouvez implémenter des modifications et des ajouts au schéma de données de votre abonné à l’aide d’extensions.

Authentification des utilisateurs Business Central avec Microsoft Entra ID

Microsoft Entra ID est un service cloud qui fournit les fonctionnalités d’identification et d’accès, notamment pour les applications sous Microsoft Azure, Microsoft 365 et celles qui s’installent en local. L’instance Business Central Server est configurée de manière à utiliser le type d’informations d’identification AccessControlService pour associer les comptes d’utilisateur Business Central aux comptes Microsoft 365 utilisés pour accéder au client Web Business Central, Microsoft 365 et SharePoint.

Administration de Business Central

Si vous êtes un partenaire revendeur Business Central, vous êtes l’administrateur des abonnés Business Central pour vos clients. Vous avez accès aux outils d’administration de leur compte Microsoft 365 et leur centre d’administration Business Central où vous pouvez par exemple spécifier des mises à niveau Windows.