付鑫輝
摘要:隨著市場的逐步開放,企業(yè)之間的市場競爭越來越激烈,企業(yè)的信息化在企業(yè)經(jīng)濟增長中的作用日益顯著。本文以一套基于web的企業(yè)綜合應(yīng)用系統(tǒng)的開發(fā)為背景,詳細描述了企業(yè)應(yīng)用系統(tǒng)的含義及其開發(fā)的方法、工具和過程,應(yīng)用了“SOA +J2EE"技術(shù)架構(gòu),并將其做為企業(yè)應(yīng)用系統(tǒng)的技術(shù)解決方案。
關(guān)鍵詞:J2EE;SOA;信息化;企業(yè)應(yīng)用系統(tǒng)
引言
伴隨著市場的逐步開放,企業(yè)的市場競爭格局正在發(fā)生著巨大變化,企業(yè)信息化在企業(yè)經(jīng)濟增長中的作用日益顯著,信息技術(shù)的有效運用對提高企業(yè)的經(jīng)濟效益及核心競爭力起到舉足輕重的作用。為順應(yīng)信息化發(fā)展的潮流,越來越多的企業(yè)己經(jīng)進行或完成了信息化建設(shè),進一步促進了行業(yè)的發(fā)展。
目前,企業(yè)信息化建設(shè)存在以下問題:1)企業(yè)中各應(yīng)用子系統(tǒng)都是獨立運行,各業(yè)務(wù)部門之間的數(shù)據(jù)共享主要通過手工數(shù)據(jù)復制或系統(tǒng)數(shù)據(jù)“先導出一后導入”以及純手工錄入等方式進行,影響數(shù)據(jù)的一致性、實時性和準確性;2)企業(yè)管理人員以及員工使用不同業(yè)務(wù)應(yīng)用系統(tǒng)時,需要管理和記住不同業(yè)務(wù)應(yīng)用系統(tǒng)的URL(Uniform Resource Incator,統(tǒng)一資源定位器)、用戶名和密碼,不僅登錄過程繁瑣,而且管理和存儲多套用戶名、密碼降低了系統(tǒng)的安全性;3)企業(yè)的信息化標準還沒有建立,各部門構(gòu)建系統(tǒng)時只考慮解決本部門的問題,對企業(yè)的跨部門信息共享非常不利,企業(yè)的商務(wù)運作是半手工方式,效率低下。
為了解決上述問題,遵循整體規(guī)劃、分步實施的原則,可采用如下解決問題的對策:1)建立企業(yè)數(shù)據(jù)標準與規(guī)范;2)建設(shè)綜合信息服務(wù)平臺,包括:統(tǒng)一信息門戶系統(tǒng)、統(tǒng)一身份認證系統(tǒng)、中心數(shù)據(jù)庫(數(shù)據(jù)交換與共享服務(wù)平臺);3)各業(yè)務(wù)應(yīng)用子系統(tǒng),包括進銷存管理系統(tǒng)、財務(wù)管理系統(tǒng)、自動化辦公系統(tǒng)、人力資源管理系統(tǒng)等的開發(fā)與部署(含將原有系統(tǒng)集成進來)。
根據(jù)目前各種技術(shù)方案的發(fā)展及應(yīng)用現(xiàn)狀,經(jīng)過詳細論證,擬采用“ SOA+J2EE ”技術(shù)架構(gòu)做為企業(yè)應(yīng)用系統(tǒng)的技術(shù)解決方案,即選用J2EE(Java2企業(yè)版)作為系統(tǒng)開發(fā)平臺,選用SOA(Service-Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))網(wǎng)作為系統(tǒng)的總體架構(gòu)。選用該技術(shù)架構(gòu)作為企業(yè)應(yīng)用系統(tǒng)項目的開發(fā)平臺,符合實際要求,也具有一定的前瞻性。
一J2EE概述
Java是SUN公司發(fā)布的一種通過解釋方式來執(zhí)行的語言,Java具有如下特點:簡單性、面向?qū)ο?、分布性、不依賴于機器的結(jié)構(gòu),具有可移植性、魯棒性、安全性,并且,提供了支持多線程的并發(fā)機制以及與現(xiàn)代計算機網(wǎng)絡(luò)技術(shù)和移動互聯(lián)網(wǎng)技術(shù)的無縫結(jié)合。
J2EE必須基于J2SE,它不僅鞏固了J2SE中的許多優(yōu)點,同時還全面支持Serviet/JSP、EJB、JMS和XML等主流技術(shù)架構(gòu)。J2EE建立了一套能夠使企業(yè)級應(yīng)用系統(tǒng)開發(fā)人員高效進行開發(fā)、縮短軟件開發(fā)周期的標準和系統(tǒng)架構(gòu)。選擇J2EE作為企業(yè)應(yīng)用系統(tǒng)開發(fā)項目的技術(shù)解決方案,是非常適合企業(yè)信息化總體規(guī)劃發(fā)展戰(zhàn)略的。
二.企業(yè)應(yīng)用系統(tǒng)的建設(shè)
企業(yè)級應(yīng)用系統(tǒng)的建設(shè)是一項基礎(chǔ)性和長期性的工作。企業(yè)級應(yīng)用系統(tǒng)的研發(fā),對促進社會經(jīng)濟發(fā)展、企業(yè)信息化人才培養(yǎng)以及形成企業(yè)核心競爭力等方面起到十分關(guān)鍵的作用。目前國內(nèi)一流企業(yè)如聯(lián)想集團、華為、海爾、格力等企業(yè)己經(jīng)走在前面,實現(xiàn)了應(yīng)用的集成、統(tǒng)一身份認證、數(shù)據(jù)的集成與共享等,在企業(yè)管理、銷售管理、客戶服務(wù)等方面取得了很好的效果。
1.建設(shè)內(nèi)容
企業(yè)級應(yīng)用系統(tǒng)的建設(shè)內(nèi)容主要包括:建設(shè)并完善現(xiàn)有企業(yè)計算機網(wǎng)絡(luò)運行環(huán)境、建設(shè)1套適合于企業(yè)的信息化標準與規(guī)范、開發(fā)1個綜合性信息服務(wù)平臺以及多個業(yè)務(wù)應(yīng)用子系統(tǒng),具體如下:
(1)完善現(xiàn)有網(wǎng)絡(luò)運行環(huán)境:建設(shè)和完善企業(yè)現(xiàn)有計算機網(wǎng)絡(luò)基礎(chǔ)設(shè)施,增加對無線移動互聯(lián)網(wǎng)的技持,形成能夠覆蓋全企業(yè)的高帶寬網(wǎng)絡(luò),包括企業(yè)網(wǎng)絡(luò)帶寬的升級、服務(wù)器配置、支撐軟件(如數(shù)據(jù)庫、中間件應(yīng)用服務(wù)器、安全管理平臺)等,為企業(yè)的各類業(yè)務(wù)子系統(tǒng)和公共信息資源服務(wù)提供一個高速、安全、可靠的基礎(chǔ)運行平臺;
(2)建設(shè)1套信息化標準與規(guī)范:建立一套符合國際、國家、信息產(chǎn)業(yè)部和本行業(yè)標準的能夠用于規(guī)范企業(yè)級應(yīng)用系統(tǒng)長期建設(shè)和發(fā)展的標準規(guī)范體系;
(3)開發(fā)1個綜合信息服務(wù)平臺:包含企業(yè)信息門戶平臺、統(tǒng)一身份認證平臺、企業(yè)數(shù)據(jù)中心(即數(shù)據(jù)交換與共享服務(wù)平臺)。實際上,企業(yè)綜合信息服務(wù)平臺的建設(shè)還應(yīng)該包括對企業(yè)現(xiàn)有業(yè)務(wù)應(yīng)用了系統(tǒng)的集成,包括數(shù)據(jù)集成與共享、界面集成與共享以及流程集成與共享,它是企業(yè)信息化建設(shè)中的基礎(chǔ)平
(4)開發(fā)N個業(yè)務(wù)應(yīng)用系統(tǒng):含人力資源管理、電子商務(wù)管理、協(xié)同辦公系統(tǒng)等的開發(fā)和部署,同時集成企業(yè)原有的系統(tǒng)(資產(chǎn)管理系統(tǒng)、企業(yè)內(nèi)部辦公系統(tǒng)、財務(wù)管理系統(tǒng)、進銷存管理系統(tǒng)以及企業(yè)IC卡系統(tǒng)),將原有系統(tǒng)納入新系統(tǒng)的體系結(jié)構(gòu)中。
2.總體架構(gòu)設(shè)計
系統(tǒng)架構(gòu)圖
該架構(gòu)大體上可以分為:基礎(chǔ)設(shè)施、業(yè)務(wù)系統(tǒng)、數(shù)據(jù)交換、流程服務(wù)以及信息服務(wù)等五個層次,每個層次之間相對獨立,耦合度底。其中數(shù)據(jù)中心在架構(gòu)中起到中心樞紐的作用,業(yè)務(wù)系統(tǒng)的數(shù)據(jù)都可以通過該企業(yè)數(shù)據(jù)中心進行集成、匯總和共享。各業(yè)務(wù)子系統(tǒng)可以部署其自身獨立的數(shù)據(jù)庫,企業(yè)數(shù)據(jù)中心的數(shù)據(jù)集成共享功能能夠很好地實現(xiàn)各業(yè)務(wù)子系統(tǒng)數(shù)據(jù)庫的對
該架構(gòu)十分先進,可以實現(xiàn)數(shù)據(jù)集成服務(wù)、流程集成服務(wù)以及用戶界面集成服務(wù)。
1)數(shù)據(jù)集成服務(wù)功能
數(shù)據(jù)集成服務(wù)的目的是構(gòu)建企業(yè)級的共享數(shù)據(jù)庫,利用消息隊列(Message Queue,(Q)和企業(yè)服務(wù)總線(Enterprise Service Bus,ESB)等數(shù)據(jù)轉(zhuǎn)換和共享工具將分布在各個企業(yè)業(yè)務(wù)子系統(tǒng)的數(shù)據(jù)庫(如Oracle、DB2、Access、SQL Server、MYSQL 等)中需要共享和集成的數(shù)據(jù)按照企業(yè)信息標準中規(guī)定的統(tǒng) 的格式和規(guī)范進行集成和共享。通過這種方式,可以使得企業(yè)中各業(yè)務(wù)子系統(tǒng)之間方便地進行數(shù)據(jù)共享和交換,同時,也可以通過基于企業(yè)的共享數(shù)據(jù)庫來建立綜合信息查詢分析決策支持系統(tǒng)等。
2)流程集成服務(wù)
該架構(gòu)通過企業(yè)流程管理器(Business Process Management,BPM)實現(xiàn)對原有業(yè)務(wù)應(yīng)用子系統(tǒng)的業(yè)務(wù)流程進行整合。業(yè)務(wù)流程整合著眼于提高每個具體業(yè)務(wù)流程的效率和效能。利用企業(yè)流程整合技術(shù),可以創(chuàng)建統(tǒng)一的業(yè)務(wù)流程模型、建立自動化流程處理過程、對業(yè)務(wù)流程進行監(jiān)控和管理,從而滿足快速響應(yīng)企業(yè)業(yè)務(wù)變化的需求。3.用戶界面集成服務(wù)
該架構(gòu)通過建立統(tǒng)一的企業(yè)信息門戶平臺,實現(xiàn)將原有業(yè)務(wù)應(yīng)用系統(tǒng)的訪問接入方式和新開發(fā)的企業(yè)業(yè)務(wù)應(yīng)用系統(tǒng)的訪問接入方式的界面進行集成,整合了企業(yè)內(nèi)部各種應(yīng)用子系統(tǒng)的功能,通過web方式對分散在各地的企業(yè)信息系統(tǒng)的用戶提供全方位和個性化的服務(wù)。
結(jié)語
本文詳細討論了企業(yè)級應(yīng)用系統(tǒng)的開發(fā)方法、開發(fā)工具和開發(fā)過程。以SOA思想為指導,采用先進的J2EE開發(fā)平臺,以 “ SOA +J2EE ”為技術(shù)解決方案。本文所述的企業(yè)應(yīng)用系統(tǒng)結(jié)構(gòu)清晰,容易理解;各業(yè)務(wù)模塊之間耦合度小、可重用性好;表示邏輯和業(yè)務(wù)邏輯之間的互操作通過控制組件集中完成,可維護性強。本系統(tǒng)的開發(fā)技術(shù)比較前沿,系統(tǒng)設(shè)計與實現(xiàn)思路對企業(yè)應(yīng)用系統(tǒng)的開發(fā)提供了一定的借鑒作用。
參考文獻:
[1] 林軍科基于現(xiàn)代化管理的企業(yè)信息化建設(shè)研究[0企業(yè)改革與管理,2017(03):43一44+ 80.
[2] 蔣元明,馬新,劉妍、試論國內(nèi)企業(yè)信息化建設(shè)常見的問題及解決措施[J].中國管理信息化,2017(02):63一64,
(作者單位:河北科技學院)