《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 业界动态 > 企业信息资源管理软件系统的问题分析及解决方案

企业信息资源管理软件系统的问题分析及解决方案

2009-01-08
作者:覃春莲

一、國內(nèi)企業(yè)信息資源管理軟件系統(tǒng)建設(shè)的現(xiàn)狀

??? 我國實施"以信息化帶動工業(yè)化"發(fā)展戰(zhàn)略以來,企業(yè)信息化伴隨著經(jīng)濟建設(shè)得到了快速發(fā)展。企業(yè)信息化意識明顯提高,信息化進(jìn)程正在加快,企業(yè)信息化工作在提高生產(chǎn)率和企業(yè)競爭力方面正在形成巨大的潛力。近50%的企業(yè)已經(jīng)在實踐中探索和應(yīng)用信息化手段提升其管理和業(yè)務(wù)水平,信息化投資的焦點從大型ERP項目及財務(wù)應(yīng)用轉(zhuǎn)向人力資源和市場營銷及客服等多方應(yīng)用。?

??? 在企業(yè)信息化管理總體水平提高的同時,我國企業(yè)信息化管理與全球知名企業(yè)之間的差距也是明顯的,企業(yè)信息化管理仍存在很大問題:例如雖然企業(yè)高層領(lǐng)導(dǎo)人對信息化的意識有明顯提高,但在戰(zhàn)略落實、機制保障、執(zhí)行力等方面仍有很大改進(jìn)空間;企業(yè)的信息化戰(zhàn)略與業(yè)務(wù)戰(zhàn)略銜接融合不夠緊密,業(yè)務(wù)人員無法運用信息化手段提高業(yè)務(wù)和管理水平;作為信息化基礎(chǔ)設(shè)施的企業(yè)級信息化平臺建設(shè)存在明顯弱點,系統(tǒng)整合面臨難題;企業(yè)建立的所謂MIS(管理信息系統(tǒng))沒有發(fā)揮作用,沒有效益,甚至得不償失。信息化管理面臨的問題體現(xiàn)在信息資源管理軟件系統(tǒng)上主要表現(xiàn)在以下幾個方面:?

1.?指導(dǎo)策略上:未注意數(shù)據(jù)積累和軟件可重用性規(guī)劃,軟件開發(fā)低水平重復(fù);缺乏管理和維護(hù),建設(shè)缺乏延續(xù)性;未注重標(biāo)準(zhǔn)建設(shè),技術(shù)體制不統(tǒng)一,系統(tǒng)集成難度高。?

2.?技術(shù)體系上:多采用單機或兩層軟件體系結(jié)構(gòu),即使采用了三層Web結(jié)構(gòu)也是簡單的靜態(tài)信息發(fā)布,稱不上是真正的三層結(jié)構(gòu)。不適合做分布式處理,很難實現(xiàn)位置透明性和規(guī)模的線性擴充。前端應(yīng)用、業(yè)務(wù)規(guī)則和底層數(shù)據(jù)捆綁開發(fā),常常是牽一而動百。?

3.?對待數(shù)據(jù)問題上:數(shù)據(jù)庫系統(tǒng)混亂,針對單項業(yè)務(wù)應(yīng)用系統(tǒng)建立的孤立的數(shù)據(jù)庫無法通過網(wǎng)絡(luò)進(jìn)行信息共享,形成了眾多的“信息孤島”。信息孤島的危害在于應(yīng)用系統(tǒng)之間無法實現(xiàn)信息資源共享、無法真正做到信息資源的充分利用,而由此導(dǎo)致的更深層的問題是,建立在數(shù)據(jù)信息基礎(chǔ)之上的信息化大廈也難以穩(wěn)固。急需建立各個業(yè)務(wù)應(yīng)用系統(tǒng)都能共享的共享數(shù)據(jù)庫。?

