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