<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于構件的網(wǎng)絡(luò )ERP系統框架研究

基于構件的網(wǎng)絡(luò )ERP系統框架研究

作者: 時(shí)間:2011-06-17 來(lái)源:網(wǎng)絡(luò ) 收藏

  實(shí)現技術(shù)是實(shí)現的關(guān)鍵,的I設計主要實(shí)現三個(gè)方面的內容:的設計、接口設計和服務(wù)。應用的技術(shù)主要包括:EJB、CORBA和Web Service。I設計是一個(gè)構件的設計,是構件的集成。構件封裝了存儲數據的屬性和執行功能的方法,它對外界隱藏設計和實(shí)現細節,僅通過(guò)接口與外界交換信息,接口是理解構件和使用構件的唯一信息源。綜上所述,我們可以看出,I系統的構件組合是通過(guò)接口集成的,并且IERP的實(shí)現依賴(lài)于一系列的服務(wù)、工具以及通信機制。

  1.通過(guò)CORBA集成

  CORBA是由對象管理組織(Object Management Group,OMG)為解決分布式、異構的

  軟件和硬件環(huán)境下對象之間的互操作問(wèn)題而提出的中間件的構件技術(shù)。CORBA使用了中間代理機制,使用對象請求代理(Object Request Broker, ORB),實(shí)現構件之間的通信,從而將構件的接口與構件的實(shí)現分離開(kāi)來(lái),客戶(hù)可以通過(guò)靜態(tài)存根(Stub)或者通過(guò)運行時(shí)動(dòng)態(tài)生成的IDL(Interface Define Language,接口定義語(yǔ)言)來(lái)調用服務(wù),并且提供了一個(gè)強制性的網(wǎng)間對象請求中介通信協(xié)議(the Internet Inter-ORB Protocol, IIOP),可以通過(guò)TCP/IP協(xié)議實(shí)現構件間的通信。CORBA提供了豐富的便于用戶(hù)使用的、標準的對象服務(wù),如命名服務(wù)、交易服務(wù)等。優(yōu)點(diǎn):以IDL為標準,與實(shí)現構件接口的語(yǔ)言、軟件平臺和硬件平臺無(wú)關(guān);以ORB為軟件總線(xiàn),開(kāi)放性好。缺點(diǎn):IDL的實(shí)現與軟、硬件平臺相關(guān),無(wú)法滿(mǎn)足Internet上大量的移動(dòng)計算的需求;具有獨立的體系結構和私有協(xié)議,不同模型的應用系統之間通信十分不便。

  2.通過(guò)EJB集成

  EJB是Sun公司提出的基于Java的面向對象的組件標準,是Java類(lèi)與XML的集合,具有平臺無(wú)關(guān)性、可重用性和可移植性的特點(diǎn)。EJB構件間的相互調用是通過(guò)遠程方法調用RMI(Remote method invocation)協(xié)議完成的。RMI使用在TCP/IP上的線(xiàn)路集協(xié)議JRMP(Java Remote Method Protocol,Java遠程方法協(xié)議)和IIOP實(shí)現間的傳輸。EJB提供了JNDI(Java naming and directory interface Java ,命名和目錄接口)、JTS(Java Transaction Service,Java事務(wù)服務(wù))等一系列服務(wù)。缺點(diǎn):具有語(yǔ)言相關(guān)性;具有獨立的體系結構和私有協(xié)議,不同模型的應用系統間通信十分不便。

  3.通過(guò)Web Service集成

  Web Service 是建立在XML數據交換基礎上的軟件模型,是一種部署到Internet中,可復用的應用程序構件。Web Service定義了一系列標準和協(xié)議,用于接口定義、方法調用、基于Internet的構件注冊以及各種應用的實(shí)現。其中主要的標準和協(xié)議是:XML、WSDL、SOAP、HTTP、UDDI。這些標準和協(xié)議的具體介紹參看文獻[14]。優(yōu)點(diǎn):Web Service使用標準的Internet協(xié)議,具有協(xié)議的通用性;完全的平臺、語(yǔ)言無(wú)關(guān)性,具有良好的互操作性。缺點(diǎn):由于基于XML,所以也具有XML的缺點(diǎn),因為XML數據要經(jīng)過(guò)多步處理才能被系統使用,因此占用大量的CPU資源,對大量數據處理經(jīng)常出現超時(shí)現象。

  4.IERP系統構件集成方案

  根據上面對CORBA、EJB和Web Service三種集成方案的優(yōu)缺點(diǎn)分析,我們在設計IERP系統時(shí)將三種技術(shù)融合起來(lái),取長(cháng)補短。由于CORBA具有豐富的服務(wù)和良好的開(kāi)放性,系統中除需要移動(dòng)計算的構件之外的企業(yè)內部交互性大的構件全部通過(guò)CORBA集成,從而避免了EJB和Web Service數據處理速度慢的缺點(diǎn)。企業(yè)內部需要移動(dòng)計算的構件,像物料需求計算,成本核算等,采用EJB集成,從而發(fā)揮了EJB可移植性和平臺無(wú)關(guān)性的優(yōu)點(diǎn)。對于數據交互量不大的供應商和客戶(hù)服務(wù)構件以及其他的與客戶(hù)、合作伙伴相關(guān)的構件采用Web Service進(jìn)行集成,從而充分發(fā)揮了協(xié)議通用性、平臺和語(yǔ)言無(wú)關(guān)性的優(yōu)勢。

  四、結論

  隨著(zhù)Internet和Intranet的廣泛使用,傳統的ERP系統已經(jīng)不能完全滿(mǎn)足企業(yè)的需要,ERP的設計為企業(yè)提供了一個(gè)以WEB為平臺的管理系統,基于構件的軟件開(kāi)發(fā)方法和作為面向領(lǐng)域具有大粒度可復用軟件成分的框架設計實(shí)現了IERP系統的互操作性,可擴展性、可重用性和可重構性,EJB、CORBA和Web Service為IERP系統的實(shí)現提供了技術(shù)支持。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>