[摘要] ERP擴展與整合是企業發展的需要,在研究組件及組件方法的基礎上,將正向性的組件方法拓展為一種逆向性的再造方法,應用組件方法的特點和優勢,低成本、快速地實現ERP擴展與整合的解決方案,并能高效地部暑和修改巳擴展和整合企業信息系統。
[關鍵詞] ERP 電子商務 組件方法 擴展性與整合 再造方法
一、引言
在Internet時代,市場競爭的日益激烈和市場信息瞬息萬變,企業需要不斷地整合物流、資金流與信息流,簡化中間環節,降低成本,追求企業的影響力。這些需求既涉及到原料的供應,也涉及到企業對外的銷售與服務。這就要求企業逐漸從內部信息化向外部信息化的方向拓展并與作伙伴及用戶的信息系統進行集成與整合。尋求一種快速低成本地解決該類問題的方法,既能滿足企業的需求,也是承建者的期盼。以下分析就是這種尋求的一種探索。
二、ERP向電子商務的擴展與整合
企業ERP需要不斷地變化和發展,達到變化和發展目的的手段有一般分為兩種,一種是采用漸進的方式,通過對原有系統的升級、改造與整合,使系統能夠適應發展的需要;另一種是革命性的,采用最先進的技術、最先進的管理模式,重新設計系統。這兩種方式各有優缺點,適用于不同的情況。當組織沒有計算機信息系統時或者原有的計算機信息系統已經完全不能適應需求時,需要進行徹底的變革,需要進行完全徹底的整體規劃,采用最先進的技術對系統進行設計:然而,在大部分情況.組織需要保護原有的投資,需要充分利用己有的各種資源,需要在原有信息系統運行中進行持續的改進,這時,信息系統的演化需要通過升級與整合來完成。ERP向電子商務的擴展與整合就是按漸進方式實現自身的發展。
1.ERP向電子商務的擴展與整合的目的
ERP的擴展與整合是在原有信息系統的基礎上,為了適應組織業務變化和信息產品的升級而進行的活動。與單純的系統維護和新系統的開發都不同,擴展與整合必須充分考慮對原有信息資源和原有投資的保護,以提高用戶的投資效益。與維護和重新開發比較,ERP的擴展與整合的目的具有如下特點:及時性:及時適應信息系統需要的變化;低成本:用相對較低的代價獲得收益;有效地保護信息資源:原有的信息資源可以順利過渡到新系統中。及時適應組織的變化和信息技術的發展,ERP的擴展與整合所要達到的目標,是在組織的某一部分(例如組織機構或業務流程)發生變化或計劃發生變化后,要求信息系統在規定的時間內做出相應的調整。信息技術也是不斷發展的。一方面,信息技術的發展日新月異,軟硬件供應商在不斷推出新產品的同時,對老產品的技術支持也逐漸削弱。為了降低信息系統的運行風險,就需要使原有系統適應先進的信息技術。另一方面,新的信息技術還可能解決原有系統所不能解決的問題,采用新技術可以增強信息系統的功能。與新系統的開發不同,系統的擴展與整合是動態的和漸進的過程,在發展中使信息系統與組織的發展相適應。降低系統的總體成本是信息系統升級與整合的關鍵目的之一,在這個過程中,應盡量應用原有的遺留系統中適用的設計、模型和代碼。這一方面降低開發成本,另一方面可以大大降低實施成本。信息資源是組織的寶貴財富,也是信息系統價值的體現。隨著時代的進步,信息設備的價值越來越小,但信息資源的價值卻越來越高。保護信息資源既是信息系統升級與整合的一個理由,也是其實現過程中所必須達到的一個目標,保護信息資源不僅僅是將歷史數據完整地遷移到新的系統中,而且還要確保這些歷史數據適應新的應用。
2.ERP向電子商務的擴展與整合的的內容
ERP系統的整合包含了信息資源系統整合與應用軟件整合,往往伴隨有系統的重構,在這種情況下,支撐系統的環境往往沒有變化,由于客戶業務流程的變化等因素,需要系統功能和信息資源存儲結構進行相應的調整,就產生系統整合的需求,這個過程中往往伴隨有數據庫結構的改變和應用軟件程序的修改。ERP系統的擴展是指系統內部沒有需求的變化和支撐系統環境的變化,系統需要與外部系統進行數據交換或功能集成,與其他系統一起構成更大的系統,將這種過程稱為系統擴展。
三、ERP向電子商務的擴展與整合的組件方法
1.組件方法
組件方法是目前軟件發展的新成果,滿足現代企業信息系統的需要是其產生的重要原因之一。組件是一個獨立發布、可替換的功能部分,可以通過它的接口實現服務。軟件組件是僅由契約式的指定接口和上下文依賴關系所構成的單元。軟件組件可以獨立部署,并且它可以由第三方進行合成。 組件提供契約式的接口服務 組件用契約式的規格說明描述其服務,使用者通過其接口得到服務,而無需直接調用組件的內部方法。組件的用戶不用了解和實現組件的服務過程和細節。組件的契約式的接口服務使組件具有可替換性,這種可替換性既存在于設計階段,也存在于運行階段。
組件方法是以組件為中心,并貫穿于開發生命周期中的所有階段和所有問題,包括需求分析、體系結構、設計、測試、部署、測試、項目管理和支持技術基礎設施。組件開發方法不論組件是己準備好的,還是將組件作為開發項目的一部分都是基于組件。組件方法不僅一種軟件開發方法,還可以擴展為企業信息系統整合與升級的再造方法。企業的擴展性升級與整合是包括系統擴展和應用軟件系統的整合,企業原有信息系統往往并非是按組件方法開發的,但可以實施組件化的包裝,盡管包裝了的原有信息系統仍不一定是組件。對原有信息系統需擴展的業務按組件方法開發成一個組件,并按組件方法將組件化包裝的原有信息系統與擴展業務的組件合成為一個新的、更大的系統。組件化包裝原有信息系統,就是根據擴展業務與原有信息系統的業務關聯開發出基于原有信息系統的連接組件,原有信息系統作為該類組件的插座,通過該類組件實現原有信息系統實現與擴展業務的功能和數據的集成與整合。
2.ERP向電子商務的擴展與整合的組件方法特點及優勢
從組件構建者視點看,重要的是要能夠迅速、經濟、可靠地構建組件。構建組件在技術上必須簡單。單個組件的成本需要降低,而降低成本不僅決是否采用了合適的技術,主要還取決于支持這種技術的所需的體系結構和基礎設施,必須被熟知和成熟。由于組件在開發周期、運行期間、各個層次都是可拔插的,對于用戶的組件使用也做到了簡單和快速。在開發期間,組件構建者應該能夠使以前的執行代碼,并重用以前開發的很多軟件工件,這些重用極大地降低了開發成本和周期?;诮M件的應用系統開發企業應具有針對某些領域或行業的一套包括組件框架、組件模板、組件庫的完整組件及解決方案,應用系統開發人員用這些預先構建好的組件或通過第三方市場購置的組件,能根據企業信息系統的擴展要求所制訂的解決方案,快速低成本地搭建、修改、提升、部署該解決方案。
四、ERP向電子商務的擴展與整合的組件方法分析與設計
1.ERP向電子商務的擴展與整合需求分析
企業從ERP擴展到電子商務時,首先新構建企業的電子商務網站,創建企業自身的電子商務平臺,通過該網站在Internet與合作伙伴和用戶進行信息交互;一方面要求對原ERP的數據庫的信息資源不作改變;另一方面對原ERP的業務功能進行改,實現與企業的電子商務網站的集成與整合。設定企業原有的ERP的開發者與企業從ERP擴展到電子商務的開發者并不相同。首先根據企業的擴展與需求,對企業的業務流程進行再設計,在新業務流程的基礎上再設計企業新的信息系統。企業的業務流程再設計及企業新的信息系統的再設計都是再工程的具體應用,再工程是逆向工程、重構工程、正向工程的組合,再工程過程包括決策分析、系統理解和系統進化三個子過程。組件方法是決策分析的一種低成本、周期短、質量好的選擇,組件方法的特點又決定了它是一種較佳選擇。組件方法在逆向工程和系統理解上無需對原ERP的工作機理作全面透徹的了解和把握,只是根據企業的擴展性需求,在系統級功能、子系統級功能、方法上從接口的角度去理解和描述。組件方法在重構工程、正向工程、系統進化上的特點和優勢已作陳述。
由于電子商務網站需要向Internet開放,為了確保安全和系統的易維護性,企業原有的ERP與電子商務網站分別獨立運行于兩個不同的網段,兩個子網用定制的網關進行連接,網關允許電子商務網站與企業原有的ERP相互訪問,但不允許外部IP訪問對內部系統。電子商務網站系統包括應用軟件系統和數據庫,電子商務網站數據庫在物理結構上與企業原有ERP的數據庫獨立。企業新的信息系統物理結構如圖1所示。
電子商務網站系統應用軟件系統按組件方法構建成一個系統級組,該組件由不同粒度和類型的組件構成,其中的一個連接組件負責與ERP系統的功能集成,另外電子商務網站組件中的數據庫連接組負責網站內其它組件對電子商務網站數據庫和企業ERP數據庫的訪問,還負責電子商務網站數據庫與企業ERP數據庫的連接,保持兩個數據庫之間數據的完整性和一致性。
從組件方法的角度,經過以組件為中心的體系結構,將企業原有的ERP和電子商務網站視為兩個對等協同的系統,這兩個系統組成了對等協同、低耦合的系統級組件聯邦。構建者一方面將電子商務網站開發為一個系統級組件,另一方面將企業原有的ERP進行組件化。將業務功能修改后的ERP組件化,即在ERP上構建一個連接組件負責與電子商務網站的功能集成,同時還要在ERP上構建一個數據庫連接組件負責ERP數據庫與電子商務網站數據庫連接,保持兩個數據庫之間數據的完整性和一致性。新的企業信息系統軟件結構如圖所示。
按新的企業信息系統軟件結構,構建者能高效地構建組件,用戶也能短時間低成本地獲得和使用新的信息系統。新的企業信息系統在以后的修改中,只需修改相關組件和子系統,而非全系統的修改,減少了修改時間和投入的費用。
五、結束語
采用組件方法無疑是企業ERP的擴展與整合的眾多方法中的較佳選擇,盡管作為一種新方法,目前仍不是非常成熟,正因此它才具有很大的發展空間。組件方法在目前的應用中已露鋒芒,越來越多的系統軟件和應用軟件生產廠商都在采納組件思想,并給予了大力支持。組件方法作為一種再造方法是對組件方法新的拓展。
參考文獻:
[1]姚家奕主編:管理信息系統[M].北京.首都經濟貿易大學出版社,2003
[2]Alan W.Brown (美)著:大規模基于構件的軟件開發[M].趙文耘等譯;北京.機械工業出版社
[3]甄鐳:信息系統升級與整合:策略、方法、技巧.北京:電子工業出版社,2004
[4]章學拯:電子商務[M].上海:上海人民出版社,2001
[5]劉軍季常煦曾潔瓊:電子商務系統的規劃與設計[M].北京,機械工業出版社,2000
[6](德)ColinAtkinson顧劍等譯:基于構件的產品線工程UML方法[M].北京.機械工業出版社,2005
[7](美)Peter HerzumOliver Sims韓柯譯:基于組件的企業級開發[M].北京:機械工業出版社,2005