国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SOA應(yīng)用集成框架研究與實(shí)現(xiàn)

2013-11-15 02:38:42楊榮芳
電子測(cè)試 2013年14期
關(guān)鍵詞:粗粒度請(qǐng)求者提供者

楊榮芳

(92493部隊(duì)98分隊(duì),遼寧葫蘆島,125001)

0 引言

伴隨著軟件開(kāi)發(fā)方法與技術(shù)的不斷成熟應(yīng)用,計(jì)算機(jī)應(yīng)用軟件變得異常的復(fù)雜,由于不同軟件平臺(tái)和工具的運(yùn)用,加上不同的語(yǔ)言、操作系統(tǒng)和軟件結(jié)構(gòu)體系的緊密耦合,導(dǎo)致了不同的軟件成了“信息孤島”。當(dāng)前,選擇合適的集成平臺(tái)整合企業(yè)內(nèi)部信息系統(tǒng),有機(jī)集成“信息孤島”顯得非常必要。

1 面向服務(wù)框架(SOA)

1.1 SOA定義

SOA在本質(zhì)上可以看做是服務(wù)的集合,不同的服務(wù)間彼此簡(jiǎn)單的數(shù)據(jù)傳送或協(xié)調(diào)某些活動(dòng)。而且不同的服務(wù)之間需要某些方法進(jìn)行連接。其實(shí),SOA不能說(shuō)是現(xiàn)成的技術(shù),應(yīng)該看成是一種IT基礎(chǔ)結(jié)構(gòu)、業(yè)務(wù)功能架構(gòu)和組織的方法。

1.2 SOA基本組成結(jié)構(gòu)

SOA由服務(wù)請(qǐng)求者,服務(wù)提供者和服務(wù)注冊(cè)中心三個(gè)部分組成,這也是SOA的主要結(jié)構(gòu)基礎(chǔ)。三個(gè)主要部分按照“發(fā)布、查找、綁定和觸發(fā)”的機(jī)制運(yùn)行,下圖1展示了SOA的基本組成關(guān)系。

1)服務(wù)請(qǐng)求者:可以是應(yīng)用程序或者是軟件模塊,同樣也可以是嵌套的服務(wù)請(qǐng)求。服務(wù)的請(qǐng)求者會(huì)向注冊(cè)中心發(fā)出一次服務(wù)的查詢請(qǐng)求,然后通過(guò)傳輸綁定服務(wù),最后執(zhí)行服務(wù)功能。

2)服務(wù)提供者:可以是借助于網(wǎng)絡(luò)尋址的一個(gè)實(shí)體對(duì)象,專門用來(lái)接受、執(zhí)行那些來(lái)自服務(wù)請(qǐng)求者的各種服務(wù)請(qǐng)求。服務(wù)提供者會(huì)將自身的服務(wù)與接口契約提前向到服務(wù)注冊(cè)中心發(fā)布,這樣,一旦有服務(wù)請(qǐng)求者發(fā)出服務(wù)請(qǐng)求的時(shí)候就能夠發(fā)現(xiàn)和訪問(wèn)該項(xiàng)服務(wù)。

3)服務(wù)注冊(cè)中心:支持和發(fā)現(xiàn)服務(wù)請(qǐng)求者提出服務(wù)請(qǐng)求的。服務(wù)注冊(cè)中心存儲(chǔ)著所有的可用服務(wù),同時(shí)注冊(cè)中心還允許所有服務(wù)請(qǐng)求者發(fā)出的查找服務(wù)提供者接口的請(qǐng)求。

1.3 SOA服務(wù)

服務(wù)是SOA的關(guān)鍵,SOA能夠借助發(fā)布的方法實(shí)現(xiàn)即插即用的服務(wù)。也就是說(shuō)潛在的服務(wù)請(qǐng)求用戶發(fā)出查詢服務(wù)請(qǐng)求的時(shí)候,查詢服務(wù)的提供者能夠向這些用戶提供查詢服務(wù)的描述,請(qǐng)求與服務(wù)相互結(jié)合,也使得各種查詢服務(wù)工作更加的便捷。SOA中的服務(wù)有功能性服務(wù)和質(zhì)量保證服務(wù)兩種類型,圖2是這兩種服務(wù)分類的具體情況:

1.4 SOA基本特征

