Project Server 2013 体系结构和可编程性
本节中的文章介绍了企业项目管理 (EPM) 解决方案的整体体系结构,该解决方案结合了 Project Professional 2013、Project Server 2013、Project Web App 和 SharePoint Server 2013。
Project Server 2013 使用 .NET Framework 4 生成,是 Project Server 的第三个主要版本,可提供真正的多层体系结构。 对于云访问,Project Server 2013 实现客户端对象模型 (CSOM) 和 OData 服务,用于报告,可用于 Web 应用程序、移动应用程序和 Silverlight 应用程序。 对于本地应用程序,客户端可使用 CSOM 或 Project Server 接口 (PSI) 服务。
Project Server 体系结构简介
本节中的主题介绍企业项目管理 (EPM) 解决方案的整体体系结构,该解决方案结合了 Project Professional 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) 并为 Demand Management 解决方案添加了工作流活动。
有关 Project 2013 为开发人员提供的许多新功能以及已弃用的功能的讨论,请参阅 Project 2013 中面向开发人员的汇报。
本节内容
Project Server 2013 体系结构 描述了 Project 2013 平台的主要部分,包括客户端和服务器。
Project Server 可编程性讨论了 Project Server 2013 main扩展性功能、自定义Project Web App以及升级为以前 Project Server 版本生成的应用程序。
What the PSI does and does not do描述了可使用 PSI 的方案并列出了 PSI 不能实现的操作。
What the CSOM does and does not do描述了可使用 CSOM 的方案并列出了 CSOM 不能实现的操作。
未涵盖的主题
体系结构和可编程性部分中的文章没有介绍 Project 桌面客户端 (Project Standard 2013 和 Project Professional 2013) 或Project Web App的功能。
Visual Basic for Applications (VBA) 帮助在 Project Standard 和 Project Professional 中的 Visual Basic 编辑器中可用。