Project Server 2013 架構和可程式性
本節中的文章說明企業專案管理 (EPM) 方案的整體架構,其結合了 Project 專業版 2013、Project Server 2013、Project Web App 和 SharePoint Server 2013。
Project Server 2013 是使用 .NET Framework 4 所建置,是 Project Server 的第三個主要版本,可提供真正的多層式架構。 針對雲端存取,Project Server 2013 會實作客戶端物件模型 (CSOM) ,以及可用於 Web 應用程式、行動應用程式和 Silverlight 應用程式的報告 OData 服務。 針對內部部署應用程式,用戶端可以使用 CSOM 或 Project Server 介面 (PSI) 服務。
Project Server 架構簡介
本節中的主題說明企業專案管理 (EPM) 方案的整體架構,其結合了 Project 專業版 2013、Project Server 2013、Project Web App 和 SharePoint Server 2013。
若要以程序設計方式存取 Project Server,您應該使用 CSOM 或 PSI 服務搭配 Windows Communication Foundation (WCF) 介面。 PSI 的 ASMX Web 服務介面在 Project Server 2013 中已被取代,但仍可運作。 PSI 可讓您使用數據集有效率地存取,而且您可以建立伺服器端事件的處理程式。 CSOM 本身會使用 PSI 來存取 Project Server 商務物件層。 Project Server 2013 不會使用四個 Project Server 資料庫,而是使用數據存取層中的單一資料庫。
Project Server 2013 與 SharePoint Server 2013 深度整合。 Project Application Service 可以與伺服器陣列中的其他 SharePoint 網站集合相關聯。 Project Server 可以在網站集合中的 SharePoint 工作清單上操作和報告,也可以完全控制 Project Server 將工作清單匯入和管理為企業專案的位置。 Project Server 也會使用第 4 版的 Windows Workflow Foundation (WF4) ,並新增需求管理解決方案的工作流程活動。
如需 Project 2013 為開發人員提供的許多新功能,以及已被取代之功能的討論,請參閱 Project 2013 中開發人員的 匯報。
本節內容
Project Server 2013 架構 描述 Project 2013 平臺的主要部分,包括客戶端和伺服器。
Project Server 可程式性會討論 Project Server 2013 的主要擴充性功能、自定義 Project Web App,以及升級針對舊版 Project Server 所建置的應用程式。
PSI 的用途和功能不會 描述可以使用 PSI 的案例,並列出 PSI 無法執行的動作。
CSOM 的用途和功能不會 描述 CSOM 可以使用的案例,並列出 CSOM 無法執行的動作。
未涵蓋的主題
2013 和 (Project 標準版 Project 專業版 2013) 或 Project Web App 一節中的一節中的文章不會記載 Project 桌面用戶端的功能。
Visual Basic for Applications (VBA) 說明可在 Project 標準版 和 Project 專業版 內的 Visual Basic 編輯器中取得。