与其他应用程序集成 > Windchill ESI 简介 > 将 Windchill ESI 与 SAP 集成 > Windchill ESI 技术概述
  
Windchill ESI 技术概述
以下概要介绍 Windchill ESIERP Connector 系统关键组件的功能。
Info*Engine 提供 Windchill PDMLink 的标准界面,为多个外部环境创建一个单一频道,包括 Windchill ESI 业务逻辑。
Windchill ESI 服务产生 Windchill PDMLink 的输出,其格式易于被 Windchill ESI 的 EAI 软件组件所接受。输入可以被处理和映射至一个分布目标,例如,一个 ERP 系统。Windchill PDMLink 的输出为 XML 格式;它通过 XML 消息传递至 EAI 软件。该消息是通过 JMS 提供程序 (例如,TIBCO 企业消息服务 (EMS)) 进行传送的。
响应消息 (代表正在发布的数据) 是纯 XML 格式的,而结果响应消息 (保存有关整体和子事务处理状况能否在 Windchill 中成功更新的信息) 是进行了 SOAP 编码的 XML 消息
这个消息传送结构支持双向通信,保证消息传输,并提供了与各种 EAI 应用程序之间的公用接口。JMS 使 Windchill PDMLink 能够发送包含预定义格式数据的消息、传达关于向 Windchill ESI 的 EAI 软件组件发布此数据的信息以及接收发布成功或失败的状态。由于 JMS 通信在两个系统 (Windchill PDMLink 和 EAI 组件) 之间进行,Windchill ESI 通过 JMS 队列使用 JMS 点对点通信。JMS 保证消息传送;因此,发布至队列的消息将保留在队列中,直至 EAI 或 Windchill ESI 服务检索它们为止。如果没有收到回应,消息不会留下。
EAI 软件中的 Windchill ESI 业务逻辑接受来自 Windchill ESI 服务的产品结构数据,并将数据解析为相应的业务对象,以便其可被传送至各分布对象。由于不同分布目标之间可能存在多方面差异,例如,哪一种数据格式可以接受、如何执行更新、可能出现的业务层级错误的类型等,EAI 软件组件会以分布目标可以接受的格式自动映射和处理数据,从而在 Windchill PDMLink 中保留这些明显差异。
TIBCO BusinessWorks 包含下列组件,帮助数据在 Windchill PDMLink 与分布目标之间流动:
通过 TIBCO Designer 图像用户界面 (GUI),用户可以配置 ERP 适配器、创建和测试业务流程的设计并部署这些流程。
TIBCO BusinessWorks 引擎运行业务流程。
TIBCO 管理器是一个基于界面的浏览器,检测和管理业务流程和计算机。
每一个组件使用称为 TIBCO Rendezvous (RV) 消息系统通信。
TIBCO 为 ERP 主要厂商提供了几种默认 ERP 适配器,以实现无缝数据转换。EAI 软件组件利用这些适配器将 Windchill PDMLink 应用程序与分布目标集成在一起。
* 
尽管 ERP Connector 不利用 TIBCO,但它确实利用 Windchill ESI 中提供的 Windchill 功能。