資源描述:
《基于soa與web服務(wù)的高校信息系統(tǒng)集成研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、1.5目前高校信息系統(tǒng)實現(xiàn)數(shù)據(jù)共享的研究及其實現(xiàn)方法1、加強信息化建設(shè),建立高質(zhì)量的、統(tǒng)一的、標準的、共享的中心數(shù)據(jù)庫中心數(shù)據(jù)庫的建設(shè):規(guī)范統(tǒng)一的數(shù)據(jù)格式和內(nèi)容(準確的、完整的、具有信息交換樞紐作用,保證數(shù)據(jù)唯一性);信息要準確,更新要及時。一般的做法是:征集全校各單位應(yīng)用的管理系統(tǒng)中重要的字段及相關(guān)內(nèi)容,然后對各字段加以歸類綜合,對內(nèi)容加以規(guī)范,制定出全面而標準的數(shù)據(jù)格式,從而獲得全校教師員工的相關(guān)信息。具體來說,由以下幾個方面工作:(1)大量基礎(chǔ)數(shù)據(jù)的存儲管理要提高數(shù)據(jù)的利用能力,就必須全面系統(tǒng)地錄入基礎(chǔ)數(shù)據(jù)。諸如學(xué)生與教
2、師的基本信息、課程與教材管理信息、教學(xué)設(shè)備信息、教學(xué)計劃和進程、成績管理、典型教案等一系列信息的儲存。為此,有必要設(shè)立多個數(shù)據(jù)庫,如學(xué)生信息庫、師資管理庫、課程教材庫、教學(xué)設(shè)備庫、教學(xué)場地庫、教學(xué)計劃和進程庫、成績管理庫等。同時,為了便于數(shù)據(jù)的錄入和處理,必須對這些數(shù)據(jù)進行整理分析、設(shè)計合理的數(shù)據(jù)庫結(jié)構(gòu)并將其歸類管理。建立數(shù)據(jù)庫之間的合理鏈接以便數(shù)據(jù)在信息系統(tǒng)中的流動。這些是實現(xiàn)數(shù)據(jù)共享,以及系統(tǒng)信息化和決策化的基礎(chǔ)。(2)統(tǒng)一信息標準,加強數(shù)據(jù)交流,提高數(shù)據(jù)利用能力建立大量基礎(chǔ)數(shù)據(jù)庫的目的主要就是為了實現(xiàn)數(shù)據(jù)的真正共享,以提
3、高數(shù)據(jù)的利用能力。建立統(tǒng)一信息標準,才能夠使基礎(chǔ)數(shù)據(jù)通過在系統(tǒng)中的流動轉(zhuǎn)換成直接為相關(guān)人員提供可供咨詢、決策參考的最終數(shù)據(jù)。所以統(tǒng)一信息標準,是建立數(shù)據(jù)庫和程序編制時在采集、處理、交換、傳輸信息的過程中有統(tǒng)一的規(guī)范的保證。這就要求制訂代碼表與用戶分類表以及子程序設(shè)計標準等。代碼表是規(guī)范信息項填寫的內(nèi)容、為應(yīng)用系統(tǒng)便于數(shù)據(jù)錄入和查詢統(tǒng)計而設(shè)計的。代碼制訂原則是:優(yōu)先使用國家標準代碼;其次,制訂好學(xué)校管理的重點代碼,如院系所編號、教職工編號、學(xué)號、課程編號、專業(yè)編號等;再次,統(tǒng)-i書wJ訂其它方面的通用代碼表。在應(yīng)用規(guī)范中訪問角色
4、選自用戶分類表。用戶分類表是將從校長到教師和學(xué)生的各類用戶進行規(guī)范定義,用戶分類表不僅適用于應(yīng)用規(guī)范中的訪問角色,而且在建立學(xué)校門戶網(wǎng)站進行統(tǒng)一身份認證也是不可或缺的。子程序設(shè)計標準要符合主程序的設(shè)計規(guī)范和語言要求以及使用平臺的兼容性。2、采用分布式技術(shù)集成系統(tǒng)分布式技術(shù)是隨著網(wǎng)絡(luò)和面向?qū)ο蠹夹g(shù)的發(fā)展而不斷發(fā)展起來的,目前分布式計算機集成系統(tǒng)的開發(fā)常用的技術(shù)有四個體系架構(gòu):EJB、CORBA、COM/DCOM、wEB服務(wù)。(1)EJB/J2EEEJB是SUN公司倡導(dǎo)的基于JAVA的組件構(gòu)架。EjB定義了一個集成的編程模型和標準
5、的API接口。EJB。是實現(xiàn)服務(wù)器端應(yīng)用服務(wù)的組件。在EJB之后,SUN提出TJ2EE,定義了一個一致的環(huán)境以支持企業(yè)級別應(yīng)用的集成,確保應(yīng)用的可移植性。在SUN的J2EE規(guī)范當中,J2EE被定義成為一個多層次的服務(wù)開發(fā)平臺,總共包括4個組成部分:應(yīng)用開發(fā)模型、應(yīng)用開發(fā)平臺、兼容性測試工具、應(yīng)用編程模型,其核心是J2EE應(yīng)用開發(fā)模型和J2EE平臺。(2)CORBACORBA(CommonObjectRequestBrokerArchitecture,公共對象請求代理體系結(jié)構(gòu))是由OMG(對5象管理組織,ObjectManage
6、mentGroup)提出的應(yīng)用軟件體系結(jié)構(gòu)和對象技術(shù)規(guī)范,其核心是一套標準的語言、接口和協(xié)議,以支持異構(gòu)分布應(yīng)用程序間的互操作性及獨立于平臺和編程語言的對象重用。最主要的特點是引入中間件作為對象代理和應(yīng)用面向?qū)ο蟮拈_發(fā)模式。(3)COM/DCOM分布式公共對象模型DCOM是微軟公司以其公共對象模型COM為基礎(chǔ)提出的分布式應(yīng)用集成框架。支持在局域網(wǎng)、廣域網(wǎng)甚至Internet上不同計算機的對象之間的通信。DcoM和WindowsDNA是Microsoft公司的組件集成標準,該標準支持基于數(shù)據(jù)總線和控制總線的組件集成。(4)wEB
7、服務(wù)與面向服務(wù)架構(gòu)的興起Web服務(wù)作為炙手可熱的技術(shù),如何應(yīng)用到企業(yè)的IT系統(tǒng)和商業(yè)流程之中、并給企業(yè)帶來直接的經(jīng)濟效益,一直備受國內(nèi)外企業(yè)管理者的高度關(guān)注和推崇。在近兩年,出現(xiàn)了一種技術(shù)架構(gòu)被譽為下一代web服務(wù)的基礎(chǔ)架構(gòu),即面向服務(wù)架構(gòu)(Service-orientedarchitecture,SOA)。SOA要求開發(fā)者從服務(wù)集成的角度來設(shè)計應(yīng)用軟件,‘超越應(yīng)用軟件來思考,并考慮復(fù)用現(xiàn)有的服務(wù),或檢查如何讓服務(wù)被重復(fù)利用。SOA鼓勵使用可替代的技術(shù)和方法(例如消息機制),通過把服務(wù)聯(lián)系在一起而非編寫新代碼來構(gòu)架應(yīng)用。經(jīng)過適
8、當構(gòu)架后,這種消息機制的應(yīng)用允許僅通過調(diào)整原有服務(wù)模式而非被迫進行大規(guī)模新的應(yīng)用代碼的開發(fā),使得在商業(yè)環(huán)境許可的時間內(nèi)對變化的市場條件做出快速的響應(yīng)。目前,采用中心數(shù)據(jù)庫,其不足之處在于:第一,采用“中心數(shù)據(jù)庫”將各個系統(tǒng)集中在一起,但由于某些系統(tǒng)的數(shù)據(jù)比較敏感,如學(xué)生收費管