Overview of the Microsoft 365 architecture
As mentioned in the previous chapter, Microsoft 365 is a complete suite composed of many different tools under the same roof, and it provides many building blocks. As an SPFx developer, it is important to understand this structure as there is a high probability you’ll have to manipulate these building blocks programmatically in your SPFx solutions. This can be done by either using the Microsoft Graph API, the unified endpoint to access Microsoft 365 data, or the SharePoint REST API, a legacy API used to manipulate SharePoint data only.
In the next sections, we will discuss the architecture of the two main tools commonly used with SPFx: SharePoint Online and Teams.
Understanding the SharePoint logical architecture
Since the very beginning of SharePoint, the logical information architecture hasn’t changed much in SharePoint Online. The same core building blocks still apply (except those managed directly by Microsoft in...