Project architecture overview
This article gives you an overview of the logical architecture that exists for key apps that are provided in Project.
Key Project apps
The architecture diagram above shows the key apps that are available through Project Plan subscriptions:
- Project for the web
- Project Online
- Project Online Desktop Client
For more details about features that are available through these project apps and services, see Feature availability across apps and subscriptions in the Microsoft Project service description.
The key Project apps described in this article are available in the following Project Plans.
|Plan||Project Plan 1||Project Plan 3||Project Plan 5|
|Project or the web
|Project Online Desktop Client
In Project Plan 1, users can only view roadmaps in read-only.
For more details on Project Plans, see the Microsoft Project Service Description.
Project for the web
Project for the web provides simple, powerful work management capabilities to meet most needs and roles. Project managers and team members can use Project for the web to plan and manage work of any size.
Project for the web is built on the Microsoft Power Platform. The Power Platform consists of PowerApps, Power Automate, Power BI, and Dataverse. Integration with the Microsoft Power Platform lets you easily leverage its components to create custom business solutions and do advanced analytics and reporting on project data.
Just like Project Online, users can access their Project for the web projects through the Project Home page. It will by default list projects that were recently viewed, owned by, or shared with the user.
Project for the web data is saved in Dataverse. Dataverse is part of the Microsoft Power Platform, which Project for the web is built on.
Project for the web data is saved in entities in Solutions that are in a Dataverse instance, and can be identified by their display name of Project.
You can use PowerBI Desktop to import and analyze not only your Project Online data, but also your Project for the web data as well. You can use the same Project Power BI template to view a Portfolio dashboard of reports that can be helpful in analyzing your data.
Use Roadmap to create a collective view of projects that are important to you. Your roadmap can connect to projects created in multiple tools, such as Project Online, Project for the web, and Azure DevOps.
Roadmap data are saved to solutions in the Dataverse Default instance. While Project for the web data is saved as entities in Project solutions, Roadmap data is saved to entities in Dataverse solutions that have a display name of Portfolio Service.
Project Online is a flexible online solution for Project Portfolio Management (PPM) and everyday work. Project Online provides powerful project management capabilities for planning, prioritizing, and managing projects and project portfolio investments—from almost anywhere on almost any device. Project Online can be used by administrators, portfolio managers and viewers, project and resource managers,and team leads and members.
Project Online is built on the SharePoint platform, and uses key SharePoint features such as web parts, collaborative sites, and SharePoint security groups. Access is provided through a supported web browser.
Users can access their Project Online projects through the Project Home page. It will by default list projects that were recently viewed, owned, or shared with the user.
Project Online data is stored to the SharePoint Content Database in Office 365. Each Project Online site created within the tenant creates a separate partition within the content database so that each instance is independent of each other. For example, custom fields used in one Project Online site are independent of another Project Online site.
You can use PowerBI Desktop to import and analyze your Project Online data using Power BI. You can use the Project Power BI template to view a Portfolio dashboard of reports that can be helpful in analyzing your data. And as noted earlier, the same Project template can be used to include your Project for the web data as well.
For larger Project Online instances with very large amounts of data, you may want to use SQL Server Integration Services (SSIS) to access and analyze your data.
Project Online Desktop Client
Many project managers use the Project Online desktop client as a personal productivity tool for their project management needs. They build schedules in the client, save them as .mpp files, share these files with others, and keep them updated as the project progresses.
You can also use the Project Online Desktop Client to connect to a Project Online site to take advantage of its enterprise project and portfolio management capabilities.
Turn Project for the web off Project for web get started guide for admins Microsoft Power Platform documentation Project for the web and Project Online Project for the web and Project Online Desktop Client Develop applications and reports for the new Project for the web