Domain 1 β€” Module 1 of 3 33%
1 of 28 overall
Domain 1: Plan Architecture and Solution Design Free ⏱ ~14 min read

F&O Architecture: The Big Picture

Understand the cloud and on-premises architecture of Dynamics 365 Finance and Operations apps and how they connect to the Microsoft ecosystem.

F&O Architecture: The Big Picture

Welcome to the MB-500 study guide. Before you write a single line of X++, you need to understand what Dynamics 365 Finance and Operations actually is, where it runs, and how it connects to the rest of the Microsoft platform.

Simple explanation

Think of F&O as a massive business brain that lives in the cloud.

Finance and Operations (F&O) is an ERP system β€” it manages money, inventory, manufacturing, and supply chains for large organisations. It is like the central nervous system of a business. The β€œcloud” version runs in Microsoft’s Azure data centres, and Microsoft handles the servers, updates, and infrastructure. There is also an β€œon-premises” version where the company runs it on their own servers, but cloud is the standard path today.

F&O does not work alone β€” it connects to Power Platform (for low-code apps), Dataverse (shared data), Azure services (AI, IoT, analytics), and Microsoft 365 (Teams, Outlook). As a developer, you extend all of this.

Cloud vs On-Premises

Cloud vs On-Premises F&O
AspectCloud (Standard)On-Premises
Hosted byMicrosoft AzureYour own servers (Azure Service Fabric)
UpdatesMicrosoft pushes platform updates automaticallyYou control update timing
InfrastructureFully managed β€” no hardware to maintainYou manage servers, storage, networking
LCS integrationFull integration β€” environment management, deployments, monitoringLimited β€” some LCS features not available
Cost modelSubscription (per user/month)Licence + infrastructure costs
CustomisationExtension model only (no overlayering)Extension model only (same as cloud)
ScalabilityAzure auto-scalingManual capacity planning
Best forMost organisations β€” recommended defaultRegulated industries requiring data sovereignty

πŸ‘¨β€πŸ’» Elena’s perspective: β€œPacificForge started on-premises because our factory floor systems required local connectivity. Two years later, we migrated to cloud. The lesson? Start cloud unless you have a regulatory or connectivity reason not to. The development experience is identical β€” your X++ code works the same in both.”

The Application Stack

F&O is built in layers. Understanding these layers helps you know where your code fits.

LayerWhat It ContainsWho Manages It
PlatformAOS runtime, batch framework, security, OData, web clientMicrosoft β€” updated automatically
Application FoundationBase tables, number sequences, workflow engine, reporting frameworkMicrosoft β€” you extend, never modify
Application SuiteFinance, Supply Chain, Manufacturing, HR modulesMicrosoft β€” you extend via CoC and events
Your ExtensionsCustom models, CoC extensions, event handlers, data entitiesYou β€” deployed as packages
ISV SolutionsThird-party add-ons from partnersISV β€” deployed as separate packages

πŸŽ“ Sophie’s first day at Ferris Industries: β€œDiana showed me the Application Explorer in Visual Studio. I was overwhelmed β€” thousands of tables, classes, and forms. Carl said: β€˜Think of it as layers. Microsoft builds the foundation. We build on top. Our code lives in our own model and never touches theirs.’ That made everything click.”

The Microsoft Ecosystem

F&O does not live in isolation. As a developer, you will integrate with:

ServiceHow F&O ConnectsDeveloper Relevance
Power PlatformDual-write, virtual entities, connectorsBuild Power Apps on F&O data
DataverseShared data layer with customer engagement appsSync data via dual-write
Azure ServicesKey Vault, Service Bus, Event Grid, Logic AppsSecure secrets, event-driven integration
Microsoft 365Excel edit-in-place, Teams notificationsOData for Excel, business events for Teams
Azure DevOpsSource control, build pipelines, CI/CDManage code and deployments
Exam tip: Extension model is the only way

The exam may ask about modifying base Microsoft code. The answer is always: you cannot. Overlayering (modifying base code in a higher model layer) is fully blocked. The only supported approach is the extension model β€” Chain of Command, event handlers, and table/form extensions. This applies equally to cloud and on-premises deployments.

Fleet Management β€” The Learning Sandbox

Microsoft provides the Fleet Management sample application as a learning tool. It is a simplified vehicle rental system that demonstrates F&O development patterns: tables, forms, classes, reports, workflows, and data entities.

When the exam references β€œsample applications,” they usually mean Fleet Management. It is pre-installed in every development environment.

Question

What are the three tiers of F&O architecture?

Click or press Enter to reveal answer

Answer

Client tier (web browser), middle tier (AOS β€” Application Object Server running X++ on .NET), and data tier (Azure SQL database). The AOS handles all business logic, security, and data access.

Click to flip back

Question

What is the key difference between cloud and on-premises F&O?

Click or press Enter to reveal answer

Answer

Cloud is hosted and managed by Microsoft in Azure (automatic updates, no infrastructure to maintain). On-premises runs on your own servers using Azure Service Fabric (you control updates and hardware). The development model and X++ code are identical in both.

Click to flip back

Question

Can you modify Microsoft's base code in F&O?

Click or press Enter to reveal answer

Answer

No. Overlayering (modifying base code) is fully blocked. You must use the extension model: Chain of Command, event handlers, table/form extensions. Your code lives in your own model package.

Click to flip back

Question

What is Fleet Management in F&O?

Click or press Enter to reveal answer

Answer

A sample vehicle rental application provided by Microsoft for learning. It demonstrates core development patterns: tables, forms, classes, reports, workflows, and data entities. Pre-installed in every dev environment.

Click to flip back

Knowledge Check

Elena is advising a new client on their F&O deployment. The client has no data sovereignty requirements and wants minimal infrastructure management. Which deployment should she recommend?

Knowledge Check

Sophie wants to fix a bug in a standard Microsoft form. What approach should she use?

Knowledge Check

Which Microsoft service provides bidirectional real-time data synchronisation between F&O and customer engagement apps?


Next up: Lifecycle Services: Environments & Deployments β€” the hub for managing F&O environments, deployments, and troubleshooting.