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