基于ESB技術(shù)的機(jī)械制造業(yè)系統(tǒng)集成研究
作為我國(guó)國(guó)民經(jīng)濟(jì)的裝備工業(yè)和支柱產(chǎn)業(yè)的機(jī)械制造業(yè),在經(jīng)濟(jì)全球化和社會(huì)信息化的大趨勢(shì)下,要求業(yè)務(wù)上具有越來(lái)越快的反應(yīng)能力,使企業(yè)內(nèi)部能夠跨部門(mén)快速協(xié)作,在企業(yè)外部可以更好地與合作伙伴、重要客戶(hù)無(wú)縫協(xié)作,共同創(chuàng)新[1]。
目前機(jī)械制造業(yè)企業(yè)信息化面臨的主要問(wèn)題是,企業(yè)內(nèi)部存在很多異構(gòu)子系統(tǒng),各子系統(tǒng)之間很難溝通協(xié)作。為解決這一問(wèn)題,本文在分析傳統(tǒng)集成方式與基于ESB技術(shù)的集成方式的基礎(chǔ)上,提出基于ESB技術(shù)的機(jī)械制造業(yè)系統(tǒng)集成。實(shí)踐表明,該集成技術(shù)能有效解決信息孤島,實(shí)現(xiàn)數(shù)據(jù)同步、信息復(fù)用,優(yōu)化企業(yè)系統(tǒng)。
1 面向服務(wù)的架構(gòu)
1.1 面向服務(wù)的結(jié)構(gòu)
面向服務(wù)的架構(gòu)SOA(Service-Oriented Architecture)是一種框架模式,它將應(yīng)用程序的不同功能單元(稱(chēng)為服務(wù))通過(guò)這些服務(wù)之間良好的接口聯(lián)系起來(lái)。接口采用中立的方式進(jìn)行定義,它獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編譯語(yǔ)言,這使得構(gòu)建在系統(tǒng)中的服務(wù)可以以一種統(tǒng)一的和通用的方式進(jìn)行交互,以實(shí)現(xiàn)企業(yè)級(jí)系統(tǒng)集成和信息的高度共享[2-5]。
面向服務(wù)的體系架構(gòu)中共有三種角色,它們分別是服務(wù)提供者、服務(wù)調(diào)用者和服務(wù)注冊(cè)器。服務(wù)提供者負(fù)責(zé)服務(wù)功能的具體實(shí)現(xiàn),并通過(guò)注冊(cè)服務(wù)操作將其所提供的服務(wù)發(fā)布到服務(wù)注冊(cè)器,當(dāng)接收到服務(wù)調(diào)用者的服務(wù)請(qǐng)求時(shí),執(zhí)行所請(qǐng)求的服務(wù)。服務(wù)調(diào)用者則是服務(wù)執(zhí)行的發(fā)起者,而服務(wù)注冊(cè)器則用來(lái)提供服務(wù)提供者注冊(cè)服務(wù)、提供對(duì)服務(wù)的分類(lèi)和查找功能,以便服務(wù)調(diào)用者發(fā)現(xiàn)服務(wù)[6],如圖1所示。
1.2 ESB技術(shù)
企業(yè)服務(wù)總線(xiàn)(ESB)是消息中間件的發(fā)展。ESB采用了“總線(xiàn)”這樣一種模式來(lái)管理和簡(jiǎn)化應(yīng)用之間的集成拓?fù)浣Y(jié)構(gòu),以廣為接受的開(kāi)放標(biāo)準(zhǔn)為基礎(chǔ)來(lái)支持應(yīng)用之間在消息、事件和服務(wù)的級(jí)別上動(dòng)態(tài)的互聯(lián)互通。ESB是一種在松散耦合的服務(wù)和應(yīng)用之間標(biāo)準(zhǔn)的集成方式。
ESB是SOA中重要的基礎(chǔ)設(shè)施,為SOA提供了服務(wù)管理的方法和在分布式異構(gòu)環(huán)境中進(jìn)行服務(wù)交互的功能,為SOA中的分散服務(wù)提供交互、組合和治理的基礎(chǔ)架構(gòu)[7-10]。
2 機(jī)械制造業(yè)企業(yè)傳統(tǒng)集成方式
2.1 我國(guó)機(jī)械制造企業(yè)信息化現(xiàn)狀
目前機(jī)械制造業(yè)信息化對(duì)策主要有以下幾方面:(1)以產(chǎn)品研發(fā)過(guò)程的信息系統(tǒng)(PLM或PDM)為信息化核心,其他CRM客戶(hù)管理系統(tǒng)、ERP工程資源計(jì)劃系統(tǒng)、MES生產(chǎn)制造過(guò)程系統(tǒng)、OA系統(tǒng)需要與PLM或PDM系統(tǒng)相集成,從PLM或PDM系統(tǒng)獲得產(chǎn)品數(shù)據(jù)、工藝信息,制造裝配信息等。(2)通過(guò)產(chǎn)品生命周期管理(PLM)或產(chǎn)品數(shù)據(jù)管理(PDM)系統(tǒng),實(shí)現(xiàn)產(chǎn)品研發(fā)過(guò)程的信息化管理,利用PLM或PDM系統(tǒng)統(tǒng)一管理CAD、CAM、CAPP、CAE等眾多CAX系統(tǒng)的產(chǎn)品數(shù)據(jù)、版本管理和設(shè)計(jì)創(chuàng)新。(3)應(yīng)用ERP、辦公自動(dòng)化OA系統(tǒng),企業(yè)實(shí)現(xiàn)以流程為基礎(chǔ)的規(guī)范化管理。(4)通過(guò)應(yīng)用協(xié)作開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)企業(yè)與客戶(hù)、合作伙伴和供應(yīng)商的協(xié)同產(chǎn)品開(kāi)發(fā)[11]。
2.2 傳統(tǒng)方式在機(jī)械制造業(yè)集成中應(yīng)用
機(jī)械制造業(yè)企業(yè)存在很多異構(gòu)子系統(tǒng),各子系統(tǒng)間易形成信息孤島,因此必須集成。目前企業(yè)常用的集成方式主要有大系統(tǒng)和點(diǎn)對(duì)點(diǎn)的方式,如圖2所示。
點(diǎn)對(duì)點(diǎn)集成方式存在的問(wèn)題:
(1)接口種類(lèi)多,數(shù)量大,隨著應(yīng)用系統(tǒng)的增加,將會(huì)加大維護(hù)的壓力和成本,最終系統(tǒng)“不可維護(hù)”。
(2)數(shù)據(jù)的轉(zhuǎn)換關(guān)系(如編碼等)難以維護(hù)。
(3)數(shù)據(jù)傳輸協(xié)議多樣。
(4)容錯(cuò)能力、水平擴(kuò)展能力差。系統(tǒng)間的接口相對(duì)比較專(zhuān)一,缺乏統(tǒng)一的規(guī)則,增大了系統(tǒng)間耦合性,限制系統(tǒng)的平滑擴(kuò)展。
2.3 ESB技術(shù)在機(jī)械制造業(yè)系統(tǒng)集成的應(yīng)用
基于ESB的集成方式[12-13]如圖3所示,與傳統(tǒng)的大系統(tǒng)和點(diǎn)對(duì)點(diǎn)集成方式相比,基于ESB的集成方式有如下優(yōu)點(diǎn):
(1)減少系統(tǒng)間接口數(shù)量,降低系統(tǒng)集成成本。
(2)統(tǒng)一管理接口協(xié)議,數(shù)據(jù)轉(zhuǎn)換規(guī)則,易于維護(hù)。
(3)成為系統(tǒng)間信息共享、服務(wù)互動(dòng)的橋梁,為構(gòu)建SOA架構(gòu)奠定基礎(chǔ)。
由于現(xiàn)有大量異構(gòu)應(yīng)用系統(tǒng)的存在,若是采用大系統(tǒng)方式共享中間庫(kù)表或點(diǎn)對(duì)點(diǎn)方式接口交互的方式進(jìn)行數(shù)據(jù)的同步,會(huì)導(dǎo)致這種整合缺乏統(tǒng)一的數(shù)據(jù)交換標(biāo)準(zhǔn),使得各個(gè)系統(tǒng)之間不能以一致的方式交互,流程邏輯及數(shù)據(jù)是分散的、孤立的,參與整合的各系統(tǒng)之間的耦合性大。另外,使用數(shù)據(jù)庫(kù)級(jí)的中間庫(kù)交換技術(shù)或是接口來(lái)實(shí)現(xiàn)流程及數(shù)據(jù)的整合,使得系統(tǒng)之間的交互過(guò)程變得復(fù)雜化,且應(yīng)用接口的設(shè)計(jì)彼此具有很強(qiáng)的依賴(lài)性,限制了業(yè)務(wù)開(kāi)展。系統(tǒng)的交互連接也呈現(xiàn)一個(gè)網(wǎng)狀結(jié)構(gòu)。系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可靠性都將面臨著挑戰(zhàn)。
3 基于ESB的機(jī)械制造業(yè)信息化體系架構(gòu)[12-13]
針對(duì)上述集成方式優(yōu)缺點(diǎn)的分析,采用企業(yè)服務(wù)總線(xiàn)對(duì)于機(jī)械制造業(yè)企業(yè)系統(tǒng)集成變得勢(shì)在必行。
3.1基于ESB的集成架構(gòu)設(shè)計(jì)
圖3所示為基于ESB的集成方式,PLM/PDM、ERP、CRM、MES、OA使用企業(yè)服務(wù)總線(xiàn)。企業(yè)服務(wù)總線(xiàn)是一種通過(guò)運(yùn)行本地業(yè)務(wù)過(guò)程為服務(wù)請(qǐng)求者提供服務(wù)的設(shè)施。服務(wù)總線(xiàn)上有一個(gè)內(nèi)部服務(wù)登記處和一個(gè)服務(wù)發(fā)現(xiàn)代理。
評(píng)論