SOA的主要目的是為了幫助企業(yè)實(shí)現(xiàn)IT資源的最大化利用率,實(shí)現(xiàn)各種系統(tǒng)間的有效集成,SOA有以下幾個(gè)主要的特征:

1)外部訪問(wèn)。外部的伙伴能夠訪問(wèn)并使用服務(wù)。

2)服務(wù)隨時(shí)可用。SOA會(huì)對(duì)所有的服務(wù)請(qǐng)求者提供積極的響應(yīng),當(dāng)前大多數(shù)的SOA集成系統(tǒng)幫助企業(yè)的門戶應(yīng)用系統(tǒng),為各系統(tǒng)之間的同步應(yīng)用和異步應(yīng)用提供及時(shí)的服務(wù)回應(yīng)。

3)服務(wù)接口粗粒度。SOA采用粗粒度的服務(wù)接口使得服務(wù)的使用者和服務(wù)層之間一次往復(fù)就能實(shí)現(xiàn),避免了以往的多次往復(fù)。而且從事務(wù)角度來(lái)看,向后臺(tái)服務(wù)發(fā)送大塊數(shù)據(jù),借助于粗粒度的請(qǐng)求是獲得及時(shí)反饋的唯一有效途徑。

4)耦合度松散。明顯區(qū)別與大多數(shù)的組件架構(gòu),SOA具備松散耦合組件服務(wù)的特點(diǎn),這個(gè)特性也幫助服務(wù)的使用者和提供者在服務(wù)實(shí)現(xiàn)的過(guò)程中相互隔離,使得服務(wù)的接口能成為服務(wù)實(shí)現(xiàn)而分離的實(shí)體。

1.5 SOA優(yōu)勢(shì)

下面簡(jiǎn)單介紹下SOA的優(yōu)勢(shì):首先,SOA使得編碼非常的靈活,實(shí)現(xiàn)了基于模塊化的低層服務(wù),還能借助不同組合實(shí)現(xiàn)高層服務(wù),這樣也保證了SOA可以實(shí)現(xiàn)代碼的重用和編碼的靈活性;其次,SOA還能夠支持多種客戶類型,SOA能夠借助于精確的服務(wù)接口定義,支持XML、web服務(wù)標(biāo)準(zhǔn),使得SOA可以支持包括PDA、手機(jī)等多種客戶類型的新型訪問(wèn)渠道;SOA更易維護(hù),這是因?yàn)椴樵冋?qǐng)求服務(wù)的提供者和使用者之間的耦合關(guān)系送上,再加上采用了開(kāi)放的標(biāo)準(zhǔn);SOA具備更好的伸縮性,SOA在請(qǐng)求服務(wù)設(shè)計(jì)、開(kāi)發(fā)和部署過(guò)程當(dāng)中都采用的是可伸縮性的架構(gòu)模型,這樣請(qǐng)求服務(wù)的提供者能夠彼此獨(dú)立,并且還能積極響應(yīng)滿足服務(wù)需求;最后,SOA還具備更高的可用性,服務(wù)的請(qǐng)求者無(wú)需了解具體的實(shí)現(xiàn)細(xì)節(jié),就能在WebLogic集群環(huán)境中靈活部署,并且能夠?qū)⒎?wù)請(qǐng)求者的請(qǐng)求轉(zhuǎn)接到可用例程。

2 SOA應(yīng)用集成框架

SOA應(yīng)用集成框架具備靈活和開(kāi)放性等特點(diǎn),能夠整合Web Services技術(shù),借助面向服務(wù)的集成實(shí)現(xiàn)抽象的接口,保證了用戶在發(fā)送服務(wù)請(qǐng)求的同時(shí)無(wú)需了解底層的實(shí)現(xiàn)細(xì)節(jié)和協(xié)議接口等信息,交互式訪問(wèn)系統(tǒng),其集成框架如圖3所示。

圖1 SOA基本組成結(jié)構(gòu)圖

圖2 SOA服務(wù)分類情況

圖3 基于SOA的應(yīng)用集成框架

3 基于SOA的應(yīng)用集成的實(shí)現(xiàn)方法

