SOA在ERP中的應(yīng)用
- 期刊名字:福建電腦
- 文件大?。?75kb
- 論文作者:顧治華,黃霞
- 作者單位:武漢理工大學(xué)
- 更新時(shí)間:2020-06-12
- 下載次數(shù):次
1722007年第12期SOA在ERP中的應(yīng)用顧治華,黃霞(武漢理工大學(xué)湖北武漢441053)【摘要】:針對(duì)當(dāng)前ERP(E構(gòu)出發(fā),研究當(dāng)前企業(yè)應(yīng)用集成木與爪出在分計(jì))看些在開中擇在的要不,從某件體系向服務(wù)架構(gòu))的特點(diǎn)和實(shí)現(xiàn)技術(shù)后提出了面向服務(wù)架構(gòu)的EBP系統(tǒng)體系結(jié)構(gòu)給出了基于2EE平臺(tái)的面向服務(wù)架構(gòu)的具體實(shí)現(xiàn)技術(shù)【關(guān)鍵詞]:SOA(面向服務(wù)架構(gòu));Web服務(wù);ERP(企業(yè)源計(jì)劃)1.當(dāng)前ERP系統(tǒng)的主要不足它接受和執(zhí)行來(lái)自請(qǐng)求者的請(qǐng)求。它將自己的服務(wù)和接口契約企業(yè)資源計(jì)劃ERP是由美國(guó) Gartner Group Inc提出的一發(fā)布到服務(wù)注冊(cè)中心,以便服務(wù)請(qǐng)求者可以發(fā)現(xiàn)和訪問(wèn)該服務(wù)。整套企業(yè)管理系統(tǒng)體系標(biāo)準(zhǔn)近年來(lái)ERP在我國(guó)已被越來(lái)越多(3)服務(wù)注冊(cè)中心:服務(wù)注冊(cè)中心是服務(wù)發(fā)現(xiàn)的支持著。它包的企業(yè)認(rèn)同和接受,實(shí)施ERP已成為企業(yè)信息化的重要標(biāo)志之含一個(gè)可用服務(wù)的存儲(chǔ)庫(kù),并允許感興趣的服務(wù)請(qǐng)求者查找服一?,F(xiàn)有的ERP系統(tǒng)主要是面向企業(yè)內(nèi)部管理的,其體系結(jié)構(gòu)務(wù)提供者接口。缺少靈活性,主要問(wèn)題是叫SOA中的每個(gè)實(shí)體都扮演著服務(wù)提供者、請(qǐng)求者和注冊(cè)中(1)多數(shù)ERP軟件的剛性太強(qiáng)柔性太差,當(dāng)企業(yè)外部環(huán)境心這三種角色中的某一種(或多種)面向服務(wù)體系結(jié)構(gòu)中的操作和企業(yè)內(nèi)部組織結(jié)構(gòu)、業(yè)務(wù)流程發(fā)生變化時(shí),不能進(jìn)行適應(yīng)性的包括:調(diào)整,無(wú)法適應(yīng)企業(yè)快速變化所帶來(lái)的管理體系的變化造成投(1)發(fā)布:為使服務(wù)可訪問(wèn)需要發(fā)布服務(wù)描述使服務(wù)請(qǐng)求者資浪費(fèi)。可以發(fā)現(xiàn)和調(diào)用它。2不能靈活地支持供應(yīng)鏈管理功能不能實(shí)現(xiàn)企業(yè)與供應(yīng)(2)查詢:服務(wù)請(qǐng)求者定位服務(wù),方法是查詢服務(wù)注冊(cè)中心找商、企業(yè)與分銷商之間的信息集成,以及不同軟件之間的互操到滿足標(biāo)準(zhǔn)的服務(wù)(3綁定和調(diào)用:在檢索完服務(wù)描述之后服務(wù)請(qǐng)求者繼續(xù)根如何使企業(yè)原有系統(tǒng)間實(shí)現(xiàn)無(wú)縫集成、應(yīng)用系統(tǒng)具有快速服務(wù)描述中的信息來(lái)調(diào)用服務(wù)??芍貥?gòu)性動(dòng)態(tài)調(diào)整其結(jié)構(gòu)和行為以支持這種持續(xù)進(jìn)行的企業(yè)3.基于S0A的ERP系統(tǒng)總體設(shè)計(jì)管理創(chuàng)新與流程重組優(yōu)化、構(gòu)建適合于企業(yè)的信息集成平臺(tái),已圖2為基于SOA的ERP系統(tǒng)的總體框架圖,為了實(shí)現(xiàn)互成為當(dāng)前的一個(gè)挑戰(zhàn)。為了解決這些問(wèn)題,本文從軟件體系結(jié)構(gòu)連網(wǎng)環(huán)境下企業(yè)之間的供應(yīng)鏈集成和響應(yīng)企業(yè)內(nèi)部流程重組的的角度出發(fā)提出一種面向服務(wù)架構(gòu)(SOA)的ERP系統(tǒng)體系結(jié)變化要求ERP系統(tǒng)具有給外部企業(yè)提供服務(wù)和從外部企業(yè)獲構(gòu)取服務(wù)的功能為了能夠靈活地實(shí)現(xiàn)企業(yè)內(nèi)部流程重組的要求2.面向服務(wù)架構(gòu)SOA可以通過(guò)服務(wù)組合實(shí)現(xiàn)ERP系統(tǒng)的整體功能。當(dāng)重組企業(yè)業(yè)務(wù)面向服務(wù)的體系結(jié)構(gòu)SOA是一種架構(gòu)模型,作為企業(yè)信息流程時(shí)通過(guò)重新組合已編寫的服務(wù)部件即可容易地實(shí)現(xiàn)化應(yīng)用的下一代解決方案,SOA具有以下5個(gè)特點(diǎn):(1)獨(dú)立的在圖2所示的ERP系統(tǒng)體系結(jié)構(gòu)中,ERP各個(gè)業(yè)務(wù)模塊功能實(shí)體2)服務(wù)間的重用3服務(wù)間的互操作;(4)服務(wù)是位置的功能作為粗粒度服務(wù)發(fā)布,而每個(gè)模塊的功能又是由多個(gè)子透明的;5)服務(wù)是松耦合的。功能組成,我們把這些子功能作為細(xì)粒度服務(wù)發(fā)布。一個(gè)粗粒度圖1展示了面向服務(wù)體系結(jié)構(gòu)中的協(xié)作。這些協(xié)作遵循服務(wù)由多個(gè)細(xì)粒度服務(wù)組合而成,每個(gè)細(xì)粒度服務(wù)利用數(shù)據(jù)訪查詢綁定和調(diào)用范例,其中服務(wù)請(qǐng)求者執(zhí)行動(dòng)態(tài)服務(wù)定位,問(wèn)邏輯組件對(duì)數(shù)據(jù)庫(kù)表進(jìn)行查找、更新保存等操作。在該系統(tǒng)方法是查詢服務(wù)注冊(cè)中心來(lái)查找與其標(biāo)準(zhǔn)匹配的服務(wù)。如果服中,本地企業(yè)提供的服務(wù)在本地服務(wù)注冊(cè)中心注冊(cè),可由本地企務(wù)存在注冊(cè)中心就給請(qǐng)求者提供接口協(xié)議和服務(wù)的端點(diǎn)地址。業(yè)客戶端訪問(wèn)而需要提供給合作企業(yè)訪問(wèn)的服務(wù)則發(fā)布到公如圖1所示,SOA中的角色包括共注冊(cè)中心;供外部合作企業(yè)訪問(wèn)??蛻舻恼?qǐng)求通過(guò)通道控制(公司網(wǎng)關(guān))被傳遞給主控制器。使用 Web Services Gateway,來(lái)自服務(wù)描述客戶的請(qǐng)求可以被轉(zhuǎn)換成服務(wù)所要求的任何消息協(xié)議。請(qǐng)求服服務(wù)注冊(cè)中心務(wù)的客戶端通過(guò)Wb環(huán)境顯示用戶界面,用SOAP客戶接口實(shí)現(xiàn)與服務(wù)提供方和服務(wù)注冊(cè)中心通訊,達(dá)到查詢服務(wù)和綁定服務(wù)的目的。位種務(wù)圖1S0A協(xié)作關(guān)系圖中國(guó)煤化工(1)服務(wù)請(qǐng)求者:服務(wù)請(qǐng)求者是一個(gè)應(yīng)用程序、一個(gè)軟件模塊或需要一個(gè)服務(wù)的另一個(gè)服務(wù)。它發(fā)起對(duì)注冊(cè)中心中的服務(wù)的CNMH查詢通過(guò)傳輸綁定服務(wù),并且執(zhí)行服務(wù)功能。服務(wù)請(qǐng)求者根據(jù)接口契約來(lái)執(zhí)行服務(wù)。(2)服務(wù)提供者:服務(wù)提供者是一個(gè)可通過(guò)網(wǎng)絡(luò)尋址的實(shí)體,圖2面向服務(wù)體系結(jié)構(gòu)下的ERP系統(tǒng)框架2007年第12期4.基于SOA的ERP系統(tǒng)實(shí)現(xiàn)技術(shù)該系統(tǒng)的運(yùn)行過(guò)程為服務(wù)請(qǐng)求者向主控制器發(fā)出HTTP請(qǐng)面向服務(wù)架構(gòu)最常用的一種實(shí)現(xiàn)方法是 Web Services技術(shù)求,主控制器讀出請(qǐng)求內(nèi)容,利用JAKR發(fā)現(xiàn)UDD服務(wù)注冊(cè)表, Web Services技術(shù)使用一系列標(biāo)準(zhǔn)和協(xié)議實(shí)現(xiàn)相關(guān)的功能,中的服務(wù),然后根據(jù)請(qǐng)求內(nèi)容創(chuàng)建一條 SOAP Message,,利用其中XML作為 Web services技術(shù)的基礎(chǔ),是開放環(huán)境下描述數(shù)JAXM把 SOAP Message提交給服務(wù)提供者調(diào)用相關(guān)的Web服據(jù)和信息的標(biāo)準(zhǔn)技術(shù)。服務(wù)提供者可以用wsD(web服務(wù)描述務(wù),由Web服務(wù)程序處理數(shù)據(jù)庫(kù)。服務(wù)提供者用JAXR向UDDl語(yǔ)言描述Web服務(wù)用UDD統(tǒng)一描述發(fā)現(xiàn)和集成〕向服務(wù)注服務(wù)注冊(cè)表發(fā)布Web服務(wù)使用IP和JSL來(lái)實(shí)現(xiàn)L標(biāo)記冊(cè)代理發(fā)布和注冊(cè)Web服務(wù)服務(wù)請(qǐng)求者通過(guò)UDD進(jìn)行查詢,將輔助完成條件處理和對(duì)wEB服務(wù)所返回xML數(shù)據(jù)的分析,找到所需的服務(wù)后,利用SOAP簡(jiǎn)單對(duì)象協(xié)議來(lái)綁定、調(diào)用這些并將最后的結(jié)果用瀏覽器形式通過(guò)頁(yè)面顯示給用戶。服務(wù)5.結(jié)語(yǔ)實(shí)現(xiàn)Web服務(wù)的主流開發(fā)平臺(tái)有J2EE平臺(tái)和 MicrosoftSOA并不是一個(gè)軟件、一個(gè)產(chǎn)品,而是一種方法,一種建立net平臺(tái)。由于2EE最主要的特點(diǎn)是與平臺(tái)無(wú)關(guān)性,它是簡(jiǎn)化維護(hù)、管理m系統(tǒng)和業(yè)務(wù)流程的方法論。本文利用了面向服務(wù)的基于組件的開發(fā)模型,具有隨處運(yùn)行的可移植性遵循2E的體系架構(gòu)的粗粒度、松耨合、可重用的服務(wù)及服務(wù)標(biāo)準(zhǔn)化接口標(biāo)準(zhǔn)的所有服務(wù)器都支持該模型。從而使基于J2EE的應(yīng)用程設(shè)計(jì)管理等特點(diǎn),將原有的ERP系統(tǒng)改造成為了一個(gè)更迅速序不依賴任何特定操作系統(tǒng)、中間件或硬件,具有很好的可重用更可靠、更具重用性架構(gòu)的業(yè)務(wù)系統(tǒng)。把需要向外部企業(yè)提供的性。因此設(shè)計(jì)合理的基于J2EE的程序只需開發(fā)一次就可以部服務(wù)發(fā)布到公共服務(wù)注冊(cè)代理供合作伙伴訪問(wèn),同時(shí)也通過(guò)公署到各種平臺(tái),這在典型的異構(gòu)企業(yè)環(huán)境中是十分關(guān)鍵的。圖共服務(wù)注冊(cè)代理查找合作伙伴提供的服務(wù),實(shí)現(xiàn)企業(yè)之間的業(yè)3是采用J2EE平臺(tái)實(shí)現(xiàn)ERP系統(tǒng)的Web服務(wù)體系結(jié)構(gòu)。其中務(wù)交互,保證企業(yè)之間的合作能在ERP系統(tǒng)中順利實(shí)施。JAXR( Java API for XML Registries,用于XML注冊(cè)表的JavaAP使得應(yīng)用程序能夠在注冊(cè)表中注冊(cè)、或者查詢其他公司提參考文獻(xiàn)供的Wb服務(wù), JAXMOava API for XM Messaging用于XML消1林息強(qiáng)刻才興宋書山面向服務(wù)的ERP產(chǎn)品可重構(gòu)開發(fā)模型研究息交換的 Java AP提供了Web服務(wù)環(huán)境中的異步和消息交換現(xiàn)代計(jì)算機(jī),2060是基于 SOAP1.1規(guī)范和S0AP附件定義的消息交換協(xié)議的一種計(jì)算機(jī)集成制造系,22業(yè)責(zé)源計(jì)劃系姚應(yīng)用模型與集成策略功能,并可以通過(guò)內(nèi)部網(wǎng)和 tenet進(jìn)行xM文檔交換,AXM2饒無(wú)面向服務(wù)體系施構(gòu)的API框架。3.韓宏志譯 ENTERPRISE SOA中文版一面向服務(wù)架構(gòu)的最佳實(shí)戰(zhàn)56-70清華大學(xué)出版杜,200674.廖軍譚浩新一代開敢分布式處理技術(shù)- Web Services門計(jì)算機(jī)應(yīng)用2004,24(8}:5-95.汪清明.基于SOA的ERP系饒?bào)w系結(jié)構(gòu)的研究,計(jì)算機(jī)應(yīng)用,2007DAR6.朱麗螂朱東昭.面向服務(wù)的體系結(jié)構(gòu)在ERP中的應(yīng)用電于商務(wù)與物流,2006(12)圖3基于J2EE的Wb服務(wù)體系結(jié)構(gòu)(上接第203頁(yè))的信息,最終成為網(wǎng)絡(luò)上的知識(shí)垃圾,所以在授課過(guò)程中需要加象,真正凸現(xiàn)著網(wǎng)絡(luò)的知識(shí)價(jià)值標(biāo)志著現(xiàn)代教育技術(shù)手段開始強(qiáng)學(xué)生信息素養(yǎng)和道德觀的培養(yǎng),這就要求老師更需要有較高步人更高的階段。的信息素養(yǎng),一定要對(duì)網(wǎng)絡(luò)上的內(nèi)容嚴(yán)格篩選、過(guò)濾等等。Blog在應(yīng)用于教育教學(xué)的過(guò)程中這些問(wèn)題和現(xiàn)象都是無(wú)法避免需參考文獻(xiàn)要突破的要解決這樣的問(wèn)題不僅需要我們?cè)诶碚撋涎芯?更1.毛向輝Blg將成為教育中的重要工具團(tuán)中國(guó)遠(yuǎn)程教育,20032需要在實(shí)踐中去思考、去解決2.周華杰教育Blog應(yīng)用的局限和發(fā)展方向,中小學(xué)信息技術(shù)教育4.結(jié)束語(yǔ)2005.6從Bg在教育學(xué)習(xí)領(lǐng)域的發(fā)展前景來(lái)看Bog將成為信息3.馮積杜Bg是教師專業(yè)發(fā)展的有放建徑理工高教研究,時(shí)代人們可以終身應(yīng)用的學(xué)習(xí)和知識(shí)管理工具。Bg作為一種4韓Bog文化及其在教育中的應(yīng)用,江西教,202005新表達(dá)的方式它的傳播包括大量的智慧意見和思想。它的出5睪加厚Bg與教有體驗(yàn)生命歷程共事團(tuán)信息技術(shù)教膏,2042現(xiàn)為我們提供了一個(gè)營(yíng)造網(wǎng)上學(xué)習(xí)氛圍的契機(jī),將改變?nèi)藗儽?文娘奎教育Bg運(yùn)用的現(xiàn)較與反思盯教育導(dǎo)刊,20611動(dòng)閱讀,只讀不寫的學(xué)習(xí)方式。Blog將會(huì)變得越來(lái)越普及越來(lái)7.張燕Blg信息化教中簡(jiǎn)便有效的學(xué)習(xí)工具四電腦知識(shí)與技術(shù),2006,5越為更多的師生所接受。某種意義上說(shuō),它也是一種新的文化現(xiàn)中國(guó)煤化工CNMHG
-
C4烯烴制丙烯催化劑 2020-06-12
-
煤基聚乙醇酸技術(shù)進(jìn)展 2020-06-12
-
生物質(zhì)能的應(yīng)用工程 2020-06-12
-
我國(guó)甲醇工業(yè)現(xiàn)狀 2020-06-12
-
石油化工設(shè)備腐蝕與防護(hù)參考書十本免費(fèi)下載,絕版珍藏 2020-06-12
-
四噴嘴水煤漿氣化爐工業(yè)應(yīng)用情況簡(jiǎn)介 2020-06-12
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-06-12
-
甲醇制芳烴研究進(jìn)展 2020-06-12
-
精甲醇及MTO級(jí)甲醇精餾工藝技術(shù)進(jìn)展 2020-06-12
