所屬欄目:計算機應用論文 發布日期:2015-08-21 14:37 熱度:
面向服務的體系結構是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。本文對此進行了一些研究,文章是一篇高工論文發表范文,主要論述了基于SOA的應用集成中間件研究。
摘 要:概述了面向服務體系結構(SOA),并討論了其中的關鍵技術。分析了傳統中間件設計中存在的不足,給出了具有高度可擴展性、基于SOA的應用集成中間件模型。
關鍵詞:中間件,SOA,服務
一、引言
隨著信息化建設的不斷發展,各個行業產生了大量的“軟件組件”,例如ERP,CRM,OA,CAD,電子商務和電子政務軟件組件。作為連接各應用系統之間的膠合劑,一個基礎軟件的組成部分,中間件技術逐漸成為解決“信息孤島”問題的有效技術。具有可擴展的體系結構的中間件尤為重要。據ZapThink調研公司預測,今后幾年,基于SOA架構的中間件產品將成為網絡化商業系統的主要設計思路。
二、應用集成中間件技術
1. 中間件技術
中間件(middleware)是位于操作系統、網絡和數據庫之上,應用軟件之下的一類軟件,它的主要作用是用來屏蔽網絡硬件平臺的差異性和操作系統、網絡協議的異構性,使應用軟件能夠比較平滑地運行于不同平臺上。
2. 應用集成中間件
應用集成中間件屬于應用中間件的一種,包括基于消息代理的企業應用集成框架和技術適配器與應用適配器。它可滿足E-Commerce、ERP、CRM、SCM、OA、數據庫、數據倉庫等重要系統之間無縫共享和交換數據的需要。但是,傳統應用集成中間件是針對特定的多個系統而開發的,擴展性差。
3. 基于SOA的應用集成中間件
SOA概述:為提高計算的高效性、可用性、規模性,系統通過添加新的服務來不斷的升級,這樣面向服務的體系結構(SOA)就應運而生了。迄今為止,對于SOA還沒有一個公認的定義,許多組織從不同角度和不同側面對SOA進行了描述;W3C將SOA定義為:“一種應用程序體系結構,在這種體系結構中,所有功能都定義為獨立的服務,這些服務帶有定義明確的可調用接口,可以以定義好的順序調用這些服務來形成業務流程”。
SOA的關鍵是“服務”的概念,W3C將服務定義為:“服務提供者完成一組工作,為服務使用者交付所需的最終結果。最終結果通常會使使用者的狀態發生變化,但也可能使提供者的狀態改變,或者雙方都產生變化”。在SOA架構下,以服務或組件形式出現的業務邏輯可以被共享、重用和配置,各個系統通過標準化的服務接口連接起來。以服務為核心,SOA定義了3個主要參與者之間的交互模型:服務提供者、服務請求者、服務代理。
SOA的特點是標準的接口定義、靈活的消息轉換、松耦合以及平臺無關性。如BEA的SOA有3個層次:基礎層——由只需少量改動的ERP、SFA等標準核心應用構成;企業基礎架構服務層——用于集成和擴展底層應用,并且作為公用層提供安全服務和訪問管理,這些公用服務能夠重復使用;定制門戶應用層——可以量身定做,滿足特定的業務需求。
在基本SOA概念模型圖中,關鍵元素是機器可讀的服務描述,典型的是描述服務行為的不同方面的文檔收集。把這些描述文檔通稱為“服務元數據”。服務元數據允許請求者(服務使用者)選擇一個服務并使用。
理解怎樣完全有效利用元數據,對與服務描述關聯的元數據的類型分類很有幫助。區分三個主要的服務信息類型:
服務位置和聯系信息,例如URL地址,還有其他象技術支持號碼等相關聯的要點。
服務的技術特征,包括通信協議、服務能力和需求的質量等等。
服務的語義或業務特征:服務完成什么,怎么完成,對業務伙伴的需求是什么等等。
在SOA基本模型中,發現服務基于匹配一組適合客戶端需求的、在注冊中心已經發布的描述的過程。請求者這樣找到技術上和語義上度符合需求的服務。本質上,客戶端定義一組靜態的需求并發現合適的服務來滿足需求。
三、中間件設計
在SOA中,不同的應用也能交換數據,并且不需考慮每個應用是用什么編程語言開發的或在什么操作系統下運行。在這種模式下,一個應用軟件或一個應用軟件的一部分是一種服務,其它應用和客戶可在無需編寫大量代碼的情況下使用這些服務。復雜的服務也被封裝起來,并體現為WEB形式。
核心層是整個應用集成中間件系統的最底層也是核心層,包含了支撐中間件正常運行的基礎框架、基本類庫等,同時還需要從底層上實現一個ESB(企業級服務總線Enterprise Service Bus)從而能夠保證將外部的各類軟件插接到上面實現應用集成。ESB能夠實現到何種程度也就意味著最終能夠實現多大程度的應用集成。
基于SOA的應用集成中間件首先是一個中間件系統,因此必須提供一個外部可以對訪問并進行配置甚至直接操作的接口,比較主流的當屬portal。通過一個企業級的門戶,操作人員可以直接通過瀏覽器登錄、瀏覽或者使用上面的各種服務對應的功能。這個門戶具有動態配置與發布的能力,一站式登錄的能力,當然也應該有較強的交互能力。SAP的NETWeaver就具有一個非常強的Portal。
四、總結
基于SOA的應用集成中間件不僅秉承了傳統中間件的優點,將不同環境下的不同應用進行集成,共享數據,使得資源得到充分的利用,提高生產力,而且增強了擴展性,易于擴展新應用。然而,SOA本身尚在不斷發展中,在SOA環境中,其應用組件之間是一種松散耦合的關系,要使一個組件很容易的與其他組件進行對話,并保證系統的效率、可靠性、可控性和安全性,是需要深入并加以解決的問題。
參考文獻:
[1]黃俊斌,湯德佑.基于SOA的數據交換中間件研究[J].株洲工學院學報,2006,20(6),55-57
[2]葉宇風.基于SOA的企業應用集成研究[J].微電子學與計算機,2006,23(5),211-213
作者簡介:高峰(1981-),男,河北定州人,本科,工程師。
研究方向:計算機應用。
高工論文發表期刊推薦《自動化技術與應用》主要報導國內外自動化控制理論及應用、過程控制與自動化儀器儀表、電氣自動化、模式識別與智能控制,綜合辦公自動化、系統仿真、系統工程建模、控制與決策、生物控制理論與技術、計算機與管理信息系統、計算機圖形學及輔助設計、人工智能與專家系統以及其它自動化領域的相關論文。
文章標題:高工論文發表基于SOA的應用集成中間件研究
轉載請注明來自:http://www.56st48f.cn/fblw/dianxin/yingyong/27777.html
攝影藝術領域AHCI期刊推薦《Phot...關注:105
Nature旗下多學科子刊Nature Com...關注:152
中小學教師值得了解,這些教育學...關注:47
2025年寫管理學論文可以用的19個...關注:192
測繪領域科技核心期刊選擇 輕松拿...關注:64
及時開論文檢索證明很重要關注:52
中國水產科學期刊是核心期刊嗎關注:54
國際出書需要了解的問題解答關注:58
合著出書能否評職稱?關注:48
電信學有哪些可投稿的SCI期刊,值...關注:66
通信工程行業論文選題關注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關注:120
評職稱發論文好還是出書好關注:68
復印報刊資料重要轉載來源期刊(...關注:51
英文期刊審稿常見的論文狀態及其...關注:69
copyright © www.56st48f.cn, All Rights Reserved
搜論文知識網 冀ICP備15021333號-3