Business Central Component and System Topology

The Business Central deployment comprises three core components for serving the application to users, plus various tools and components for managing, developing, extending, and testing the application.

Multi-Tier System Topology

To understand the components is useful to first look at the base topology of a Business Central deployment, as illustrated in the following diagram:

Architecture overview

Components

Main components

Every deployment must include the core components: Web server, Server, and SQL Database.

Component Description More Information
SQL Database An SQL Server or Azure SQL Database database that contains application object definitions and business data. In a multitenant deployment, the application and business data can be separated into different databases: the application database and the tenant, which is the a database that contains the business data. In this case, there can be one or more tenant for a single application database. Creating Databases

Deploy a Business Central Database to Azure SQL Database
Server Business Central Server is a .NET-based Windows Service application that uses Windows Communication Framework to handle communication between clients and databases. It controls authentication, event logging, scheduled tasks, reporting and more. Configuring Business Central Server
Web Server An Internet Information Server (IIS) web site, provisioned with the Business Central Web Server components, that enables access from the Business Central Web client and mobile apps. Business Central Web Server
Business Central App A desktop, phone, and tablet app for Business Central. Windows Store

App Store

Google Play
Web services SOAP and OData Web Services for exposing application functionality to external systems and users. Developers can create and publish functionality as web services, where they expose pages, codeunits, or queries, and even enhance a page web service by using an extension codeunit. Web Services

Development and administration components

Component Description More Information
AL development environment An AL language extension for Visual Studio Code for developing applications and extensions. Getting Started with C/SIDE and AL for On-Premises.
Business Central Server Administration tool A Microsoft Management Console (MMC) for creating and configuring Business Central Server instances. Business Central Server Administration Tool
Business Central Administration Shell Windows PowerShell modules for managing the deployment, including tasks such adding and configuring Business Central Server and Web server instances, databases, and users, and administering extension packages. Windows PowerShell Cmdlets for Business Central

Additional components

Component Description More Information
Demo Database A database that contains application objects and sample business data for demonstration purposes.
Dynamics NAV Development Environment The C/SIDE client that was available in Dynamics NAV for developing applications using C/AL. In Business Central, this is only required for performing upgrades but you can still use it to develop applications. Development in C/AL in the Dynamics NAV Developer and IT Pro Help.
Dynamics NAV Development Shell Windows Powershell modules for merging and modifying application object files and creating extension packages. Installed with the Dynamics NAV Development Environment. Windows PowerShell Cmdlets for Business Central
Dynamics NAV Client connected to Business Central Windows Desktop application for accessing Business Central.
Microsoft Outlook Integration A Business Central Server component for integrating with Microsoft Outlook.
Microsoft Outlook Add-in A component to synchronize data, such as to-dos, contacts, and tasks, between Business Central and Outlook. The Outlook Add-In uses Business Central web services. Setting Up the Office Add-Ins for Outlook Integration
Microsoft Excel Add-in A component that enables users to export data from Business Central to Excel. Setting up the Excel Add-In
Page Testability A Business Central Server component for testing pages.
Automated Data Capture System A system that tracks the movement of items in a warehouse.
ClickOnce Installer Tools Tools for implementing ClickOnce installation for the Dynamics NAV Client connected to Business Central. Deploying Microsoft Dynamics NAV Windows client Using ClickOnce in the Dynamics NAV Developer and IT Pro Help.
NAS Service A server component that executes business logic without a user interface or user interaction. NAS services in Business Central Server support applications such as Microsoft Office Outlook Integration and the NAV Job Queue. Instead of using NAS services, we recommend that you use the Task Scheduler (see Task Scheduler. If you decide to use NAS, and want to read more about its configuration, see Configuring NAS Services in the Dev and IT Pro Help for Microsoft Dynamics NAV 2018.

See Also

Deployment
Installing Business Central Using Setup
Multitenant Deployment Architecture