专业化管理 > Windchill 运行时体系结构概述
  
Windchill 运行时体系结构概述
下图提供了 Windchill 解决方案中主要组件的常规体系结构概述:
此图显示了通常作为 Windchill 解决方案一部分的组件;特定解决方案中的组件可能在一定程度上有所不同。不管使用的 Web 服务器为何,Windchill 始终会安装和使用 Embedded Servlet Engine。此外,您可以具有一组供用户访问的不同客户端或安装可与 Windchill 交互的其他可选产品 (如 Cognos Reporting 工具和 Arbortext Publishing Engine)。您可能还自定义了用于将其他组件引入到体系结构图片中的代码。
根据用户所用机器的类型和数目确定 Windchill 服务器组件的位置。可进行下列配置:
每个 Windchill 服务器组件都安装在单独的机器上。
多个组件在同一台机器上。
所有组件在一台机器上。
Windchill 解决方案的多个同步实例可并存在同一服务器上。
有关在同一服务器上设置多个 Windchill 实例的信息,请参阅在多个计算机上安装 (解决方案安装)
Windchill 服务器组件包括:
Windchill 客户端
Windchill 应用程序服务器 (由服务器管理器和一台或多台方法服务器组成)
HTTP Web 服务器
Java EE servlet 容器
关系数据库服务器
LDAP 服务器
反向代理服务器 (可选)
验证服务器,如 SiteMinder (可选)
* 
可以对这些组件的多数组件进行多次部署,以满足负载平衡或加快响应时间。
以下主题全面概括了某些组件协同工作的方式。帮助中心的“专业化管理”部分中的其他主题提供了其他有关在 Windchill 环境中配置组件的详细信息。
Windchill 客户端和 Windchill Web 应用程序
安装 Windchill 的过程中,将在 servlet 引擎中配置 Windchill 的 Web 应用程序。如图所示,用户可以通过从 Web 浏览器输入 Windchill web 应用程序 URL 或者使用 Creo Elements/Pro 5.0 或其中一个工作组管理器与 Windchill 进行交互。这些交互的方法要通过 Web 服务器和 servlet 引擎。
Web 服务器接收进入客户端请求,解析 URL,然后将内容返回给请求者。
Embedded Servlet Engine 使用 Java 代码生成动态 HTML 页面。动态 HTML 通常通过归组到 Web 应用程序中的 servlets 或 JSP (Java Server Pages) 来生成。此外,JSP 可以具有嵌入式 Info*Engine 任务,以与 Windchill 或其他第三方数据源集成。有关可能的 Info*Engine 配置的详细信息,请参阅与 Info*Engine 进行交互
Windchill 服务器管理器和方法服务器
服务器管理器具有两项主要任务:
启动和监视方法服务器
在方法服务器间和整个群集中管理缓存传播 (如果设置了群集环境)。
有关群集的信息,请参阅安装和配置群集 Windchill 环境
要使 Windchill 转入联机状态,请启动服务器管理器。服务器管理器将启动,并注册它将要监视的方法服务器。
运行过程中,服务器管理器会按照在 wt.properties 文件中定义的负载平衡算法 (默认和最有效的设置为循环式) 将每个新的客户端请求路由到注册表中的下一个方法服务器。
方法服务器是 Windchill 应用程序的核心。它们管理对象间的交互并强制执行行为和业务规则。
方法服务器配置可包含一个或多个方法服务器。如果仅有一个方法服务器,则 Embedded Servlet Engine 将包含以下 Web 应用程序:
如果配置了多个方法服务器,通常会将一个或多个方法服务器指定为后台方法服务器。配置后台方法服务器时,前台方法服务器处理客户端请求,而后台方法服务器管理后台队列活动,例如,发送电子邮件通知、工作流执行和异步任务执行。当存在多个方法服务器时,WindchillWindchill 帮助中心 web 应用程序将仅在前台方法服务器中运行:
您可以使用 Java Management Extensions (JMX) MBean 来监控和管理 Windchill 应用程序的很多方面。请参阅使用 Java Management Extensions (JMX)。有关启动 Windchill 的详细信息,请参阅使用 MBeans 启动和停止 Windchill 系统
此外,“服务器状况”页面 (可以从“站点” > “实用程序”中访问此页面) 也提供了有关运行系统的详细信息。有关“服务器状况”页面的详细信息,请参阅服务器状况
Windchill Web 应用程序和 Windchill 帮助中心
在安装 Windchill 的过程中,Windchill 文档 (联机帮助和参考主题) 将作为单独的 Web 应用程序进行安装,它被称作 Windchill 帮助中心,且在 servlet 引擎中进行配置。为了提供全面的搜索功能且便于访问联机帮助和 Windchill 参考主题,将在位于 Windchill 代码库目录外部的 WHC 目录中对 Windchill 帮助中心 进行维护。用户可以通过从任意 Windchill 页面顶部的“快速链接” > “帮助”中选择“Windchill 帮助中心”,或者通过单击界面中的任意帮助 图标来访问 Windchill 帮助中心
此外,PDF 格式的指南中还包括许多管理、安装、升级和自定义主题,以便可以在 Windchill 帮助中心 之外访问这些主题。您可以从 PTC Web 站点的“参考文档”链接访问每个 Windchill指南的最新版本,其 URL 是:
https://www.ptc.com/en/support/refdoc
用户通过 Windchill web 应用程序与 Windchill 交互。有关访问 Windchill 界面的详细信息,请参阅帮助中心的“Windchill 基本知识”部分。
有关 Windchill 和 WHC 完整目录结构的图表,请参阅目录结构
RDBMS 数据库和 LDAP 目录服务器
关系数据库管理系统 (RDBMS) 数据库是 Windchill 应用程序的基础。它管理着用于显示应用程序在任意给定时间的状态的表格。
该数据库存储业务对象元数据,还可能存储内容。Windchill 应用程序中各对象之间的链接在数据库内表示为主键/外键关系 (尽管该关系并非始终是直观的)。
LDAP (轻型目录访问协议) 目录服务器维护 Windchill 以及内部系统组的用户和组信息。目录服务器还包含 Info*Engine 配置信息。
* 
LDAP 目录服务器必须与 RDBMS 数据库保持同步。这意味着它应与 RDBMS 数据库同时进行备份。
LDAP 目录服务器一般表示为树中的一系列节点,其中每个节点都具有一系列属性,如 UID (用户标识符) 或 CN (通用名称)。要管理用户和组信息,可将 Windchill 配置为连接到一个或多个公司 LDAP 服务器,以及连接到与软件捆绑在一起的 LDAP。
有关已安装的数据库设置的详细信息,请参阅输入您的数据库信息
有关已安装的目录服务器设置的详细信息,请参阅输入您的 LDAP 设置