摘要:分析了目前中小企業信息化需求,在此基礎上,設計了適應中小企業個性需求的信息化解決方案。應用文中所提出的平臺架構,可以快速構建出相應的應用系統。
關鍵詞:中小企業;信息化;Web服務;.NET
0 引言

信息技術的廣泛應用,使得信息在以計算機技術為主導的自動化、網絡化管理中成為生產與交換的重要資源。雖然,新的信息服務企業不斷出現,還產生了一些新的服務模式和形態,但由于自身特點的限制,大部分中小企業信息化水平還只停留在門戶網站和局域網的原始階段。很多企業仍然是以行業經濟模式而不是以信息經濟模式進行管理和經營,這與我國經濟快速發展的局面極不適應。通過對幾十家中小企業的深入調研,我們認為中小企業信息化遲遲不能進入實質性階段,其原因主要有以下幾個方面:一是中小企業經營流程本來是簡潔高效的,現有的解決方案用上去反而給企業經營帶來了麻煩。這主要是因為現有軟件產品的開發并非源于中小企業的實際需求,沒有擺脫原有思維模式的束縛。二是中小企業經營靈活,個性化強,現有的解決方案服務項目粒度過大,使得企業無法根據自己的經營實際進行恰當選擇。三是很多中小企業,特別是不足百人的企業,他們不可能花較昂貴的代價去架設自己的專用網絡。正是這些原因,制約了中小企業信息化進程,同時也制約了中小企業的快速成長和發展?;谏鲜龇治?,本文提出了一個適應中小企業個性需求的信息化解決方案。
1 方案設計
中小企業信息化應用的關鍵在于靈活安全和經濟實效,即能以簡單的手段整合企業各方面的信息,可以隨著需求變化方便地調整功能,提高工作效率。
1.1 設計目標
提供企業商務門戶服務,主要包括企業信息與商務服務、在線銷售等內容。設計目標如下:門戶統一,自助支持;提供企業內部運營管理服務。采取可組合的形式,發布基于互聯網的各種應用軟件,將企業需要的功能模塊從完備的系統中提取出來,重新封裝組合成個性化應用解決方案提供給使用者,滿足中小企業產品全生命周期各業務環節的個性化服務需求。為軟件供應商提供中小企業管理與技術公共服務接口。以Web服務方式整合中小企業信息化產品公共資源,提供軟件產品的發布、租用等服務。
此外,方案部署要靈活,整體方案可以部署為第三方服務平臺,滿足沒有必要去架設自己的專用網絡的中小企業;同時,方案的主要部分也可以部署在已架設局域網的企業內部。
方案的總體設計如圖1所示。
1.2 功能描述
統一門戶模塊以商務平臺為核心,主要包括產品展示、在線銷售、企業文化、信息發布、客戶服務等。目的是使企業可以較容易地利用各種Internet手段與內部員工、客戶、供應商和合作伙伴進行信息交流和商務交易,并方便地為他們提供支持和服務。
個性服務模塊主要包括采購管理、生產銷售、資金管理、員工管理、資產管理等。設置這些模塊的目的是使企業管理走上規范化,領導者可實時掌控企業運營情況,并通過各類數據的統計分析(包括市場、客戶、員工、資金、生產等)迅速做出決策,以適應競爭日趨激烈的市場。
軟件租用模塊主要包含通用性較高的服務內容,如OA系統、客戶管理、企業社區及各類技術服務等。
安全支持系統用于保證系統各相關部分的安全性,包括軟硬件網絡安全,接受服務的企業的各種數據不丟失,企業應用系統不受惡意侵擾,用戶商業秘密不被泄露。
2 技術架構
為了適應中小企業的個性需求,本方案將企業內部經營管理業務使用Web Service技術進行封裝,對提供的服務進行組合,可快速、靈活地創建企業個性化應用系統。當然,系統的伸縮性和靈活性與服務的粒度(granularity)大小相關。粒度太小,會增加服務間互操作通訊的開銷;粒度過大,會影響服務應對需求變化的敏捷性。通過服務的分層,可以降低耦合度和復雜性。
本方案體系架構采用多層結構模型,包括用戶界面層、服務管理與集成層、服務實現層、數據訪問層和數據層,如圖2所示。
用戶界面層 用戶界面層主要是用戶和應用程序的通訊接口,它除了向用戶顯示信息外,更多的是實現用戶與應用程序的交互。
服務管理與集成層 該層主要處理的是服務調用、服務的可靠性與可用性等問題,可以完成對業務的重新配置,并隔離業務邏輯軟件的用戶界面。這一層沒有任何需要處理的邏輯,只是作為后臺邏輯處理和前端用戶界面的緩沖區,定義服務接口和管理接口,以供其它系統重用管理服務。本方案將用戶界面和業務邏輯處理分開,使同一個業務邏輯能夠處理不同的客戶端請求;將該層設計成Web服務,可以使用相同的應用服務層,同時為傳統的WinForm客戶端程序、Web程序以及其他外部系統提供服務。同時,也可以實現系統的分布式部署。
服務實現層 服務實現層運行中小企業個性化經營與管理服務的實現過程,在本方案中包括兩大部分,一是組合服務的實現,二是租用服務的實現。第一部分由若干個業務單元所組成,如采購管理、生產管理、銷售管理、資金管理等,企業可根據需求選用;每個業務單元按照一定業務流程,通過一系列元操作來完成一項具體任務,如采購管理業務可能包括生成訂單、訂單審批、財務付款、到貨通知、采購入庫等元操作。對于不同的企業,所需元操作的數目與次序可能不同,需要按照相應的業務規則進行處理,實現業務流程重構。該部分可以采用托管或企業內部的部署方式。服務實現層的第二部分是通用業務單元的實現,主要包括OA系統、客戶管理、企業社區、公用技術服務等,采用租用的方式實現。
數據訪問層 在該層采用Web Service技術構建通用數據訪問服務,將數據庫的訪問單獨分給一個組件,該組件將把數據返回到前端應用程序。所有SQL語句駐留在Web Service中。服務器構建結果數據集,并將其作為XML流返回到客戶端。將數據訪問集中到組件中,可以減少應用程序中的重復代碼,每個需要訪問特定表的業務都使用相同的組件。集中式數據訪問機制有助于系統的維護工作,并可以隨時將組件分離到不同的物理計算機上。
數據層 數據層可以是不同的數據源,包括各種數據庫系統,文件系統,以及自定義數據系統等。其返回結果均轉換為標準的XML流向上層傳輸。
3 方案應用討論
按本方案的設計思想,我們構建了一個適應中小企業個性需求的信息化服務平臺。該平臺的個性服務部分包括內部OA、人力資源管理、采購管理、生產銷售、庫存管理、財務管理、統計分析等供用戶選擇的業務單元,每個業務單元設計了若干個元操作,如生產銷售業務單元包括生產原料出庫、生產產品入庫、產品銷售訂單、產品銷售出庫、銷售訂單維護等供用戶選擇的元操作,見圖3。用戶選定的業務單元作為個性服務部分的主菜單,根據需要組合的元操作作為相應的子菜單。用戶界面層通過相關接口調用分散在多個應用服務器中的業務單元,借助SOAP進行有效的通信。本實例的實施,驗證了方案結構的穩定性、有效性以及靈活性,可以根據用戶需求,快速構建出相應的應用系統。
4 結束語
本方案主要按中小企業個性化需求進行規劃,企業門戶設計以商務平臺為核心,業務內容涵蓋經營者管理與控制的各個方面。企業電子商務的外部事務處理與內部各種管理信息系統的集成,不僅能滿足中小企業快速成長的需要,同時也可滿足信息技術快速發展的需要。此外,采用本方案軟件架構以服務為核心的基本思想,將企業所有應用通過標準化的服務接口連接起來,基于標準的服務,可以被重新組合,容易構建出適應中小企業個性需求的應用系統。