3 面向服務(wù)的CAD與ERP集成系統(tǒng)設(shè)計(jì)
3.1 集成系統(tǒng)功能架構(gòu)
通過(guò)分析模具企業(yè)的業(yè)務(wù)特點(diǎn)和集成需求,集成平臺(tái)功能架構(gòu)如圖4所示,主要包括3個(gè)功能層,分別是基礎(chǔ)功能層、數(shù)據(jù)集成層和用戶(hù)管理層。

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