隨著信息技術(shù)的飛速發(fā)展和企業(yè)信息化建設(shè)的迅猛推進(jìn),越來越多的企業(yè)都在積極選擇引進(jìn)實(shí)施ERP來提升自身的競(jìng)爭(zhēng)力。在ERP的項(xiàng)目執(zhí)行過程中,如何根據(jù)企業(yè)的需求,結(jié)合ERP產(chǎn)品的應(yīng)用,在基于企業(yè)Intranet和Extranet構(gòu)成的混合網(wǎng)絡(luò)中有效實(shí)施部署ERP產(chǎn)品,是現(xiàn)代企業(yè)信息管理責(zé)任部門正面臨的一項(xiàng)艱巨的任務(wù)。
必須指出:合理的規(guī)劃部署,不僅僅直接影響到ERP產(chǎn)品各項(xiàng)管理功能的有效實(shí)現(xiàn),更直接決定著整個(gè)ERP系統(tǒng)的運(yùn)行性能。在對(duì)國內(nèi)眾多ERP實(shí)施企業(yè)進(jìn)行調(diào)研的過程中,我們發(fā)現(xiàn)相當(dāng)多的企業(yè)ERP系統(tǒng)或多或少都存在著性能瓶頸,這一方面固然和選擇的產(chǎn)品本身性能有關(guān),另一方面也與企業(yè)對(duì)ERP產(chǎn)品的部署規(guī)劃缺乏應(yīng)有的了解和重視有重要的關(guān)系。
復(fù)雜應(yīng)用系統(tǒng)的解決之道三層結(jié)構(gòu)設(shè)計(jì)
業(yè)界當(dāng)前比較成熟的解決方案是三層結(jié)構(gòu)設(shè)計(jì),例如基于微軟體系架構(gòu)的金蝶K/3ERP系統(tǒng)就是使用典型的WindowsDNA三層體系結(jié)構(gòu)。它具有數(shù)據(jù)訪問安全性、增強(qiáng)的事物對(duì)象管理、高可用性、強(qiáng)大的可擴(kuò)展性等突出特點(diǎn)。
特別是在可擴(kuò)展性方面,K/3ERP的三層體系結(jié)構(gòu)體現(xiàn)了業(yè)界倡導(dǎo)的自由擴(kuò)展方案技術(shù)精髓,它可以允許用戶針對(duì)不同業(yè)務(wù)復(fù)雜狀況對(duì)K/3系統(tǒng)運(yùn)算負(fù)荷能力的需求而在方案中做靈活的擴(kuò)展處理。
從上圖我們可以看到,三層結(jié)構(gòu)設(shè)計(jì)中,ERP產(chǎn)品可以劃分為至少三個(gè)邏輯層:Presentation(表示層)、BusinessLogic(業(yè)務(wù)邏輯層)、Data(數(shù)據(jù)層)。表示層就是我們通常講的客戶端,它可以是32位的Windows界面客戶端,也可以是基于瀏覽器的瘦客戶端;數(shù)據(jù)層就是對(duì)應(yīng)于專業(yè)的數(shù)據(jù)庫服務(wù),例如:Oracle/DB2/SQLServer等);業(yè)務(wù)邏輯層則集中體現(xiàn)了ERP廠商的產(chǎn)品功能,通常又被稱為中間層。
表示服務(wù)層負(fù)責(zé):
–從用戶收集信息
–將用戶信息發(fā)送到業(yè)務(wù)服務(wù)層做處理
–從業(yè)務(wù)服務(wù)層接收處理結(jié)果
–將結(jié)果顯示給用戶業(yè)務(wù)服務(wù)層負(fù)責(zé):
–從表示層接收輸入
–與數(shù)據(jù)層交互執(zhí)行已設(shè)計(jì)的業(yè)務(wù)
操作(業(yè)務(wù)邏輯,系統(tǒng)服務(wù)等)
–將處理結(jié)果發(fā)送到表示層。
數(shù)據(jù)服務(wù)層負(fù)責(zé):
–數(shù)據(jù)存儲(chǔ)
–數(shù)據(jù)獲取
–數(shù)據(jù)維護(hù)
–數(shù)據(jù)完整性 實(shí)際上,通過這樣的分析,我們很清晰的可以看出,ERP的運(yùn)行性能無外乎就是如何提高每個(gè)邏輯層的工作效率,以及最大程度的發(fā)揮各個(gè)結(jié)構(gòu)層之間的協(xié)同效率。
基于三層結(jié)構(gòu)的ERP部署規(guī)劃設(shè)計(jì)
我們看到,三層結(jié)構(gòu)下的ERP規(guī)劃,從本質(zhì)上講就是如何對(duì)客戶端主機(jī)、業(yè)務(wù)邏輯層服務(wù)器、數(shù)據(jù)庫服務(wù)器進(jìn)行規(guī)劃部署的過程。企業(yè)的需求并不是一成不變的,一方面,企業(yè)伴隨著成長(zhǎng)發(fā)展,需求一定會(huì)發(fā)生增長(zhǎng);另一方面,成熟的企業(yè)ERP通常會(huì)選擇“整體規(guī)劃,分步實(shí)施“的發(fā)展策略。因此負(fù)責(zé)的ERP軟件廠商應(yīng)該并且能夠預(yù)見到企業(yè)的需求擴(kuò)展同時(shí)在部署方案設(shè)計(jì)上予以體現(xiàn)和支持。
下面我們就從一個(gè)企業(yè)的模擬案例出發(fā),看看分層結(jié)構(gòu)的ERP如何在企業(yè)發(fā)展的不同階段,通過簡(jiǎn)單到復(fù)雜的擴(kuò)展方案調(diào)整,貼身的滿足企業(yè)的應(yīng)用壓力需求。
企業(yè)初期方案(ScaleInone)
某企業(yè)目前的業(yè)務(wù)需求比較簡(jiǎn)單,使用用戶也僅局限在某些核心部門,人數(shù)不過十幾、二十個(gè)人。這時(shí)的規(guī)劃方案將企業(yè)使用到的所有服務(wù)都安裝在一臺(tái)服務(wù)器設(shè)備上,這種形式稱為ScaleIn(向內(nèi)擴(kuò)展)。
該方案在一臺(tái)服務(wù)器上實(shí)現(xiàn)三層結(jié)構(gòu)的全部工作。簡(jiǎn)單實(shí)用是該方案的最大特點(diǎn),而且三層結(jié)構(gòu)的ERP產(chǎn)品還支持未來的方案擴(kuò)展。
企業(yè)發(fā)展中期:分層部署方案(ScaleOut–Tier3)
一段時(shí)間以后,企業(yè)的業(yè)務(wù)得到長(zhǎng)足發(fā)展,ERP的應(yīng)用也體現(xiàn)出其有效的價(jià)值,老總決定在企業(yè)多個(gè)業(yè)務(wù)環(huán)節(jié)全面推廣應(yīng)用ERP產(chǎn)品,用戶也普及到所有的關(guān)聯(lián)工作角色崗位。這個(gè)時(shí)候,產(chǎn)品技術(shù)人員評(píng)估該企業(yè)原有的服務(wù)器已經(jīng)不能夠滿足新的業(yè)務(wù)壓力,因此建議客戶將業(yè)務(wù)邏輯部分(圖示中的COM部分)剝離出來,部署到一臺(tái)新增加的服務(wù)器上,原有的服務(wù)器繼續(xù)運(yùn)行數(shù)據(jù)庫服務(wù)。該方案得到客戶的認(rèn)可。
實(shí)踐證明,該方案不但有效保護(hù)了客戶的前期投資,并且成功的滿足了客戶急劇增長(zhǎng)的業(yè)務(wù)壓力需求。
在該方案中,針對(duì)比較復(fù)雜的業(yè)務(wù)需求,將三層結(jié)構(gòu)對(duì)應(yīng)的服務(wù)分布安裝在不同的服務(wù)器上,這種形式稱為ScaleOut(向外擴(kuò)展)。
大型集團(tuán)企業(yè)的高端應(yīng)用解決方案:三層部署集群方案(ScaleOut–Tier3Cluster)
客戶的發(fā)展是有目共睹的,在短短的時(shí)間里,已經(jīng)發(fā)展成為子公司遍布全國的大型集團(tuán)企業(yè)了,面對(duì)復(fù)雜的ERP業(yè)務(wù)運(yùn)行,在企業(yè)信息部門和廠商技術(shù)支持部門的密切合作下,系統(tǒng)運(yùn)行一直都非常穩(wěn)定可靠。但是老總似乎見不得信息主管有半刻消停。這不,集團(tuán)會(huì)議新近決定收購一家配套生產(chǎn)企業(yè),并且要求兩個(gè)月內(nèi)完成ERP在新部門的實(shí)施。
經(jīng)過評(píng)估,為了滿足新增加的需求,企業(yè)數(shù)據(jù)庫服務(wù)器不需要增加,但是需要增加一臺(tái)業(yè)務(wù)邏輯服務(wù)器(中間層服務(wù)器)。而信息主管則提出,希望隨著這次服務(wù)器的增加,一次性添加兩臺(tái)業(yè)務(wù)邏輯服務(wù)器,以便為下個(gè)月的企業(yè)收購計(jì)劃作準(zhǔn)備。問題在于業(yè)務(wù)邏輯服務(wù)器已經(jīng)達(dá)到五臺(tái),信息主管希望通過集中的方式管理和配置所有的業(yè)務(wù)邏輯服務(wù)器,并且希望日后系統(tǒng)的性能提升可以簡(jiǎn)單通過業(yè)務(wù)邏輯服務(wù)器的添加來完成。
這個(gè)時(shí)候,廠商的技術(shù)人員建議客戶考慮使用業(yè)務(wù)邏輯層服務(wù)器的集群部署方案(Cluster)。具體可以采用微軟的ApplicationCenter2000來完成所有集群的部署配置和管理。實(shí)踐證明,使用服務(wù)器集群可以有效的提升ERP業(yè)務(wù)邏輯的處理運(yùn)算能力,并且大大提升整體系統(tǒng)的可用性。而采用專業(yè)的集群管理軟件則能夠減輕管理員面對(duì)高度復(fù)雜業(yè)務(wù)邏輯服務(wù)器群的日常工作強(qiáng)度,提高管理水平。
概括來說:當(dāng)客戶業(yè)務(wù)需求在進(jìn)行了三層結(jié)構(gòu)分解以后,硬件平臺(tái)依然無法達(dá)到性能負(fù)荷要求時(shí),傳統(tǒng)的思路會(huì)要求客戶選擇替換原有設(shè)備,轉(zhuǎn)而使用性能更高,運(yùn)行速度更快的高端服務(wù)器。這對(duì)客戶的原有硬件投資將是一種極大的浪費(fèi),同時(shí)高端服務(wù)器的采購費(fèi)用將是非常驚人的數(shù)字。金蝶K/3ERP產(chǎn)品支持使用集群的方式擴(kuò)展服務(wù)器對(duì)系統(tǒng)業(yè)務(wù)的處理能力。在比較龐大復(fù)雜的業(yè)務(wù)應(yīng)用情況下,對(duì)每一個(gè)服務(wù)使用一組服務(wù)器陣列并通過集群的工作方式,實(shí)現(xiàn)強(qiáng)大的負(fù)載均衡能力。
ERP部署規(guī)劃的其他要點(diǎn)
ERP的部署規(guī)劃是非常大的一個(gè)課題,這里僅僅從三層結(jié)構(gòu)設(shè)計(jì)下的服務(wù)器部署角度出發(fā)進(jìn)行了探討,至于數(shù)據(jù)庫服務(wù)器的容錯(cuò)集群以及網(wǎng)絡(luò)規(guī)劃則、系統(tǒng)安全性規(guī)劃等問題在以后的機(jī)會(huì)與大家繼續(xù)探討。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:三層結(jié)構(gòu)設(shè)計(jì)與ERP部署規(guī)劃
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10820622988.html