SOA具體的實(shí)現(xiàn)有很多,但隨著Web Service技術(shù)被越來(lái)越重視, 其已經(jīng)成為構(gòu)建SOA的主要技術(shù)。它使用基于XML的消息處理作為基本的數(shù)據(jù)通訊格式,使用SOAP協(xié)議在服務(wù)提供者與服務(wù)使用者之間進(jìn)行通信,這樣就避免了傳統(tǒng)的集成系統(tǒng)在組件類型、編程語(yǔ)言和操作系統(tǒng)方面的差異性帶來(lái)的問(wèn)題,保證了各種不同系統(tǒng)間在借助網(wǎng)絡(luò)通訊實(shí)現(xiàn)協(xié)同運(yùn)作。

Web服務(wù)由 SOAP、WSDL和UDDI等技術(shù)組成,每項(xiàng)SOA服務(wù)都有一個(gè)與之相關(guān)的服務(wù)品質(zhì)QoS。QoS的一些關(guān)鍵元素包括安全需求、可靠通信、以及誰(shuí)能調(diào)用服務(wù)的策略。

4 與SOA的系統(tǒng)Web Services接口實(shí)現(xiàn)

Web Services的接口定義了接口中所需要的每個(gè)方法,并且下屬部門的協(xié)議伙伴都會(huì)按照Web Services去實(shí)現(xiàn)這些接口方法,在這里僅給出三個(gè)非常重要的接口函數(shù), 如 getSupplierDetails()、getProductDetails()、reserveOrder(),其中g(shù)etSupplierDetails ()的功能是為了獲取協(xié)議伙伴的詳細(xì)信息,getProductDetails()是獲取的詳細(xì)信息,reserveOrder()的功能是下訂單。

5 結(jié)束語(yǔ)

通過(guò)上文的解析運(yùn)用,基于SOA系統(tǒng)集成方法能夠解決好當(dāng)前集團(tuán)內(nèi)部“信息孤島”問(wèn)題,非常有效的集成了現(xiàn)有系統(tǒng),而且基于SOA的系統(tǒng)集成方法耦合低,非常的靈活和安全,滿足了不分布式的需求,而且還易于跨平臺(tái)和擴(kuò)展。

[1]王益祥、薛霄.基于SOA架構(gòu)下的企業(yè)應(yīng)用集成技術(shù)研究[J].控制管理,2010(26).64-65.

[2]Thoms Er.Service-Oriented Architecture Concepts,Technology and Design[M].北京:機(jī)械工業(yè)出版社,2007:78-79.

[3]毛新生.SOA原理方法實(shí)踐[M]北京:電子工業(yè)出版社,2007:54-55.

[4]張倩.基于SOA架構(gòu)的企業(yè)應(yīng)用集成的設(shè)計(jì)和實(shí)現(xiàn)[D].北京交通大學(xué),2008.

[5]盧致杰,覃正,韓景倜等.SOA體系設(shè)計(jì)方法研究.工業(yè)工程,2004,7(6):14-19

猜你喜歡
粗粒度請(qǐng)求者提供者
一種端到端的加密流量多分類粗粒度融合算法*
基于D2D 多播通信的合作內(nèi)容下載機(jī)制
基于卷積神經(jīng)網(wǎng)絡(luò)的粗粒度數(shù)據(jù)分布式算法
群智感知中基于云輔助的隱私信息保護(hù)機(jī)制
網(wǎng)絡(luò)交易平臺(tái)提供者的法律地位與民事責(zé)任分析
法制博覽(2020年2期)2020-04-29 06:45:18
基于隱私度和穩(wěn)定度的D2D數(shù)據(jù)共享伙伴選擇機(jī)制
漢語(yǔ)自然會(huì)話中請(qǐng)求行為的序列結(jié)構(gòu)
在線評(píng)論情感分析研究綜述
網(wǎng)絡(luò)言論自由的行政法規(guī)制研究
基于差值誘導(dǎo)的Web服務(wù)評(píng)價(jià)可信度的評(píng)估
宜阳县| 竹北市| 德化县| 崇义县| 集安市| 清新县| 金川县| 那曲县| 高州市| 土默特右旗| 阿巴嘎旗| 瓮安县| 商都县| 广水市| 梁河县| 阜平县| 洛宁县| 石狮市| 汉川市| 莲花县| 林甸县| 闵行区| 同心县| 宾川县| 右玉县| 新和县| 乌苏市| 洞口县| 和龙市| 和林格尔县| 延川县| 嘉兴市| 东乌| 白朗县| 石林| 铅山县| 股票| 绩溪县| 南平市| 阿尔山市| 洛南县|