??? 信息資源管理軟件建設(shè)是信息化建設(shè)的關(guān)鍵和核心,業(yè)界有許多優(yōu)秀的建設(shè)經(jīng)驗可供我們借簽。筆者認(rèn)為,隨著需求的變化,信息化建設(shè)中軟件模式的變更亦是一個不斷發(fā)展的過程。下面是對軟件模式發(fā)展歷程的一個簡單分析,以期從中能給我們的國內(nèi)企業(yè)信息化管理軟件系統(tǒng)建設(shè)提供一些指導(dǎo)和借鑒。?

二、信息化建設(shè)中軟件模式的發(fā)展歷程?

??? 軟件模式的發(fā)展大致經(jīng)歷了的四個階段,下面針對這四個階段進(jìn)行詳細(xì)的介紹。?

1、數(shù)據(jù)與程序“捆綁”階段

??? 每個應(yīng)用都有自己的數(shù)據(jù),而且應(yīng)用程序很少訪問其它部門或系統(tǒng)的數(shù)據(jù),數(shù)據(jù)與程序捆綁在一起(如圖1所示),數(shù)據(jù)的定義、格式以及操作規(guī)則都完全由使用它們的應(yīng)用程序來解釋,共享數(shù)據(jù)幾乎是不可能的。系統(tǒng)間進(jìn)行數(shù)據(jù)交換時,往往需要很多專用的、點對點的接口程序,而且多數(shù)是通過格式化消息或文件傳遞來實現(xiàn)的,造成整個基礎(chǔ)設(shè)施的結(jié)構(gòu)不靈活、可伸縮性差。?

圖1數(shù)據(jù)與程序 “捆綁” 階段?

2、數(shù)據(jù)與程序分離階段?

??? 隨著數(shù)據(jù)庫管理系統(tǒng)的不斷成熟,大多數(shù)新開發(fā)應(yīng)用系統(tǒng)的程序和數(shù)據(jù)已經(jīng)分離。此時數(shù)據(jù)可以獨立于應(yīng)用程序,一個應(yīng)用程序可以訪問多個數(shù)據(jù)庫(或數(shù)據(jù)文件),但不同的數(shù)據(jù)庫之間彼此孤立,無法形成統(tǒng)一的數(shù)據(jù)視圖。在系統(tǒng)構(gòu)架方面也發(fā)生了相應(yīng)的變化,即中間多了如圖2所示的一個數(shù)據(jù)訪問層。

圖2 數(shù)據(jù)與程序分離階段的軟件構(gòu)架?

3、統(tǒng)一建模階段?

??? 通過建立標(biāo)準(zhǔn)的公共數(shù)據(jù)模型,將分散在不同宿主機上的數(shù)據(jù)庫集成為一個物理上分布而邏輯上統(tǒng)一的數(shù)據(jù)庫,應(yīng)用程序可通過統(tǒng)一的數(shù)據(jù)訪問服務(wù)查詢和更新分布式數(shù)據(jù)庫中的數(shù)據(jù)。在系統(tǒng)構(gòu)架方面如圖3所示。

圖3? 統(tǒng)一建模階段的軟件構(gòu)架?

??? 公共數(shù)據(jù)模型等數(shù)據(jù)標(biāo)準(zhǔn)化工作大大提高了信息系統(tǒng)之間的數(shù)據(jù)共享與互操作能力。但是,數(shù)據(jù)標(biāo)準(zhǔn)化不是萬能的,它不能一勞永逸地解決數(shù)據(jù)共享問題。

4數(shù)據(jù)共享階段?

??? 數(shù)據(jù)共享是全球信息化管理軟件系統(tǒng)建設(shè)前進(jìn)的目標(biāo)。

