亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        SOA體系架構(gòu)模型及特征分析

        2010-09-08 06:44:28張秀英
        中國新技術(shù)新產(chǎn)品 2010年10期
        關(guān)鍵詞:請求者服務(wù)提供者調(diào)用

        鄧 榮 張秀英

        (1、重慶工程職業(yè)技術(shù)學院,重慶 400037 2、重慶警官職業(yè)學院,重慶 400319)

        1 SOA概述

        軟件系統(tǒng)開發(fā)經(jīng)歷了面向過程、面向?qū)ο?、面向組件、面向集成的發(fā)展過程:基于面向過程的代碼高度耦合,可以提高效率,但無法滿足業(yè)務(wù)變化的需求;面向?qū)ο蠹夹g(shù)通過繼承、多態(tài)和重載等一系列特性提高了軟件的重用,使得整個基礎(chǔ)架構(gòu)能夠滿足需求的快速變化,但它的重用仍停留在代碼共享的級別;面向組件技術(shù)加速了適應(yīng)業(yè)務(wù)變化的步伐,但在異構(gòu)系統(tǒng)操作中依然存在許多問題;面向集成把系統(tǒng)的概念提升到了一定的高度,但它針對獨立的應(yīng)用提供服務(wù),系統(tǒng)的體系結(jié)構(gòu)面向特定的應(yīng)用,使得系統(tǒng)的可實施性較差。在這種情況下,一種更活躍的、自由的、高效的軟件復用機制--面向服務(wù)的體系架構(gòu)SOA(serviceoriented architecture)應(yīng)運而生,它不僅是一個體系結(jié)構(gòu),也包含了策略、實踐和框架,以保證服務(wù)被正確的提供和消費。

        2 SOA體系結(jié)構(gòu)組成元素

        SOA通過構(gòu)建分布式系統(tǒng),將應(yīng)用程序功能作為服務(wù)對象對外發(fā)布,從而將服務(wù)提供給終端用戶應(yīng)用程序或其它服務(wù)。SOA體系結(jié)構(gòu)的組成元素,分為功能元素和服務(wù)質(zhì)量元素兩大部分。

        2.1 功能性方面

        傳輸:定義了用于將來自服務(wù)使用者的服務(wù)請求傳送給服務(wù)提供者,并將來自服務(wù)提供者的響應(yīng)傳送給服務(wù)使用者的通信機制;

        服務(wù)通信協(xié)議:定義了服務(wù)提供者和服務(wù)使用者進行通信的服務(wù)協(xié)議;

        服務(wù)描述:事先定義好的模式,用于描述服務(wù)的內(nèi)容、調(diào)用方式和參數(shù)等;

        服務(wù):實際可供使用的服務(wù)功能;

        業(yè)務(wù)流程:定義了滿足業(yè)務(wù)要求的服務(wù)集合,可按照特定的順序用一組特定的規(guī)則進行調(diào)用;

        服務(wù)注冊中心:服務(wù)和服務(wù)描述的倉庫,服務(wù)提供者可以通過服務(wù)注冊中心發(fā)布服務(wù),而服務(wù)使用者可以通過服務(wù)注冊中心,查找自己可用的服務(wù)。

        2.2 服務(wù)質(zhì)量方面

        策略:一組條件和規(guī)則,服務(wù)提供者遵循這些條件和規(guī)則來對外提供服務(wù);

        安全性:規(guī)則集,應(yīng)用于服務(wù)使用者的身份驗證、授權(quán)和訪問控制等;

        事務(wù):屬性集,應(yīng)用于一組服務(wù),以保證每次調(diào)用一組服務(wù)時都提供一致的結(jié)果;

        管理:屬性集,應(yīng)用于管理服務(wù)和服務(wù)的使用。

        3 SOA模型

        面向服務(wù)體系架構(gòu)模型,如圖1所示,建立在三個角色(服務(wù)提供者、服務(wù)注冊中心和服務(wù)請求者)的交互上。交互的內(nèi)容包括發(fā)布、查找和綁定三個操作。這些角色和操作都圍繞Web服務(wù)的服務(wù)本身和服務(wù)描述而展開。圖1顯示了這些操作、提供這些操作的模塊以及它們之間的交互關(guān)系。

        圖1 面向服務(wù)體系架構(gòu)模型

        3.1 SOA模型釋義

        3.1.1 服務(wù):服務(wù)是由服務(wù)描述定義的接口,而這里接口的實現(xiàn)就是服務(wù)本身。服務(wù)是服務(wù)提供者在網(wǎng)絡(luò)上發(fā)布可供不同平臺使用的軟件模塊。服務(wù)請求者可以調(diào)用服務(wù)。服務(wù)本身也可能是請求者,在它的實現(xiàn)過程中使用其他的服務(wù)。

        3.1.2 服務(wù)描述:服務(wù)描述包含服務(wù)接口和實現(xiàn)的細節(jié),包括數(shù)據(jù)類型、操作、綁定信息和網(wǎng)絡(luò)位置等,也可能包括分類和其他元數(shù)據(jù)信息,這些信息通常是為了協(xié)助服務(wù)請求者發(fā)現(xiàn)和使用服務(wù)。服務(wù)的提供者可以把服務(wù)描述直接發(fā)送給服務(wù)請求者,也可以發(fā)布到服務(wù)注冊中心。

        3.1.3 服務(wù)提供者:從商業(yè)的角度來看,服務(wù)提供者是服務(wù)的擁有者。從SOA架構(gòu)看,服務(wù)提供者是擁有服務(wù)的平臺。

        3.1.4 服務(wù)請求者:從商業(yè)的角度來看,服務(wù)請求者是需求某種功能的商業(yè)機構(gòu)。從SOA架構(gòu)看,服務(wù)請求者是查找、調(diào)用服務(wù)的應(yīng)用程序。

        3.1.5 服務(wù)注冊中心:服務(wù)提供者在服務(wù)注冊中心發(fā)布他們的服務(wù)描述,而服務(wù)請求者在服務(wù)注冊中心找到服務(wù),并得到服務(wù)綁定的信息。

        3.2 實現(xiàn)操作

        在服務(wù)的實現(xiàn)過程中,有三個操作是必須的:服務(wù)描述的發(fā)布、查找服務(wù)描述和根據(jù)服務(wù)描述綁定或調(diào)用服務(wù)。這些操作可能會執(zhí)行一次或多次。

        3.2.1 發(fā)布:為了能夠訪問服務(wù),必須首先發(fā)布服務(wù)描述,服務(wù)請求者才能找到它。到底把服務(wù)描述發(fā)布到何處,或者以什么方式發(fā)布,這是由應(yīng)用程序的具體要求決定的。

        3.2.2 查找:在查找操作中,服務(wù)請求者可能會直接得到服務(wù)描述,也可能會向服務(wù)注冊中心查詢服務(wù)描述的位置。查找操作可以出現(xiàn)在服務(wù)請求者生命周期的兩個不同階段:設(shè)計時刻和運行時刻,前者獲得服務(wù)的接口說明用于程序的開發(fā),后者獲得服務(wù)的綁定和定位說明用于服務(wù)的調(diào)用。

        3.2.3 綁定:在綁定操作中,服務(wù)的請求者在運行時刻使用服務(wù)描述中的綁定信息定位、連接和調(diào)用服務(wù),啟動與服務(wù)的交互。

        4 SOA與Web服務(wù)

        Web服務(wù)(web service)[20,22]是由web應(yīng)用延伸出來的一種技術(shù)規(guī)范,同時它也是SOA技術(shù)思想的源泉。SOA雖然不一定必須基于Web服務(wù),但是其思路與Web服務(wù)關(guān)系密切,而且Web服務(wù)是當前SOA較為理想的技術(shù)。當前一些研究傾向于使用面向服務(wù)模型的概念來描述Web服務(wù)。盡管Web服務(wù)與SOA密切相關(guān),但Web服務(wù)仍然需要進一步的提升以獲得真正的服務(wù)模型。

        從本質(zhì)上來說,SOA是一種架構(gòu)模式,而Web服務(wù)則是利用一系列技術(shù)標準實現(xiàn)的服務(wù),也就是說Web服務(wù)是實現(xiàn)SOA的方式之一。用 Web服務(wù)來實現(xiàn)SOA的好處是可以用一個中立平臺來獲得服務(wù),而且隨著越來越多的軟件商都支持Web服務(wù)規(guī)范,更好地理解Web服務(wù)即能更好地理解SOA內(nèi)涵。

        5 小結(jié)

        SOA是一種新興的分布式軟件體系架構(gòu),具有分布式、松散耦合、開放性等的特點,在其架構(gòu)下,可以通過一系列符合開放式標準的協(xié)議和規(guī)范,為分布式環(huán)境下異構(gòu)系統(tǒng)的整合與集成提供一種可控代價的技術(shù)途徑。SOA的提出為解決在Internet環(huán)境下多種異構(gòu)業(yè)務(wù)集成的提供了一種十分有價值的技術(shù)手段,通過連接能完成特定任務(wù)的獨立功能實體,來實現(xiàn)整合、集成的應(yīng)用功能。它能夠以可控制的實現(xiàn)代價整合不同的業(yè)務(wù)系統(tǒng),使它們具備協(xié)同工作的能力。

        [1]桑蘭芬,李海軍.實驗室開放與校園網(wǎng)實驗教學[J].長春理工大學學報(社會科學版),2005,18(3):46-47.

        [2]鄔志紅,段喜龍,舒遠仲.開放型計算機實驗室管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機與現(xiàn)代化.2006(2):114-115,121.

        [3]W3C.Simple Object Access Protocol Version 1.2[[EB/OL].http://www.w3.org/TR/soap/

        [4]Heather Kreger,Web Services Conceptual Architecture[M]IBM Software Group,2001

        [5]Lianjun An and Jun-Jang Jeng ,Web Service Management Using System Dynamics[C],IEEE,2005

        [6]隋菱歌,殷樹友,黃嵐.SOAP協(xié)議在XML數(shù)據(jù)傳輸中的應(yīng)用[J],長春大學學報(自然科學版),2006,4

        [7]劉振鵬,周冬冬,薛林雁,常曉萌,宋曉靜.一個基于SOAP消息的Web服務(wù)綜合安全模型[J],武漢大學學報(理學版).2006,5.

        猜你喜歡
        請求者服務(wù)提供者調(diào)用
        基于D2D 多播通信的合作內(nèi)容下載機制
        通信學報(2020年11期)2020-12-10 11:31:20
        網(wǎng)絡(luò)服務(wù)提供者的侵權(quán)責任研究
        法制博覽(2020年11期)2020-11-30 03:36:52
        群智感知中基于云輔助的隱私信息保護機制
        核電項目物項調(diào)用管理的應(yīng)用研究
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        論網(wǎng)絡(luò)服務(wù)提供者刑事責任的歸責模式一一以拒不履行網(wǎng)絡(luò)安全管理義務(wù)罪為切入點
        漢語自然會話中請求行為的序列結(jié)構(gòu)
        論網(wǎng)絡(luò)服務(wù)提供者的侵權(quán)責任
        法制博覽(2017年16期)2017-01-28 00:01:59
        基于差值誘導的Web服務(wù)評價可信度的評估
        電信科學(2016年8期)2016-12-01 07:14:24
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        中文字幕影片免费人妻少妇| 久久精品—区二区三区无码伊人色| 91网红福利精品区一区二| 久久精品国产亚洲不卡| 国产人妻熟女高跟丝袜| 国产精品亚洲一区二区三区在线 | 亚洲av美女在线播放啊| 日本高清二区视频久二区| 人妻一区二区三区av| 亚洲国产成人精品无码区在线播放| 人妻少妇精品无码专区二区| 久久这里只精品国产99热| 亚洲视频在线观看青青草| 美女主播福利一区二区| 中国女人内谢69xxxx免费视频| 有码精品一二区在线| 免费美女黄网站久久久| 国产亚洲精品品视频在线| 免费a级毛片无码| 综合网五月| 午夜亚洲国产精品福利| 久久精品国产9久久综合| 97精品国产一区二区三区| 亚洲人成网7777777国产| 午夜无码亚| 亚洲不卡免费观看av一区二区| 久久精品亚洲一区二区三区浴池| 老熟女毛茸茸浓毛| 日韩成人精品一区二区三区| 一区二区三区激情免费视频| 国产精品无码一区二区在线看 | 一区二区三区人妻无码| 亚洲色大成网站www在线观看| 国产午夜精品av一区二区三| 四虎永久在线精品免费网址| 野花社区视频www官网| 国产成人综合久久精品推| 九色精品国产亚洲av麻豆一| 国产91传媒一区二区三区| 免费99精品国产自在在线| 日韩人妻无码精品久久伊人|