Introdução – Arquitetura em nuvem do Business Central
O Business Central é uma solução de nuvem completa e sua arquitetura é ilustrada no diagrama a seguir.
IIS, NST e DB
Um site de IIS (Serviços de Informações da Internet) é necessário para dar aos usuários acesso a dados do cliente Web do Business Central, do aplicativo Companion e do suplemento do Microsoft Outlook. Esse site de IIS, que é conhecido como uma instância do Servidor Web do Business Central, hospeda os arquivos que fornecem conteúdo e serviços para usuários clientes na Internet.
A instância (IIS) do Servidor Web do Business Central se conecta à Camada de Serviço (NST), que, por sua vez, se conecta ao banco de dados (BD) que contém o aplicativo e os dados comerciais. A Camada de Serviço (NST) executa a lógica comercial, que é armazenada no aplicativo DB.
Serviços Web
O Business Central oferece suporte a serviços Web baseados em SOAP e ODATA. Os serviços Web são tecnologias padrão da indústria que disponibilizam a funcionalidade do aplicativo para uma variedade de sistemas e usuários externos. Os desenvolvedores podem criar e publicar funcionalidades como serviços Web, onde podem expor páginas, codeunits ou consultas, e até mesmo aperfeiçoar o serviço Web de uma página usando uma extensão da codeunit. Quando os objetos do Business Central são publicados como serviços Web, eles ficam imediatamente disponíveis na rede.
O Business Central expõe uma API que torna possível a integração com outros serviços. Os aplicativos Connect normalmente são criados usando a API REST padrão para trocar dados. Qualquer linguagem de codificação que é capaz de chamar APIs REST pode ser usada para desenvolver seu Connect App.
Arquitetura de vários locatários
O Business Central implementa uma arquitetura multilocatário em que os dados são armazenados em um ambiente compartilhado do Azure SQL e cada dado do locatário é armazenado em um banco de dados separado. O esquema de dados é compartilhado por todos os locatários de uma determinada localização. Como desenvolvedor, você pode usar extensões para implementar alterações e acréscimos ao esquema de dados do seu locatário.
Autenticar usuários do Business Central com o Microsoft Entra ID
O Microsoft Entra ID é um serviço de nuvem que fornece recursos de identidade e de acesso, como para aplicativos no Microsoft Azure, no Microsoft 365 e para aplicativos instalados no local. A instância do Business Central Server é configurada para usar o tipo de credencial AccessControlService para que você possa associar as contas de usuário do Business Central ao Microsoft 365, que as pessoas usam para acessar o cliente Web do Business Central, o Microsoft 365 e o SharePoint.
Administração do Business Central
Se for um parceiro de revenda do Business Central, você será o administrador dos locatários do Business Central para seus clientes. Você tem acesso às ferramentas administrativas da conta do Microsoft 365 e ao centro de administração do Business Central, no qual é possível especificar janelas de atualização, por exemplo.