???.網(wǎng)絡(luò)的迅猛發(fā)展為信息化建設(shè)提供了便利條件,但同時也給信息化建設(shè)基礎(chǔ)設(shè)施提出了更高的要求:網(wǎng)絡(luò)的存在使得應(yīng)用系統(tǒng)可能要訪問不同宿主機上的數(shù)據(jù),必須提供便捷的方式,使之能快速找到所需的數(shù)據(jù)源,從而避免開發(fā)人員通過建立私有、冗余的數(shù)據(jù)源,達(dá)到降低數(shù)據(jù)集成與轉(zhuǎn)換代價的目的。

?? .為了滿足數(shù)據(jù)安全需求,應(yīng)提供統(tǒng)一的訪問控制、用戶識別和授權(quán)服務(wù),如果每個應(yīng)用都采用特有的授權(quán)和訪問控制方式,將給系統(tǒng)間的互操作和數(shù)據(jù)共享帶來很大的障礙。

??? 類似問題需要一種新的數(shù)據(jù)管理和數(shù)據(jù)共享機制。數(shù)據(jù)共享要求首先將各使命應(yīng)用的需求匯總,通過分析去掉冗余數(shù)據(jù)集,以提高公共數(shù)據(jù)的一致性和質(zhì)量,然后再將這些數(shù)據(jù)以所有應(yīng)用程序都認(rèn)可的形式存入數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)與應(yīng)用程序的獨立性。同時,在數(shù)據(jù)標(biāo)準(zhǔn)化的基礎(chǔ)上,數(shù)據(jù)共享機制為遺留系統(tǒng)、在役系統(tǒng)和新研系統(tǒng)之間的數(shù)據(jù)共享與互操作提供了三種用法不同而基礎(chǔ)一致的解決方案,包括共享數(shù)據(jù)服務(wù)器、虛擬數(shù)據(jù)倉庫和XML門戶。從應(yīng)用者的角度看,數(shù)據(jù)共享環(huán)境實現(xiàn)將物理上或邏輯上異構(gòu)的多個數(shù)據(jù)庫集成為統(tǒng)一的虛擬數(shù)據(jù)庫,為不同的應(yīng)用系統(tǒng)提供全局一致的虛擬數(shù)據(jù)視圖,所有應(yīng)用程序均可通過統(tǒng)一的數(shù)據(jù)訪問服務(wù)透明地查詢虛擬數(shù)據(jù)庫。為了能夠?qū)崿F(xiàn)共享數(shù)據(jù)環(huán)境的思想,應(yīng)用系統(tǒng)的構(gòu)架發(fā)展成了圖4所示的模式。

圖4?在數(shù)據(jù)共享階段的數(shù)據(jù)訪問模式和軟件系統(tǒng)構(gòu)架?

??? 可以清楚的看出,在應(yīng)用和數(shù)據(jù)層增加了業(yè)務(wù)規(guī)則和數(shù)據(jù)訪問兩層,業(yè)務(wù)層使得當(dāng)業(yè)務(wù)規(guī)則發(fā)生變化時可以不用改變前端應(yīng)用,避免了頻繁的軟件更新和業(yè)務(wù)的中斷;數(shù)據(jù)訪問層掩蓋了數(shù)據(jù)的異構(gòu)性和物理上的分布。系統(tǒng)構(gòu)架的層次化劃分使得數(shù)據(jù)和構(gòu)件更易于實現(xiàn)重用和方便不同層次的升級與變動而不影響其他層,實現(xiàn)了層與層之間的透明性,易于進(jìn)行系統(tǒng)維護(hù)、升級和擴充,因此對系統(tǒng)按功能進(jìn)行層次劃分將是未來系統(tǒng)構(gòu)架發(fā)展的一個方向。

三、解決方案?

??? 分析以上發(fā)展歷程,可以看出,軟件模式的發(fā)展主要圍繞著兩個主題并行:軟件構(gòu)架和數(shù)據(jù)環(huán)境。下面針對國內(nèi)企業(yè)信息資源管理軟件系統(tǒng)建設(shè)面臨的主要問題,筆者從軟件構(gòu)架和數(shù)據(jù)環(huán)境兩方面提出以下解決方案:?

