基于構件的網(wǎng)絡(luò )ERP系統框架研究
本文提供了一個(gè)Web環(huán)境下基于構件的IERP系統軟件的框架設計,在論文中首先分析了IERP的定義,包括IERP、ERP的含義和集成過(guò)程。其次,分析了IERP系統的體系結構,包括框架結構和分塊體系結構,最后討論了系統框架的實(shí)現技術(shù),包括EJB、CORBA和Web Service集成構件的優(yōu)缺點(diǎn),并提出了IERP系統構件的集成方案。
本文引用地址:http://dyxdggzs.com/article/156173.htm一、IERP的定義和資源集成
ERP首先是1990年初由Gartner Group提出的,在Gartner Group信息技術(shù)詞匯表(Gartner Group's IT Glossary—Enterprise Resource Planning (ERP))中關(guān)于ERP的定義如下:一個(gè)由Gartner Group提出的概念,描述下一代制造商業(yè)系統和制造資源計劃(Manufacturing Resource Planning MRP II)軟件的集成。它包含了客戶(hù)端/服務(wù)器(Client/Server,C/S)體系結構,使用圖形用戶(hù)接口,應用開(kāi)放式系統進(jìn)行規劃。除了已有的標準功能外,它還包括其它功能,如質(zhì)量、過(guò)程運作管理和報表等。另外,基礎技術(shù)在ERP中的使用,使軟件和硬件分離而易于升級。ERP的關(guān)鍵在于它能夠量身定制,因而具有固有的易用性。
F. Robert Jacobs and Elliot Bendoly 從“概念”和“系統”兩個(gè)方面對ERP的定義進(jìn)行了探討,概念研究主要集中在ERP對不同商業(yè)功能執行的潛在沖擊上,而“系統”研究主要是對錯綜復雜的軟件包和過(guò)程進(jìn)行設計以實(shí)現相應的概念對象。
David C. Yen、David C. Chou and Jane Chang把ERP系統看作是一個(gè)軟件,能夠用它來(lái)集成企業(yè)內部所有的功能信息,并且自主執行業(yè)務(wù)處理。也就是說(shuō),ERP系統是一個(gè)商業(yè)管理系統,它集成了企業(yè)的方方面面的內容,包括計劃、市場(chǎng)和制造。
以上定義無(wú)論是從概念上,還是從系統上、軟件上都可以看出它們具有一個(gè)共同點(diǎn),ERP是對企業(yè)所有的信息流、物流、資金流和工作流的無(wú)縫集成,是企業(yè)集成內部所有資源,包括財務(wù)、成本、物流、制造、人力資源等,進(jìn)行有效的計劃和控制,以達到最大效益的工具。然而,隨著(zhù)Internet的廣泛應用,傳統ERP逐漸顯示出了它的局限性,它主要集中在對企業(yè)內部資源的管理,缺乏自主性和柔性,針對這一問(wèn)題,本文提出了網(wǎng)絡(luò )ERP的概念,IERP是以WEB為平臺,充分利用網(wǎng)絡(luò )通信技術(shù),實(shí)現企業(yè)內部資源和外部資源的無(wú)縫集成,達到企業(yè)內部資源的共享和外部資源的協(xié)同,最終實(shí)現企業(yè)的在線(xiàn)運作。圖1描述了IERP系統的資源集成過(guò)程。
圖1 IERP系統資源流動(dòng)集成圖IERP系統體系結構#e#二、IERP系統體系結構
1.IERP系統分塊體系結構
軟件體系結構代表了系統公共的高層次的抽象,是軟件開(kāi)發(fā)過(guò)程中的重要產(chǎn)品和系統性重用的主要資產(chǎn),基于構件的軟件開(kāi)發(fā)必須以體系結構為中心。為解決不同部門(mén)或公司的邏輯處理的協(xié)同,我們在設計時(shí)引入了軟構件以提供協(xié)同服務(wù),使軟件具有足夠的靈活性和互操作性。
傳統的ERP系統采用基于瀏覽器/服務(wù)器 (Browse/Server,B/S)的層次體系結構,分為表現層、業(yè)務(wù)邏輯層和數據層,雖然三層結構在Web應用系統開(kāi)發(fā)中,被證明是行之有效的,但是它的表現層、業(yè)務(wù)邏輯層和數據層緊耦合,如果一層發(fā)生變動(dòng),其它層也必須隨之變動(dòng),不利于軟件的復用和重構。為了克服三層結構的局限性,我們將系統分成五快,從而在軟件體系結構上保證了構件的可復用性,軟件的可重構性、可擴展性。圖2為基于構件的IERP系統分塊體系結構,分為前臺表現塊、界面構件塊、業(yè)務(wù)功能塊、數據訪(fǎng)問(wèn)塊和后臺管理系統塊。根據定義,分層方法只允許一個(gè)層與其相鄰的上下層之間通信。如果按層次結構將系統體系結構分為五層,那么通信只能在相鄰兩層間進(jìn)行,而系統實(shí)際運作時(shí)前臺表現層與后臺管理系統層的操作需要業(yè)務(wù)功能層與前臺表現層、界面構件層與數據訪(fǎng)問(wèn)層通信。而這違反了分層原則,因此IERP系統體系結構是按塊而不是按層來(lái)組織。這種結構將數據模型與數據源分離開(kāi)來(lái),我們可以用最小的代價(jià)改變數據庫管理系統。各塊和各構件之間使用對象請求代理(Object Request Broker,ORB)、EJB( Enterprise Java Beans,由SUN公司提出的基于Java的面向對象的組件標準)和Web Service實(shí)現相互合作。
圖2 IERP系統分塊體系結構
評論