與其他應用程式整合 > Windchill ESI 簡介 > 整合 Windchill ESI 與 SAP > Windchill ESI 的技術性概觀
  
Windchill ESI 的技術性概觀
以下將概述 Windchill ESIERP Connector 系統關鍵性元件的功能。
Info*Engine 提供了與 Windchill PDMLink 溝通的標準介面,以建立單一通道連接至多種外部環境,其中包括 Windchill ESI 企業邏輯。
Windchill ESI 服務會自 Windchill PDMLinkWindchill ESI 的 EAI 軟體元件能輕易接受的格式產生輸出。然後可處理此輸出資訊,並對應至發佈目標,例如 ERP 系統。自 Windchill PDMLink 產生的輸出是 XML 格式;它是透過 XML 訊息 (利用「TIBCO Enterprise Message Service」(EMS) 等 JMS 提供者來傳遞) 遞送至 EAI 軟體。
當回應訊息 (表示正在發行的資料) 為純 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 企業邏輯 (Business Logic) 接受了來自 Windchill ESI 服務的產品結構資料,並將之剖析為合適的企業物件,使其可以轉移至發佈目標。由於每一種發佈目標在許多方面都不太一樣 (例如:接受資料所用的格式、如何執行更新,或者可能發生企業階層錯誤的類型),因此 EAI 軟體元件會自動處理資料,並將其對應到發佈目標可接受的格式,這樣 Windchill PDMLink 就完全不會受到這些差異的影響。
TIBCO BusinessWorks 包含下列元件,能在 Windchill PDMLink 與發佈目標間協助傳送資料:
TIBCO Designer 圖形使用者介面 (GUI) 讓使用者能夠配置 ERP 轉接器、建立與測試企業流程的設計,以及部署這些流程。
TIBCO BusinessWorks 引擎可執行這些企業流程。
TIBCO Administrator 是以瀏覽器為基礎的介面,能監視與管理企業流程和機器。
這些元件都能利用稱為 TIBCO Rendezvous (RV) 的訊息系統來進行溝通。
TIBCO 針對主要的 ERP 廠商提供了幾種預設 ERP 轉接器,來完成完善的資料轉換。EAI 軟體元件利用這些轉接器,來整合 Windchill PDMLink 應用程式與發佈目標。
* 
儘管 ERP Connector 並不使用 TIBCO,但卻使用 Windchill ESI 中的 Windchill 功能。