1、選擇合理的軟件構(gòu)架模型構(gòu)架軟件應(yīng)用系統(tǒng)?

??? 有兩個長期困擾信息化建設(shè)的難題:一是缺乏高檔次的數(shù)據(jù)環(huán)境,這一點將在后面給出詳細(xì)論述;二是難以建立起真正反映需求的模型,其主要原因是企業(yè)必須適應(yīng)新的不斷變化的商業(yè)需求。這樣,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。一個以漸進(jìn)的(而不是激進(jìn)的,全盤否定的)投資方式建立的服務(wù)器端平臺機制是公司所需求的。同時,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運作的大批新客戶。為此我們必須在構(gòu)架應(yīng)用系統(tǒng)時選擇合理的軟件構(gòu)架模型。?

??? 譬如J2EE體系結(jié)構(gòu),它提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應(yīng)用的需求;J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。另外,基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。J2EE的負(fù)載平衡策略允許多臺服務(wù)器集成部署,以及其平臺無關(guān)性為搭建具有可伸縮性、靈活性、易維護(hù)性的軟件系統(tǒng)提供了良好的機制。?

??? J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個應(yīng)用組件根據(jù)他們所在的層分布在不同的機器上。事實上,Sun設(shè)計J2EE的初衷正是為了解決兩層模式(客戶端/服務(wù)器端)的弊端,在傳統(tǒng)模式中,客戶端擔(dān)當(dāng)了過多的角色而顯得臃腫,在這種模式中,第一次部署的時候比較容易,但難于升級或改進(jìn),可擴展性也不理想,而且經(jīng)常基于某種專有的協(xié)議——通常是某種數(shù)據(jù)庫協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難?,F(xiàn)在J2EE 的多層企業(yè)級應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個多層化應(yīng)用能夠為不同的每種服務(wù)提供一個獨立的層,以下是 J2EE 典型的四層結(jié)構(gòu): ?

(1) 運行在客戶端機器上的客戶層組件;可以是傳統(tǒng)的客戶端軟件,也可以是基于Web的瘦客戶。?

(2)?運行在J2EE服務(wù)器上的Web層組件;它主要負(fù)責(zé)生成動態(tài)HTML頁面并和客戶端進(jìn)行交互,如 Java Servlet, Java Server Pages。?

(3)?運行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件;該層提供業(yè)務(wù)規(guī)則,一般由EJB實現(xiàn)。主要有三種Beans : Session beans(會話beans), Entity beans(實體beans), Message_driven (消息驅(qū)動)。?

(4)?運行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)(Enterprise Information System)層軟件;該層即傳統(tǒng)的數(shù)據(jù)庫層,主要提供數(shù)據(jù)相關(guān)服務(wù)。?

圖5? ? J2EE 典型的四層結(jié)構(gòu)?

2、注重數(shù)據(jù)的標(biāo)準(zhǔn)化,營造高檔次的數(shù)據(jù)環(huán)境

??? 作為IRM(信息資源管理)理論奠基人、研究者和實踐者的霍頓及馬錢德等人認(rèn)為:信息資源管理的目標(biāo)是通過增強企業(yè)處理動態(tài)和靜態(tài)條件下內(nèi)外信息需求的能力來提高管理的效益,即追求“3E”——Efficient(高效)、Effective(實效)和Economical(經(jīng)濟)。企業(yè)只有從戰(zhàn)略高度開發(fā)信息資源、科學(xué)合理地管理信息資源、充分有效地利用信息資源,才能在競爭中取勝。而信息資源管理首先需要明確的是數(shù)據(jù)管理。威廉·德雷爾認(rèn)為,沒有卓有成效的數(shù)據(jù)管理,就沒有成功高效的數(shù)據(jù)處理,更建立不起來全企業(yè)的計算機信息系統(tǒng)。?

