简介 - Business Central 的云体系结构

已完成

Business Central 是一款完整的云解决方案,其架构如下图所示。

Business Central 架构图。

IIS、NST 以及 DB

要使用户能够访问 Business Central Web 客户端、配套应用和 Microsoft Outlook 加载项的数据,需要提供 Internet Information Services (IIS) 网站。 这里的 IIS 网站(也称 Business Central Web 服务器实例)负责托管通过 Internet 向客户端用户提供内容和服务的文件。

Business Central Web 服务器实例 (IIS) 连接到服务层 (NST),后者又连接到包含应用程序和业务数据的数据库 (DB)。 服务层 (NST) 负责运行存储在应用 DB 中的业务逻辑。

Web 服务

Business Central 支持基于 SOAP 和 ODATA 的 Web 服务。 Web 服务属于行业标准技术,使应用程序功能可供各种外部系统和用户使用。 开发人员可以创建和发布 Web 服务功能,他们可以在其中公开页面、codeunit 或查询,甚至还能使用扩展 codeunit 来增强页面的 Web 服务。 将 Business Central 对象发布为 Web 服务后即可在网络上使用。

Business Central 公开了 API,因此可以与其他服务集成。 Connect Apps 通常使用标准 REST API 创建,用于交换数据。 任何能够调用 REST API 的编码语言均可用于开发 Connect Apps。

多租户架构

在 Business Central 实施的多租户架构中,数据存储在 Azure SQL 共享环境中,每个租户的数据则是存储在单独的数据库中。 数据架构可在某个位置的所有租户之间共享。 作为开发人员,您可以使用扩展来实施对租户数据架构的更改和添加。

使用 Microsoft Entra ID 对 Business Central 用户进行身份验证

Microsoft Entra ID 是一种云服务,可提供身份和访问功能,适用于 Microsoft Azure、Microsoft 365 上的应用程序以及安装在本地的应用程序等。 Business Central Server 实例配置为使用 AccessControlService 凭据类型,以便您可以将 Business Central 用户帐户与大家用于访问 Business Central Web 客户端、Microsoft 365 和 SharePoint 的 Microsoft 365 帐户相关联。

Business Central 管理

作为 Business Central 经销合作伙伴,您要充当客户的 Business Central 租户的管理员。 例如,您可以访问他们 Microsoft 365 帐户的管理工具及其 Business Central 管理中心,并在其中指定升级窗口。

Business Central 管理中心的屏幕截图。