Project Server 2016 構架簡介

      Project Server 2016 體系結構包括 :Project Application Service 與 SharePoint 網站集的關聯、用於遠程訪問的客戶端對象模型 (CSOM)、用於報表的 OData 接口,以及可由多個 Project Server 安裝訪問的遠程事件接收器。除了本地自定義解決方案外,還可以創建應用,其中包含遠程事件接收器和訪問 CSOM 和 OData 接口的組件。

      前端層包括 Project Professional 2016、Project Web App 和第三方應用。
      客戶端應用程序通過 Project Server Interface (PSI) 或 CSOM 終結點與中間層通信,這反過來又會與 PSI 和業務對象層通信。
      數據庫訪問權限集成在業務對象中。
      Project Server 事件系統可以訪問本地事件處理程序和遠程事件接收器。
      Project Calculation Service 在 Project Server 中實現 Project 計劃引擎。

      其構架示意如下:

wKioL1jdt-uDtQGOAADd7zDVM_U609.png-wh_50


各部分描述如下:

  • Project Online:   可以創建使用 CSOM、REST 和 OData 接口的應用。應用包還可以在本地服務器、Azure 服務器或 Microsoft Azure 上的自定義 Web 服務中安裝遠程事件接收器。 Project Online 不支持第三方本地解決方案、WCF 接口、ASMX 接口或本地事件處理程序。

  • 事件接收器: 事件接收器也可以稱爲“事件處理程序”。Project Online 支持註冊遠程 Project Server 事件接收器,可供雲中的 Project Web App 實例或本地 Project Server 安裝使用。本地 Project Server 安裝支持遠程事件接收器和本地完全信任事件處理程序。

  • 程序設計界面:   對於第三方應用,Project Online 公開了 HTTP/HTTPS 接口(包括 REST)、CSOM 接口、用於 CSOM 的 OData 服務和用於報表的 OData 服務。對於本地(Intranet 上)第三方客戶端應用程序,可將 WCF 接口用於 PSI,也可以通過 HTTP 使用 CSOM、OData 和 REST接口。Project Web App 和 Project Professional 2016 客戶端都使用 WCF 接口。在單服務器安裝中,前端 ASMX Web 服務、CSOM 和 REST 內部調用後端 WCF 服務。

    用於報表的 OData 服務由內部 OData.svc WCF 服務實現。可以使用 http://ServerName/ProjectServerName/_api/ProjectData/$metadata 爲報表數據獲取服務元數據文檔。

    CSOM 的 OData 服務適用於 Windows RT、iOS 和 Android 等平臺,在這些平臺中可以在 HTML 頁面中結合使用 REST 接口和 UNRESOLVED_TOKEN_VAL(ecmascriptshort)。

  • 工作流:   聲明性工作流卸載至 工作流管理器 以供處理。工作流管理器 可在 SharePoint 場中的單獨服務器、雲中的 Microsoft Azure 或單個 Project Server 計算機上運行,以供測試或演示。使用 Visual Studio 開發的編碼工作流在 SharePoint 內的工作流運行時中進行處理。

  • 外圍網絡 (DMZ): 上圖並未說明本地前端服務器可以被外圍網絡(亦稱爲“控制區”或 DMZ)中的附加防火牆隔離。外圍網絡可以允許 Internet 客戶端跨防火牆訪問 SharePoint 和 Project Server。

  • SharePoint Web 服務: 上圖並未顯示 SharePoint 基礎結構,如屬於 SharePoint Server 2016 的後端 SharePoint Web 服務應用程序。安裝 Project Server 時,Project Service Application 添加到 SharePoint Web 服務中。

前端層包括第三方應用程序、Project Professional 和 Project Web App。瀏覽器在 Project Web App 中顯示 ASP.NET 4.0 頁面(.aspx 頁面)。Project Web App 頁面使用與 PSI 通信的 Project Server Web 部件,並使用標準 SharePoint Web 部件。

Project Server 的 Project Web App 組件使用 SharePoint Server 2016 配置數據庫設置項目網站,使用內容數據庫設置其他所有信息。單獨的 Project Server 數據庫不再存在。

詳細信息,請參見:https://technet.microsoft.com/en-us/library/mt764132(v=office.16).aspx 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章