晏曉輝 張智聰 黃輝宇 李帥
(東莞理工學(xué)院 機(jī)械工程學(xué)院,廣東東莞 523808)
?
基于SOA的制造企業(yè)信息系統(tǒng)集成模型研究
晏曉輝張智聰黃輝宇李帥
(東莞理工學(xué)院機(jī)械工程學(xué)院,廣東東莞523808)
摘要:隨著計(jì)算機(jī)輔助管理系統(tǒng)在制造企業(yè)的大量應(yīng)用,為企業(yè)提升信息化水平的同時(shí)也帶來了“信息孤島”問題。如何對(duì)這些系統(tǒng)進(jìn)行有效集成成為一個(gè)重要問題。本文對(duì)國內(nèi)外學(xué)者在信息系統(tǒng)集成方面的研究做了分析總結(jié),在此基礎(chǔ)上提出基于面向服務(wù)架構(gòu)的信息系統(tǒng)集成模型。該模型包括界面層、總線層、服務(wù)層、數(shù)據(jù)層四層體系結(jié)構(gòu)。給出了該集成體系的信息訪問模型和網(wǎng)絡(luò)集成模型,介紹了其信息交互機(jī)制。最后,對(duì)集成過程中集中權(quán)限管理、元數(shù)據(jù)適配、可重構(gòu)的服務(wù)、多服務(wù)運(yùn)行機(jī)制等關(guān)鍵技術(shù)進(jìn)行了詳細(xì)闡述。
關(guān)鍵詞:信息孤島; 系統(tǒng)集成; 面向服務(wù)架構(gòu)
當(dāng)前,經(jīng)濟(jì)全球化和市場一體化的加劇使制造業(yè)面臨著更為嚴(yán)峻的競爭壓力。隨著人們消費(fèi)習(xí)慣的差異化、細(xì)分化,制造企業(yè)的生產(chǎn)由大批量向多品種小批量轉(zhuǎn)型??蛻魧?duì)交貨期、產(chǎn)品質(zhì)量、產(chǎn)品信息跟蹤等要求也越來越高,行業(yè)也日趨透明化和薄利化。在這種形勢下,柔性制造、敏捷制造、智能制造等概念被提出。在上述無論哪種制造模式中,信息化都是其關(guān)鍵。近年來,制造業(yè)的信息化程度有了很大程度的提高,一些企業(yè)先后引入了ERP(Enterprise Resource Planning)、OA(Office Automation)、SCM(Supply Chain Management)、CRM(Customer Relationship Management)、MES(Manufacturing Execution System)、CAPP(Computer-Aided Process Planning)等經(jīng)營和生產(chǎn)管理系統(tǒng),但各種信息化系統(tǒng)的引入也給企業(yè)帶來了另一個(gè)問題——信息系統(tǒng)的集成問題。這些由不同廠商開發(fā)的軟件有著不同的語言規(guī)范和通訊方式,并且運(yùn)行于各種異構(gòu)系統(tǒng)中,信息難以互通,用戶信息多套,不能實(shí)現(xiàn)資源的有效共享,“信息孤島”問題突出。
為解決這一問題,國內(nèi)外許多學(xué)者做了大量的相關(guān)研究,一些集成平臺(tái)也被開發(fā)實(shí)現(xiàn)以滿足集成需要。Andrey等探討了數(shù)據(jù)管理系統(tǒng)(Product Data Management,PDM)和ERP系統(tǒng)的集成[1]。 Indranil Bose等以Neway公司的ERP和SCM的集成為案例對(duì)中國的制造企業(yè)四級(jí)集成進(jìn)行了研究和總結(jié)[2]。申利民等針對(duì)信息系統(tǒng)集成過程中Web服務(wù)選擇方面的問題,提出了一種基于服務(wù)質(zhì)量與用戶推薦的服務(wù)推薦模型[3]。Li Kuang等在信息系統(tǒng)集成過程中引入了“分解和映射”的方法以構(gòu)建集成框架[4]。André Vasconcelos等對(duì)企業(yè)信息系統(tǒng)集成架構(gòu)進(jìn)行研究和總結(jié),提出了工程組織中心架構(gòu)[5]。其中,在信息系統(tǒng)集成技術(shù)中,基于服務(wù)的架構(gòu)(Service Oriented Architecture,SOA)是應(yīng)用最為廣泛的。Song Xiao等提出了基于語義SOA的信息系統(tǒng)集成架構(gòu)[6]。通過分析企業(yè)信息化發(fā)展階段及消息中間件和面向服務(wù)構(gòu)架的特點(diǎn),提出了將面向服務(wù)構(gòu)架和消息中間件結(jié)合以解決企業(yè)業(yè)務(wù)流程集成問題的方法[7]。簡斌等提出了基于SOA的中小制造企業(yè)應(yīng)用集成模型,對(duì)web服務(wù)網(wǎng)關(guān)的工作交互做了詳細(xì)描述[8]。馬俊等提出了一種基于SOA為基礎(chǔ)的異構(gòu)系統(tǒng)集成框架可解決辦公自動(dòng)化系統(tǒng)和人力資源系統(tǒng)的人員數(shù)據(jù)集成[9]。
上述研究大都提出了自己的集成框架和模型,在理論或?qū)嶋H開發(fā)上都具有參考意義。但也存在一些局限性:①對(duì)權(quán)限系統(tǒng)的處理過于簡單,系統(tǒng)的集成涉及多個(gè)系統(tǒng),這使得系統(tǒng)用戶的權(quán)限控制更為復(fù)雜,而這方面相關(guān)的論述大多只將一些服務(wù)注冊(cè)為私有和公有來進(jìn)行控制,過于簡單;②一些論文或關(guān)注企業(yè)數(shù)據(jù)集成,或關(guān)注企業(yè)應(yīng)用集成,僅從一個(gè)方面來對(duì)企業(yè)進(jìn)行集成,而制造業(yè)企業(yè)的信息系統(tǒng)集成必須兼顧這兩個(gè)方面才能成功;③在遺留系統(tǒng)的問題上,上述研究大多只對(duì)現(xiàn)有遺留系統(tǒng)的集成進(jìn)行了探討,而忽視了開發(fā)中系統(tǒng)和將來的拓展性。
本文在上述研究的基礎(chǔ)上,提出一種基于新型的基于SOA架構(gòu)的制造企業(yè)信息系統(tǒng)集成模型,該模型在典型SOA架構(gòu)基礎(chǔ)上增加了集中權(quán)限管理、元數(shù)據(jù)適配器和開發(fā)部署管理模塊,來形成一個(gè)拓展的總線層,作為企業(yè)信息系統(tǒng)集成的核心,兼顧應(yīng)用集成和數(shù)據(jù)集成,并考慮了系統(tǒng)的可拓展性。對(duì)于多異構(gòu)企業(yè)信息系統(tǒng)的集成能提供更好的解決方案。
1基于SOA的制造企業(yè)信息系統(tǒng)集成體系架構(gòu)
SOA是一種粗粒度、松耦合面向服務(wù)和接口的軟件架構(gòu),由基礎(chǔ)設(shè)施和運(yùn)行與之上的服務(wù)組成。由于面向接口的特性,SOA提供的服務(wù)是異構(gòu)、多語言的,這使它在系統(tǒng)集成中得到了普遍應(yīng)用。ESB(Enterprise Service Bus)是一種典型的符合SOA架構(gòu)的集成軟件技術(shù)。
圖1為本文提出的基于SOA的信息系統(tǒng)集成模型體系結(jié)構(gòu),該模型分為界面層、總線層、服務(wù)層和數(shù)據(jù)層。其中,總線層和服務(wù)層是經(jīng)典三層軟件結(jié)構(gòu)中業(yè)務(wù)層的劃分。因此,該模型可以看作經(jīng)典三層結(jié)構(gòu)在SOA體系環(huán)境下的一種變化。
圖1 基于SOA的信息系統(tǒng)集成模型體系結(jié)構(gòu)
界面層:企業(yè)的信息系統(tǒng)通常是多而繁雜,各種系統(tǒng)如ERP、SCM、CRM、OA、MES等都有自己的身份驗(yàn)證和權(quán)限管理系統(tǒng),不僅使用戶難以記憶和操作,也使得用戶數(shù)據(jù)的更新、遷移極為不便。在本模型中,建立一站登陸式的企業(yè)應(yīng)用門戶,所有用戶的數(shù)據(jù)將在總線中集中權(quán)限管理模塊中進(jìn)行管理。通過企業(yè)應(yīng)用門戶,再進(jìn)入各應(yīng)用系統(tǒng)。其中,對(duì)遺留系統(tǒng),保持其人機(jī)交互接口不變,維持其系統(tǒng)對(duì)用戶展現(xiàn)的歷史一致性,對(duì)其業(yè)務(wù)操作調(diào)用將在總線層進(jìn)行封裝。對(duì)新開發(fā)的系統(tǒng),在調(diào)用時(shí)采用SOAP(Simple Object Access Protocol)協(xié)議對(duì)消息請(qǐng)求進(jìn)行封裝。
總線層:總線層是本基于SOA的集成模型的關(guān)鍵層,其中包括ESB總線,拓展的集成模型輔助——集中權(quán)限管理、元數(shù)據(jù)適配器、開發(fā)部署管理以及用以封裝遺留系統(tǒng)業(yè)務(wù)調(diào)用以適應(yīng)SOA架構(gòu)的適配器。ESB是總線層也是整個(gè)模型的核心,包括UDDI(Universal Description Discovery and Integration)中心、業(yè)務(wù)流程引擎、消息處理、路由管理、生命周期管理、事務(wù)管理和日志管理,負(fù)責(zé)服務(wù)的注冊(cè)、查找、組合、消息管理、尋址、運(yùn)行管理、事務(wù)處理和日志記錄。集中權(quán)限管理負(fù)責(zé)整個(gè)系統(tǒng)的用戶管理、角色管理和和權(quán)限配置,元數(shù)據(jù)適配器負(fù)責(zé)各系統(tǒng)的數(shù)據(jù)字典生成和管理,并對(duì)不同系統(tǒng)間的消息請(qǐng)求進(jìn)行元數(shù)據(jù)的適配和轉(zhuǎn)換。開發(fā)部署管理用于集成架構(gòu)的開發(fā)和部署,是集成平臺(tái)和新開發(fā)系統(tǒng)擴(kuò)充的關(guān)鍵。這些拓展的部分,也是一種特殊的服務(wù),但專用性較強(qiáng),不需要變更,作為平臺(tái)的支撐模塊被提到總線層,在第三部分的關(guān)鍵技術(shù)中將對(duì)它們進(jìn)行詳細(xì)介紹。另外,遺留系統(tǒng)的業(yè)務(wù)處理將被封裝成適配器,以供ESB進(jìn)行調(diào)用。
服務(wù)層:服務(wù)層提供具體的服務(wù)并向總線層UDDI中心進(jìn)行注冊(cè),這些服務(wù)采用了標(biāo)準(zhǔn)的SOA開發(fā)方式,面向接口編程,包括一些細(xì)粒度的數(shù)據(jù)訪問web服務(wù)(Data Access Web Service,DAWS)和業(yè)務(wù)邏輯web 服務(wù)(Business Logic Web Service,BLWS),以及由這些細(xì)粒度服務(wù)組合而成的粗粒度服務(wù)——業(yè)務(wù)處理web服務(wù)(Business Process Web Service, BPWS)。
數(shù)據(jù)層:數(shù)據(jù)層包括各系統(tǒng)的數(shù)據(jù)庫,這些異構(gòu)數(shù)據(jù)庫由DAWS進(jìn)行統(tǒng)一的訪問。為保證加工設(shè)備的安全性,二級(jí)計(jì)算機(jī)是不允許直接訪問的,因此,對(duì)二級(jí)計(jì)算機(jī)采用了Push更新方法,由適配器采用定時(shí)或事件驅(qū)動(dòng)的方式將各機(jī)臺(tái)采集的新數(shù)據(jù)向中間數(shù)據(jù)庫進(jìn)行推送,中間數(shù)據(jù)庫采用雙網(wǎng)卡,可由DAWS進(jìn)行標(biāo)準(zhǔn)訪問。
2基于SOA的制造企業(yè)信息系統(tǒng)集成模型
2.1信息集成模型
本文提出的基于ESB的制業(yè)造信息系統(tǒng)集成模型遵循了SOA架構(gòu),其信息模型如圖2所示。用戶登陸一站式企業(yè)應(yīng)用門戶,發(fā)送登陸請(qǐng)求,由ESB調(diào)用集中權(quán)限管理驗(yàn)證用戶權(quán)限。并按照權(quán)限返回該用戶能夠進(jìn)入的C/S模塊或者B/S頁面。用戶進(jìn)行操作時(shí),ESB接受請(qǐng)求服務(wù)將其轉(zhuǎn)換為支持SOAP協(xié)議的消息,通過UDDI中心進(jìn)行查找匹配,成功后進(jìn)行綁定, 然后通過集中權(quán)限管理驗(yàn)證用戶服務(wù)調(diào)用和數(shù)據(jù)訪問的合法性。驗(yàn)證通過后調(diào)用相應(yīng)的服務(wù)進(jìn)行業(yè)務(wù)處理,由DAWS進(jìn)行數(shù)據(jù)的請(qǐng)求或更新,并將結(jié)果向ESB返回。再經(jīng)由元數(shù)據(jù)適配器進(jìn)行數(shù)據(jù)轉(zhuǎn)換適配。最終處理結(jié)果又以SOAP消息返回給前臺(tái),由前臺(tái)解析并以圖形、表格、報(bào)表的形式展現(xiàn)給用戶。對(duì)遺留系統(tǒng),需要對(duì)其業(yè)務(wù)處理進(jìn)行封裝,用戶請(qǐng)求先經(jīng)由封裝的適配器進(jìn)行處理,使其調(diào)用訪問過程保持一致。
圖2 基于SOA的ESB系統(tǒng)集成信息處理模型
整個(gè)訪問的詳細(xì)步驟如下:
1)服務(wù)請(qǐng)求和查詢:用戶的操作將以標(biāo)準(zhǔn)SOAP協(xié)議消息發(fā)送給ESB總線,ESB在其UDDI中心查找匹配用戶需要調(diào)用的服務(wù),如果匹配不成功,則向前端發(fā)送服務(wù)匹配失敗消息;
2)服務(wù)權(quán)限驗(yàn)證:服務(wù)匹配成功后,對(duì)用戶調(diào)用該服務(wù)的權(quán)限進(jìn)行合法性驗(yàn)證,驗(yàn)證的權(quán)限包括服務(wù)調(diào)用權(quán)限和數(shù)據(jù)查詢權(quán)限,若權(quán)限不足則向前臺(tái)發(fā)送拒絕服務(wù)消息;
3)元數(shù)據(jù)適配與轉(zhuǎn)換:對(duì)于跨系統(tǒng)的服務(wù)調(diào)用,對(duì)于相同字段其數(shù)據(jù)字典往往是不一致的,元數(shù)據(jù)適配器承擔(dān)了不同系統(tǒng)間元數(shù)據(jù)的適配作用,將服務(wù)請(qǐng)求中源數(shù)據(jù)字段轉(zhuǎn)換為目標(biāo)字段供查詢,查詢完畢后再對(duì)結(jié)果進(jìn)行逆向轉(zhuǎn)換;
4)服務(wù)調(diào)用和數(shù)據(jù)訪問:調(diào)用BPWS,最后通過其中的DAWS進(jìn)行數(shù)據(jù)的增刪改查;
5)服務(wù)的處理及響應(yīng):ESB對(duì)服務(wù)的調(diào)用過程保證其事務(wù)性,并對(duì)調(diào)用日志進(jìn)行記錄,最終處理結(jié)果又以SOAP消息返回給前臺(tái),對(duì)用戶操作進(jìn)行響應(yīng),并對(duì)日志進(jìn)行記錄。
上述服務(wù)請(qǐng)求和調(diào)用過程并不限于業(yè)務(wù)處理,包括系統(tǒng)的登錄和系統(tǒng)管理如新模塊的開發(fā)與部署、用戶權(quán)限的變更等。在登陸時(shí)對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證,在進(jìn)行系統(tǒng)管理時(shí)調(diào)用系統(tǒng)服務(wù)模塊對(duì)數(shù)據(jù)記錄和系統(tǒng)代碼進(jìn)行修改。
2.2系統(tǒng)網(wǎng)絡(luò)集成模型
在上述部分,通過調(diào)用部署在ESB中的各種Web服務(wù)以及元數(shù)據(jù)轉(zhuǎn)換,實(shí)現(xiàn)了對(duì)多系統(tǒng)信息的統(tǒng)一訪問。在網(wǎng)絡(luò)部署上,還需實(shí)現(xiàn)各系統(tǒng)的集成,系統(tǒng)網(wǎng)絡(luò)集成模型如圖3所示。通過企業(yè)現(xiàn)場總線連接企業(yè)的ERP、MES、OA、SCM等多個(gè)已有信息系統(tǒng)的服務(wù)器及數(shù)據(jù)庫、新部署基于SOA的ESB服務(wù)器,以及企業(yè)內(nèi)部所有的用戶計(jì)算機(jī)、監(jiān)控設(shè)備、設(shè)備前顯示設(shè)備、手持掃描和錄入設(shè)備等。對(duì)設(shè)備自帶的數(shù)據(jù)庫,通過網(wǎng)關(guān)存取數(shù)據(jù)到中間數(shù)據(jù)庫,再將中間數(shù)據(jù)庫與總線相連。對(duì)SCM、ERP、OA等需要外網(wǎng)使用的網(wǎng)絡(luò)設(shè)備,通過互聯(lián)網(wǎng)連接到企業(yè)內(nèi)網(wǎng),并在二者中間加設(shè)防火墻,保證企業(yè)內(nèi)部信息的安全。
圖3 系統(tǒng)網(wǎng)絡(luò)集成模型
3信息系統(tǒng)集成關(guān)鍵技術(shù)
已有的研究對(duì)關(guān)鍵技術(shù)的介紹大多都定位于SOAP、UDDI、WSDL(Web Services Description Language)等技術(shù)層面上,這些SOA的支撐技術(shù)已經(jīng)比較成熟,在此不作贅述。針對(duì)引言中總結(jié)的局限性,本文將對(duì)本集成模型中的集中權(quán)限管理、元數(shù)據(jù)適配、可重構(gòu)的服務(wù)、多服務(wù)運(yùn)行機(jī)制等關(guān)鍵方法進(jìn)行探討。
1)集中權(quán)限管理。傳統(tǒng)的權(quán)限管理通常只對(duì)用戶進(jìn)行功能點(diǎn)的分配,通過功能界面和菜單的可獲得性來限制用戶的權(quán)限,這種授權(quán)方式在用戶角色及權(quán)限發(fā)生變化時(shí)難以更改,同時(shí),也不利于多系統(tǒng)的集成。集中權(quán)限管理對(duì)企業(yè)所有信息系統(tǒng)進(jìn)行集中式的權(quán)限管理,以保證一站式的登錄和無差異的操作。這些權(quán)限管理包括:①用戶身份信息管理,對(duì)用戶信息進(jìn)行管理,用于驗(yàn)證用戶是否為系統(tǒng)有效用戶;②用戶角色管理,對(duì)用戶進(jìn)行角色分配。角色對(duì)應(yīng)一組擁有相同權(quán)限的用戶,通常以崗位進(jìn)行劃分;③角色菜單權(quán)限管理:對(duì)用戶的菜單可見性進(jìn)行管理,將用戶限制在自己的功能操作界面范圍內(nèi);④角色服務(wù)權(quán)限管理,對(duì)角色進(jìn)行服務(wù)授權(quán),限制用戶在調(diào)用服務(wù)時(shí)的權(quán)限,保證業(yè)務(wù)操作的安全性;⑤角色數(shù)據(jù)權(quán)限管理,對(duì)角色進(jìn)行數(shù)據(jù)字段授權(quán),限制用戶對(duì)數(shù)據(jù)字段訪問的權(quán)限,以保證隱私信息的可見級(jí)別。在開發(fā)部署新服務(wù)、菜單和業(yè)務(wù)對(duì)象之后,可以對(duì)角色進(jìn)行菜單、服務(wù)和數(shù)據(jù)的訪問控制進(jìn)行授權(quán),這些不同級(jí)別和類型權(quán)限管理形成了一個(gè)從界面層到數(shù)據(jù)層完整的權(quán)限控制模塊。
2)元數(shù)據(jù)適配。元數(shù)據(jù)包括系統(tǒng)元數(shù)據(jù)和業(yè)務(wù)元數(shù)據(jù)。系統(tǒng)元數(shù)據(jù)作為集成平臺(tái)運(yùn)行基礎(chǔ),在系統(tǒng)建立時(shí)已經(jīng)存在,業(yè)務(wù)元數(shù)據(jù)則是用戶使用集成平臺(tái)開發(fā)部署業(yè)務(wù)對(duì)象時(shí)生成的。元數(shù)據(jù)適配針對(duì)業(yè)務(wù)元數(shù)據(jù) ,該模塊主要功能有:①數(shù)據(jù)字典生成,對(duì)各子系統(tǒng)元數(shù)據(jù)進(jìn)行管理,生成數(shù)據(jù)字典報(bào)表;②數(shù)據(jù)對(duì)照管理,一些具有相同含義的元數(shù)據(jù)字段在不同的系統(tǒng)中有不同的描述,在此進(jìn)行管理,建立它們的對(duì)照關(guān)系;③元數(shù)據(jù)適配服務(wù),在進(jìn)行跨系統(tǒng)數(shù)據(jù)查詢,依據(jù)數(shù)據(jù)對(duì)照關(guān)系對(duì)數(shù)據(jù)請(qǐng)求中的元數(shù)據(jù)進(jìn)行轉(zhuǎn)換和適配。元數(shù)據(jù)適配管理為不改變?cè)邢到y(tǒng)的前提下進(jìn)行跨域跨系統(tǒng)查詢、調(diào)用提供了一個(gè)透明的中介。
3)可重構(gòu)的服務(wù)。服務(wù)的重復(fù)利用是SOA架構(gòu)的目的,提供可重構(gòu)的服務(wù)是系統(tǒng)有效集成的標(biāo)志。一般來講,粗粒度的服務(wù)符合松耦合原則,但粗粒度的服務(wù)不利于復(fù)用。因此,集成模型采用多粒度的服務(wù)設(shè)計(jì)。在服務(wù)層建立細(xì)粒度的數(shù)據(jù)訪問web service和業(yè)務(wù)邏輯web service。這些細(xì)粒度的服務(wù)經(jīng)由開發(fā)部署管理靜態(tài)或業(yè)務(wù)流引擎起動(dòng)態(tài)的組合,形成最終面向ESB和用戶接口的業(yè)務(wù)處理web service,即BPWS=
4)多服務(wù)運(yùn)行機(jī)制。由于各系統(tǒng)分布在不同的級(jí)別,消息的觸發(fā)機(jī)制不盡相同,故集成模型必須提供多種服務(wù)運(yùn)行機(jī)制。這些機(jī)制包括:①用戶請(qǐng)求模式,這是最常見也是使用得最多的模式,4級(jí)系統(tǒng)和3級(jí)系統(tǒng)基本采用這種模式,用戶發(fā)送服務(wù)請(qǐng)求,系統(tǒng)接受并響應(yīng)請(qǐng)求,將結(jié)果返回給用戶;②事件驅(qū)動(dòng)模式,用于針對(duì)特定事件的處理,例如機(jī)器發(fā)生故障或工藝監(jiān)控到未按標(biāo)準(zhǔn)工藝執(zhí)行時(shí)檢測服務(wù)會(huì)自動(dòng)向生產(chǎn)和質(zhì)量模塊發(fā)送消息觸發(fā)報(bào)警,機(jī)臺(tái)操作員的登陸和退出信息會(huì)由相應(yīng)服務(wù)進(jìn)行記錄并推送到人力資源系統(tǒng);③定時(shí)觸發(fā)模式,主要用于設(shè)備所帶的2級(jí)計(jì)算機(jī)數(shù)據(jù)采集,二級(jí)計(jì)算機(jī)會(huì)自動(dòng)采集數(shù)據(jù),由于二級(jí)計(jì)算機(jī)不可直接訪問,并且部分機(jī)臺(tái)采集數(shù)據(jù)過快,這些采集來的數(shù)據(jù)由適配器定時(shí)的進(jìn)行提取、轉(zhuǎn)換并保存在中間數(shù)據(jù)庫中,供三級(jí),四級(jí)MES、ERP等系統(tǒng)查詢和決策。
4結(jié)語
本文在總結(jié)國內(nèi)外對(duì)企業(yè)系統(tǒng)集成研究的基礎(chǔ)上,提出了基于SOA的制造業(yè)信息系統(tǒng)集成體系結(jié)構(gòu),在該架構(gòu)中,模型分為界面層、總線層、服務(wù)層和數(shù)據(jù)層四層,其中,總線層包括企業(yè)服務(wù)總線ESB及其拓展——集中權(quán)限管理、元數(shù)據(jù)適配器和開發(fā)部署管理。集中權(quán)限管理實(shí)現(xiàn)了對(duì)各系統(tǒng)用戶集中式的權(quán)限控制;元數(shù)據(jù)適配保證了系統(tǒng)業(yè)務(wù)集成的同時(shí)能進(jìn)行數(shù)據(jù)集成,而開發(fā)部署管理和業(yè)務(wù)流程引擎使系統(tǒng)提供可重構(gòu)的服務(wù),在遺留系統(tǒng)進(jìn)行集成的同時(shí)保證了系統(tǒng)新加業(yè)務(wù)的可拓展性。最后,并對(duì)其消息運(yùn)行機(jī)制進(jìn)行了闡述。對(duì)系統(tǒng)集成過程中的關(guān)鍵技術(shù)進(jìn)行了總結(jié),對(duì)制造業(yè)信息系統(tǒng)的集成具有一定的指導(dǎo)意義。
參 考 文 獻(xiàn)
[1]Andrey Vladimirovich Ostroukh,Dmitry Olegovich Gusenitsa,Valentina Borisovna Golubkova,et al. Integration of PDM and ERP systems within a unified information space of an enterprise [J]. IOSR Journal of Computer Engineering,2014,16(2):31-33.
[2]Indranil Bose,Raktim Pal,Alex Ye. ERP and SCM systems integration:The case of a valve manufacturer in China [J]. Information & Management,2008,45:233-241.
[3]申利民,呂福軍,李峰. 面向企業(yè)信息系統(tǒng)集成的Web服務(wù)推薦模型[J]. 計(jì)算機(jī)集成制造系統(tǒng),2011,17(1):186-190.
[4]Li Kuang,James Gao. A Framework to Integrate Manufacturing Information Systems [J]. Digital Enterprise Technology,2007(4):369-376.
[5]André Vasconcelos,Miguel Mira da Silva,António Fernandes,et al. An Information System Architectural Framework for Enterprise Application Integration [C]. Proceedings of the 37th Hawaii International Conference on System Sciences,2004,5-8.
[6]Song Xiao,Zhang Lin,Yu Peng-fei. Semantic SOA-Based Enterprise Information System Integration Technology [C]. International Conference on Smart Manufacturing Application,2008,534-537.
[7]甄甫,劉民,董明宇. 基于面向服務(wù)架構(gòu)消息中間件的業(yè)務(wù)流程系統(tǒng)集成方法研究[J]. 計(jì)算機(jī)集成制造系統(tǒng),2009,15(5):968-972.
[8]簡斌,左榮國,閏光榮,等. 基于SOA的中小制造企業(yè)應(yīng)用集成系統(tǒng)研究[J].計(jì)算機(jī)工程,2007,33(5):243-245.
[9]馬俊,丁曉明. 基于SOA的異構(gòu)系統(tǒng)集成研究[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2008,29(14):3638-3641.
Integration of Enterprise Information Systems Based on Service Oriented Architecture
YAN XiaohuiZHANG ZhicongHUANG HuiyuLI Shuai
(College of Mechanical Engineering,Dongguan University of Technology,Dongguan 523808,China)
AbstractCurrently, many manufacturing enterprises tended to use computer aid system to improve their work efficiency. However, these systems which developed by different companies with different ways will bring “isolated island of information” problem. How to integrate these information systems effectively becomes an important problem. In this paper, an integration model based on Service Oriented Architecture is proposed, which includes four layers: presentation layer, bus layer, service layer and data layer. Information interaction model and network integration model are discussed. At last, several key technologies of the integration model, which manly contain centralized authorization management, metadata adaptation, reconfigurable services and multi service operating mechanism, are also introduced.
Key wordsisolated island of information; system integration; service oriented architecture
文章編號(hào):1009-0312(2016)01-0063-06
中圖分類號(hào):TP391
文獻(xiàn)標(biāo)識(shí)碼:A
作者簡介:晏曉輝(1985—),男,湖北黃岡人,講師,博士,主要從事企業(yè)信息化、智能優(yōu)化方法研究。
基金項(xiàng)目:國家自然科學(xué)基金(71201026,61503373);廣東省自然科學(xué)基金(2015A030310274,2015A030313649);廣東省教育廳科技創(chuàng)新項(xiàng)目(2013KJCX0179)。
收稿日期:2015-11-27