??? 首先,統(tǒng)一數(shù)據(jù)定義和編碼規(guī)范。在信息化時代,信息的標(biāo)準(zhǔn)化工作越來越重要,沒有標(biāo)準(zhǔn)化就沒有信息化,信息分類編碼標(biāo)準(zhǔn)是信息標(biāo)準(zhǔn)中的最基礎(chǔ)的標(biāo)準(zhǔn)。信息分類就是根據(jù)信息內(nèi)容的屬性或特征,將信息按一定的原則和方法進(jìn)行區(qū)分和歸類,并建立起一定的分類系統(tǒng)和排列順序,以便管理和使用信息。信息編碼就是在信息分類的基礎(chǔ)上,將信息對象(編碼對象)賦予有一定規(guī)律性的、易于計算機和人識別與處理的符號。應(yīng)遵照國際標(biāo)準(zhǔn)-國家標(biāo)準(zhǔn)-行業(yè)標(biāo)準(zhǔn)-企業(yè)標(biāo)準(zhǔn)的序列,建立全企業(yè)信息系統(tǒng)所使用的信息分類編碼標(biāo)準(zhǔn)。?

??? 在我們現(xiàn)行的許多應(yīng)用系統(tǒng)中,常常存在數(shù)據(jù)定義和編碼不統(tǒng)一的現(xiàn)象,不同的程序員、或者同一個程序員在不同的時期,對同一個數(shù)據(jù)對象起了很多不同的名稱,諸如“設(shè)備代碼”、“設(shè)備號”、“設(shè)備編號”等等,這種冗余混亂,會從基礎(chǔ)上混亂軟件應(yīng)用系統(tǒng)。如果一個城市的電話號碼沒有統(tǒng)一的標(biāo)準(zhǔn),那就不會有撥號的自動交換,只好回到早期接線員時代。企業(yè)信息系統(tǒng)中充斥著這些混亂的數(shù)據(jù),肯定不會支持管理的科學(xué)化。制定編碼規(guī)則是數(shù)據(jù)準(zhǔn)備工作中較難的問題之一,一個考慮周全的編碼體系需要跨部門反復(fù)討論。不同分類的數(shù)據(jù)可能有不同的編碼結(jié)構(gòu),但同一類數(shù)據(jù)必須遵循共同的編碼規(guī)則:唯一性、實用性、標(biāo)準(zhǔn)化、易用性和統(tǒng)一的編碼結(jié)構(gòu)。我們可以結(jié)合數(shù)據(jù)流的調(diào)研分析,做好基礎(chǔ)的數(shù)據(jù)標(biāo)準(zhǔn)化工作,進(jìn)而落實到數(shù)據(jù)庫的結(jié)構(gòu)標(biāo)準(zhǔn)化。?

??? 其次,通過定義主題數(shù)據(jù)庫的途徑,建立起基于網(wǎng)絡(luò)的共享數(shù)據(jù)庫。?

??? 我們先看一個簡單的例子。某單位的工資系統(tǒng)是按錄入工資單建立數(shù)據(jù)庫的,職工張華的工資單編號是0104。該單位人事系統(tǒng)是按錄入職工檔案建數(shù)據(jù)庫的,張華在人事系統(tǒng)中的編號是1122。人事系統(tǒng)要獲得張華的工資數(shù)據(jù),需要編寫接口程序?qū)?122轉(zhuǎn)換成0104,才能正確地檢索;反之,工資系統(tǒng)要獲得人事系統(tǒng)的數(shù)據(jù),需要編寫接口程序?qū)?104轉(zhuǎn)換成1122。這樣,2個應(yīng)用系統(tǒng)至少需要2個接口。如果再加上職工培訓(xùn)系統(tǒng)和社會保險系統(tǒng),共4個應(yīng)用系統(tǒng)要互相交流數(shù)據(jù),就至少需要4×3=12個接口。而企業(yè)經(jīng)營管理中如果有20個大大小小“孤島式”的應(yīng)用系統(tǒng)需要相互交流數(shù)據(jù),就至少需要20×19=380個接口。這么多的接口很難做完,即使做完所有的接口,整個系統(tǒng)的運行也將是低效和脆弱的。所以,企圖通過做接口實現(xiàn)系統(tǒng)集成,從來就是可望而不可及的。?

