基于soa實現(xiàn)高校應用子系統(tǒng)集成研究

基于soa實現(xiàn)高校應用子系統(tǒng)集成研究

ID:23811654

大小:54.50 KB

頁數(shù):7頁

時間:2018-11-10

基于soa實現(xiàn)高校應用子系統(tǒng)集成研究_第1頁
基于soa實現(xiàn)高校應用子系統(tǒng)集成研究_第2頁
基于soa實現(xiàn)高校應用子系統(tǒng)集成研究_第3頁
基于soa實現(xiàn)高校應用子系統(tǒng)集成研究_第4頁
基于soa實現(xiàn)高校應用子系統(tǒng)集成研究_第5頁
資源描述:

《基于soa實現(xiàn)高校應用子系統(tǒng)集成研究》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、基于SOA實現(xiàn)高校應用子系統(tǒng)集成研究本文討論了基于SOA并以Web服務為技術基礎在高校信息系統(tǒng)集成中的應用,詳細介紹了構建不同粒度的面向服務的體系架構,及該方案怎樣以最低的代價和最快的速度適應學校業(yè)務邏輯的改變。關鍵詞:SOA;Web服務;應用集成;教學資源  一、引言  近年來,信息技術應用的卓越成效在經(jīng)過幾十年的信息化建設進程中已初步顯現(xiàn),教育行業(yè)中的高校也見證了這一發(fā)展歷程。學校內往往是一些需求最迫切的部門率先采用信息技術,但受當時的技術、資金、時間等因素的限制,只實現(xiàn)了某些部門的業(yè)務功能且各個系統(tǒng)相互獨立。但隨著時間的推移,學校已逐步建成了較為完整的業(yè)務系統(tǒng)。當前面臨的緊迫問題是如何

2、使這些互不兼容的“煙囪式”的業(yè)務系統(tǒng)集成起來,如何對各個業(yè)務系統(tǒng)中的數(shù)據(jù)進行綜合利用,且隨著學校與外部環(huán)境之間的交流增多,如何協(xié)同辦公及提高系統(tǒng)應對業(yè)務需求變化的能力。要解決這些問題,只能從全局的角度考慮學校的信息化需求,并根據(jù)實際情況,對各個信息系統(tǒng)進行綜合分析,選擇一個經(jīng)濟、高效的集成平臺,將學校各部門的“煙囪式”的信息系統(tǒng)集成起來?! 《OA架構的應用集成 ?。ㄒ唬┟嫦蚍盏膽眉伞 OA的開發(fā)模式提供的開發(fā)機制可用于服務描述、服務發(fā)現(xiàn)、服務之間的通信。服務可定義為功能,也可定義為某一對象或應用,這樣的特點使基于SOA的集成具有較好的普適性,使系統(tǒng)集成時不受某些特殊規(guī)則的約束,

3、還可將系統(tǒng)和應用迅速轉換為服務。用服務粒度來控制、定義通信中的數(shù)據(jù)量,服務可分為細粒度服務、粗粒度服務或組合服務[1]。這里用服務粒度來表達服務的實現(xiàn)、及在服務使用中涉及到的數(shù)據(jù)量或消息量。最小的功能由細粒度服務封裝,通信中使用少量的數(shù)據(jù)。較大的業(yè)務功能由粗粒度服務封裝,處理較多的數(shù)據(jù)。細粒度服務是最小的服務,供粗粒度服務或組合服務調用,不提供給終端應用。如果用細粒度服務來建立終端應用,系統(tǒng)中調用的服務就會增多,而每個服務上的通信數(shù)據(jù)量就會減少,導致系統(tǒng)性能受到影響。雖然粗粒度服務可調用若干個細粒度服務,但粒度級的安全及訪問控制無法得到保障,因此細粒服務在安全控制方面更容易實現(xiàn)。粗粒度服務和

4、細粒度服務可進行拼裝而形成組合服務,靈活地實現(xiàn)系統(tǒng)的不同需求。只要對三種粒度服務的綜合運用,設計出一組有效的不同粒度的服務組合就會產生新的業(yè)務流程或功能,這就是面向服務的集成?! 。ǘ¦ebService模型  Web服務的出現(xiàn)使SOA的實現(xiàn)成為可能,在Web服務模型中共有三種工作角色[2],其中服務提供者(服務器)和服務請求者(客戶端)是必須的,服務注冊中心是一個可選的角色,它們之間的交互和操作構成了SOA的體系結構。主要角色有:1)服務提供者。它是服務的所有者。實現(xiàn)服務,使用服務語言對Web服務進行詳細、準確、規(guī)范的描述并將服務注冊到服務注冊中心。2)服務請求者。查找、綁定和調用服務,

5、或與服務進行交互的應用程序。3)服務注冊中心。是服務提供者與服務請求者相互聯(lián)系的紐帶,服務提供者在此發(fā)布他們的服務描述,而服務請求者在此查找他們所需的Web服務;Web服務模型中主要操作有:1)發(fā)布:只有發(fā)布服務的描述信息,服務請求者才能發(fā)現(xiàn)和調用服務。2)查找:服務請求者通過查找注冊庫來定位符合其需求的服務。3)綁定和調用:服務請求者使用服務。  三、基于SOA的高校應用子系統(tǒng)集成  (一)傳統(tǒng)集成模式的不足及SOA集成的特點  傳統(tǒng)的系統(tǒng)集成如EAI是基于組件模型的技術[3]。為了實現(xiàn)完全的應用集成,必須選擇一個統(tǒng)一的集成標準,常見的集成標準包括:CORBA、EJB、D等,這些標準的集成

6、性較好,但也存在著一些問題。系統(tǒng)擴展性不強,模塊強耦合的調用增加了系統(tǒng)維護負擔;實施過程中,不僅在業(yè)務邏輯上要進行功能的集成,還需要對多種信息源產生的數(shù)據(jù)進行綜合的分析和決策及數(shù)據(jù)轉換,使EAI的實施代價大、周期長;沒有統(tǒng)一的工業(yè)標準,易造成對某一集成技術提供商的過份依賴。這些因素很大程度上限制了系統(tǒng)集成的實施。  SOA是實現(xiàn)學校信息系統(tǒng)中的數(shù)據(jù)和業(yè)務無縫銜接的理想方案,它之所以被用于子系統(tǒng)集成,是因為其具備了標準化、可組裝的特性[4]。因此用SOA整合教學資源的關鍵是把原有的信息資源封裝為服務,還可將新開發(fā)的服務和原有系統(tǒng)經(jīng)包裝后的服務進行不同粒度的組合,以實現(xiàn)對教學資源的整合。與傳統(tǒng)的

7、集成模式相比,SOA具有如下特點:1)具有標準化的應用接口;2)模塊之間以粗粒度、松耦合的形式組合;3)建設周期短,成本低;4)能適應業(yè)務邏輯變化?! 。ǘ┗赟OA的應用子系統(tǒng)集成架構  SOA提供了標準化的架構,在現(xiàn)有系統(tǒng)不做修改的前提下,將各個業(yè)務功能轉換或封裝為服務,這些服務彼此相對獨立且可進行組合,從而有效地實現(xiàn)子系統(tǒng)集成。集成系統(tǒng)框架如圖1所示?!   D1基于SOA架構的學校應用子系統(tǒng)集成系統(tǒng)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。