共用方式為


Project Server 訂閱版本架構

總結:瞭解Project Server 訂閱版本的一般架構。
適用于:Project Server 訂閱版本

Project Server 訂閱版本架構包括 Project Application Service 與 SharePoint 網站集合的關聯、適用于遠端存取的用戶端物件模型 (CSOM) ,以及多個 Project Server 安裝可存取的遠端事件接收器。 除了內部部署自訂解決方案之外,您還可以建立包含遠端事件接收器和存取 CSOM 元件的應用程式。

前端層包含 Project 專業版 2019、Project 專業版 2021、Project Online Desktop Client、Project Web App 和協力廠商應用程式。 用戶端應用程式會透過 Project Server 介面 (PSI) 或透過 CSOM 端點與仲介層通訊,進而與 PSI 和商務物件層通訊。 資料庫存取會整合在商務物件中。 Project Server 事件系統可以存取本機事件處理常式和遠端事件接收器。 Project Calculation Service 會在 Project Server 內實作 Project 排程引擎。

一般架構

以下是Project Server 訂閱版本架構的一般化檢視,包括 Project Service 應用程式和數個用戶端應用程式。

Project Server 訂閱版本架構的圖表。

下列一般批註適用于上述圖例:

  • 事件接收者: 事件接收者也可以稱為事件處理常式。 Project Online支援遠端 Project Server 事件接收器的註冊,可由雲端中的Project Web App實例或內部部署 Project Server 安裝使用。 內部部署 Project Server 安裝支援遠端事件接收器和本機完全信任事件處理常式。

  • 程式設計介面: 對於內部部署 (內部網路) 上的協力廠商用戶端應用程式,您可以使用 PSI 的 WCF 介面,也可以透過 HTTP 使用 CSOM 和 REST 介面。 Project Web App和 Project 專業版 2019/2021 用戶端都使用 WCF 介面。 在單一伺服器安裝中,前端 ASMX Web 服務、CSOM 和 REST 會在內部呼叫後端 WCF 服務。

    注意事項

    Project Server 訂閱版本中已移除報表的 OData 服務。

  • 流程:宣告式工作流程會卸載至工作流程管理員進行處理。 工作流程管理員可以在 SharePoint 伺服器陣列中的個別伺服器、雲端中的 Microsoft Azure 上,或在單一 Project Server 電腦上執行,以進行測試或示範。 使用 Visual Studio 開發的自動程式化工作流程會在 SharePoint 內的工作流程執行時間中處理。

  • 周邊網路 (DMZ) : 上圖並未顯示內部部署前端伺服器可由周邊網路中的其他防火牆隔離, (也稱為「非單位化區域」或 DMZ) 。 周邊網路可讓網際網路用戶端跨防火牆存取 SharePoint 和 Project Server。

  • SharePoint Web 服務:上述圖例不會顯示 SharePoint 基礎結構,例如屬於SharePoint Server 訂閱版本的後端 SharePoint Web 服務應用程式。 當您安裝 Project Server 時,Project Service 應用程式會新增至 SharePoint Web 服務。

前端層包含協力廠商應用程式、Project 專業版和Project Web App。 瀏覽器會在 Project Web App 中顯示 ASP.NET 4.0 頁 (.aspx 頁面) 。 Project Web App頁面會使用 Project Server 網頁元件來與 PSI 通訊,也會使用標準 SharePoint 網頁元件。

Project Server 的Project Web App元件會針對專案月臺設定使用SharePoint Server 訂閱版本組態資料庫,並使用內容資料庫來取得所有其他資訊。 不再有個別的 Project Server 資料庫。