Project Server 2013 体系结构和可编程性Project Server 2013 architecture and programmability

本节中的文章介绍了企业项目管理 (EPM) 解决方案的整体体系结构, 其中组合了 Project Professional 2013、project Server 2013、project Web App 和 SharePoint Server 2013。The articles in this section describe the overall architecture of the Enterprise Project Management (EPM) solution, which combines Project Professional 2013, Project Server 2013, Project Web App, and SharePoint Server 2013.

project server 2013 是使用 .net Framework 4 构建的, 它是 project server 的第三个主要版本, 可提供真正的多层体系结构。Project Server 2013 is built with the .NET Framework 4 and is the third major release of Project Server to provide a true multitier architecture. 对于云访问, Project Server 2013 实现了客户端对象模型 (CSOM) 和 OData 服务, 用于在 web 应用程序、移动应用程序和 Silverlight 应用程序中使用的报告。For cloud access, Project Server 2013 implements a client-side object model (CSOM) and an OData service for reporting that can be used in web applications, mobile applications, and Silverlight applications. 对于本地应用程序,客户端可使用 CSOM 或 Project Server 接口 (PSI) 服务。For applications on-premises, clients can use either the CSOM or the Project Server Interface (PSI) services.

Project Server 体系结构简介Introduction to Project Server architecture

本节中的主题介绍企业项目管理 (EPM) 解决方案的整体体系结构, 其中组合了 Project Professional 2013、project Server 2013、project Web App 和 SharePoint Server 2013。The topics in this section describe the overall architecture of the Enterprise Project Management (EPM) solution, which combines Project Professional 2013, Project Server 2013, Project Web App, and SharePoint Server 2013.

若要以编程方式访问 Project Server, 应使用具有 Windows Communication Foundation (WCF) 接口的 CSOM 或 PSI 服务。For programmatic access to Project Server, you should use either the CSOM or the PSI services with the Windows Communication Foundation (WCF) interface. PSI 的 ".asmx web 服务" 接口在 Project Server 2013 中已被弃用, 但仍然有效。The ASMX web service interface of the PSI is deprecated in Project Server 2013, but still works. 利用 PSI,可使用数据集实现高效访问,并且可以为服务器端事件创建处理程序。The PSI enables efficient access by using datasets and you can create handlers for server-side events. CSOM 本身使用 PSI 访问 Project Server 业务对象层。The CSOM itself uses the PSI to access the Project Server business object layer. project server 2013 在数据访问层中使用单个数据库, 而不是四个 project server 数据库。Instead of four Project Server databases, Project Server 2013 uses a single database in the data access layer.

Project server 2013 与 SharePoint server 2013 的集成深度较深。Project Server 2013 integrates deeply with SharePoint Server 2013. Project Application Service 可与服务器场中的其他 SharePoint 网站集关联。The Project Application Service can be associated with other SharePoint site collections in the farm. Project Server 可对网站集中的 SharePoint 任务列表进行操作和报告,并可以获得完全控制权,这样一来,Project Server 便能将任务列表作为企业项目进行导入和管理。Project Server can operate with and report on SharePoint task lists in the site collection, and can also get full control where Project Server imports and manages the task lists as enterprise projects. Project Server 还使用 Windows Workflow Foundation (WF4) 的版本4并为需求管理解决方案添加工作流活动。Project Server also uses version 4 of the Windows Workflow Foundation (WF4) and adds workflow activities for Demand Management solutions.

有关 project 2013 为开发人员提供的许多新功能以及已弃用的功能的讨论, 请参阅project 2013 中针对开发人员的更新For a discussion of the many new features that Project 2013 provides for developers, and of the features that are deprecated, see Updates for developers in Project 2013.

本节内容In this section

project Server 2013 体系结构介绍了 project 2013 平台的主要部分, 包括客户端和服务器。Project Server 2013 architecture describes the major parts of the Project 2013 platform, including the clients and servers.

project server 可编程性讨论了 project server 2013 的主要扩展性功能、自定义 project Web App 以及升级为以前的 Project Server 版本生成的应用程序。Project Server programmability discusses the main extensibility features of Project Server 2013, customization of Project Web App, and upgrading applications that are built for previous Project Server versions.

What the PSI does and does not do描述了可使用 PSI 的方案并列出了 PSI 不能实现的操作。What the PSI does and does not do describes scenarios where the PSI can be used and lists things that the PSI cannot do.

What the CSOM does and does not do描述了可使用 CSOM 的方案并列出了 CSOM 不能实现的操作。What the CSOM does and does not do describes scenarios where the CSOM can be used and lists things that the CSOM cannot do.

未涵盖的主题Topics not covered

"体系结构和可编程性" 部分中的文章不记录 project 桌面客户端 (project Standard 2013 和 project Professional 2013) 或 project Web App 的功能。The articles in the Architecture and programmability section do not document features of the Project desktop clients (Project Standard 2013 and Project Professional 2013) or Project Web App.

Visual Basic for Applications (VBA) 帮助在 Project Standard 和 Project Professional 中的 Visual Basic 编辑器中可用。Visual Basic for Applications (VBA) help is available in the Visual Basic editor within Project Standard and Project Professional.

另请参阅See also