3 面向服務的CAD與ERP集成系統設計
3.1 集成系統功能架構
通過分析模具企業的業務特點和集成需求,集成平臺功能架構如圖4所示,主要包括3個功能層,分別是基礎功能層、數據集成層和用戶管理層。

圖4 集成平臺功能架構
基礎功能層完成底層原子服務的開發,包括CAD讀取服務的開發,ERP寫入服務的開發,同時對服務進行管理、發布與維護。CAD讀取服務例如UG的PRT文件BOM信息的獲取服務,AutoCAD的DWG文件BOM信息的讀取服務等。ERP寫入服務的開發要基于具體ERP軟件的平臺接口特點進行定制化開發,如eMan模具管理系統。對這些原子服務進行有效的開發與管理,為數據集成提供底層支持。
數據集成層的核心功能是整合基礎功能層提供發布的原子服務,在平臺配置完整的前提下完成數據集成。通過基于Rete算法的規則引擎抽象集成業務規則,將業務實現與業務邏輯有效分離,通過解釋規則內容完成服務路由;采用基于XSLT的Smooks轉換引擎完成對數據事件流的處理,從而將從CAD系統的XML數據格式轉換成ERP系統的目標XML數據格式;監聽事件提供多種監聽方式完成對ESB的觸發,包括FTP,JMS,文件系統等。用戶管理層的配置功能將為數據集成層做好所需的前件工作,如監聽方式的選擇、數據事件流處理所需的XSLT文件等。
用戶管理層主要是提供一個友好的人機界面,滿足用戶的定制配置需求。包括ESB組件的配置和部署,CAD適配器的配置以及數據結構配置。用戶可以根據業務需求定制開發、部署ESB。在CAD集成模塊的設計中,提出了一個重要的概念就是CAD適配器,每種適配器對應一類CAD軟件的一類應用,可以說它是一個二元組,包含ESB的監聽器,CAD轉換服務。一個特定CAD適配器通過一種ESB監聽CAD源文件,然后調用特定的服務進行解析,解析的數據通過數據映射,按照不同的需求再導入到需要的系統中,并且導人的過程是人為可控的。同時,平臺提供用戶界面進行數據結構的配置,以滿足不同數據結構在異構系統的共享和信息轉換。
3.2 集成系統技術架構
從模具企業BOM集成需求出發,結合面向服務的思想,設計了圖5所示的技術架構。本技術架構可以滿足數據集成需求。
圖5 集成平臺技術架構
平臺技術架構包括數據層、企業服務總線集成層、業務邏輯層以及Web界面層。數據層負責結構化/非結構化數據的管理,同時負責Web服務的發布和維護;通過企業服務總線提供的各類適配器,將從ERP系統和CAD系統中抽象出來的服務鏈接到服務總線上,從而實現數據的傳輸、轉換與路由;而模具企業中所特有的業務規則通過規則引擎進行處理,從而實現業務邏輯與業務實現之間的分離。最終通過統一的web集成界面,為企業用戶集成操作提供便利。
轉載請注明出處:拓步ERP資訊網http://m.hanmeixuan.com/
本文標題:模具企業CAD與ERP集成系統設計