??? 解決這類應(yīng)用系統(tǒng)集成問題的正確方法是:不按照報表原樣建立數(shù)據(jù)庫,而是面向業(yè)務(wù)主題建立數(shù)據(jù)庫,即主題數(shù)據(jù)庫。主題數(shù)據(jù)庫與企業(yè)管理中要解決的主要問題相關(guān)聯(lián),而不是與通常的計算機應(yīng)用項目相關(guān)聯(lián),是對各個應(yīng)用系統(tǒng)“自建自用”的數(shù)據(jù)庫的徹底否定,強調(diào)建立各個應(yīng)用系統(tǒng)“共建共用”的共享數(shù)據(jù)庫。通過建立主題數(shù)據(jù)庫,同一數(shù)據(jù)一次、一處進(jìn)入系統(tǒng),保證其準(zhǔn)確性、及時性和完整性,經(jīng)由網(wǎng)絡(luò)-計算機-數(shù)據(jù)庫系統(tǒng),可以多次、多處使用。上例中的員工信息是幾個應(yīng)用系統(tǒng)所共用的,應(yīng)該對企業(yè)的所有員工統(tǒng)一編號,有關(guān)員工的信息統(tǒng)一組織存儲,從而保證信息共享——各應(yīng)用程序都存取共享的“員工主題數(shù)據(jù)庫”,這就從根本上取消了不必要的接口。?

??? 最后,虛擬數(shù)據(jù)庫和XML門戶為異構(gòu)數(shù)據(jù)庫系統(tǒng)之間的互操作問題提供解決方案。?

在企業(yè)信息資源管理軟件系統(tǒng)中,僅靠共享數(shù)據(jù)庫不可能解決所有數(shù)據(jù)共享問題,我們不可避免地會受到異構(gòu)數(shù)據(jù)庫之間互操作的困擾。虛擬數(shù)據(jù)庫(Virtual Database),又稱數(shù)據(jù)仲裁器(Mediator),是一種異構(gòu)數(shù)據(jù)庫集成中間件,用來完成異構(gòu)數(shù)據(jù)庫(或數(shù)據(jù)模式)之間的數(shù)據(jù)轉(zhuǎn)換。這種方法可以彌補統(tǒng)一建模方法的局限性,它提供靈活、高效的轉(zhuǎn)換機制,可用來集成遺留數(shù)據(jù)庫,以滿足不同系統(tǒng)之間的數(shù)據(jù)交換需求。XML門戶(Portal)是為松耦合應(yīng)用提供的數(shù)據(jù)訪問機制,它通過Web服務(wù)器提供一個數(shù)據(jù)庫訪問窗口,以XML文檔的形式傳遞數(shù)據(jù),并通過Web瀏覽器來展現(xiàn)和閱讀數(shù)據(jù)。?

四、結(jié)束語?

??? 一流的網(wǎng)絡(luò)-計算機環(huán)境是企業(yè)信息化的條件,但遠(yuǎn)非信息化的標(biāo)志。只有成功地建立起企業(yè)信息資源管理軟件系統(tǒng),并使各系統(tǒng)的互連、互通和互操作成為可能,才能使信息化建設(shè)跨上新的臺階。否則企業(yè)信息化將越來越成為無本之木,實現(xiàn)信息化建設(shè)的跨越式發(fā)展也會成為一句空話。?

參考書目及網(wǎng)站

1.《The J2EE Tutorial》Pearson Education , Stephanie Bodoff , Dale Green , 2003.

2.http://www.ccidnet.com

3.http://www.IBM.com

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。

相關(guān)內(nèi)容