设为首页 收藏本站
查看: 1174|回复: 0

[经验分享] Project Server 2016 构架简介

[复制链接]

尚未签到

发表于 2018-6-25 12:02:29 | 显示全部楼层 |阅读模式
  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 计划引擎。
  其构架示意如下:
DSC0000.png

  各部分描述如下:

  •   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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-530590-1-1.html 上篇帖子: KMS_Office_2016_Plus-Visio-Project激活脚本 下篇帖子: SCCM 2016 为客户端分发管理组件Configuration Manager(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表