版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)格系統(tǒng)結(jié)構(gòu)OGSAOGSA(Open Grid Services Architecture)開放網(wǎng)格服務(wù)體系結(jié)構(gòu)的基本思想:是一種以服務(wù)為中心的模型,五層沙漏模型常被認(rèn)為是計(jì)算網(wǎng)格和數(shù)據(jù)網(wǎng)格的基礎(chǔ),OGSA網(wǎng)格則被認(rèn)為是服務(wù)網(wǎng)格的基礎(chǔ)Web Services和Agent等技術(shù)突破科學(xué)領(lǐng)域,邁向商業(yè)和工業(yè)領(lǐng)域1網(wǎng)格體系結(jié)構(gòu)-OGSAOGSA主要特點(diǎn)是在Web Services基礎(chǔ)上定義了一套公共的網(wǎng)格服務(wù)(Grid Services)最小集。OGSA主要描述面向計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)資源、軟件資源、數(shù)據(jù)庫(kù)等資源提供的服務(wù)。OGSA支持動(dòng)態(tài)資源和服務(wù)的創(chuàng)建、管理及應(yīng)用。2OGSA是一個(gè)服務(wù)為中
2、心的模型。以服務(wù)為中心,可以簡(jiǎn)化問題的求解,降低問題的難度,有很多優(yōu)點(diǎn)。網(wǎng)格體系結(jié)構(gòu)OGSA服務(wù)框架3網(wǎng)格體系結(jié)構(gòu)OGSA兩大支撐技術(shù)網(wǎng)格技術(shù)(即Globus軟件包)Globus是一種基于社團(tuán)的,開放結(jié)構(gòu),開放源碼的服務(wù)的集合,也是支持網(wǎng)格與網(wǎng)格應(yīng)用的軟件庫(kù),該工具包解決了安全,信息發(fā)現(xiàn),資源管理,數(shù)據(jù)管理,通信,錯(cuò)誤檢測(cè)以及可移植性等問題。Web ServiceWeb Services 涉及一些服務(wù)描述、服務(wù)發(fā)現(xiàn)和服務(wù)互操作的協(xié)議標(biāo)準(zhǔn),主要有SOAP,WSDL,WSInspection,UDDI等協(xié)議。這些協(xié)議之間互相可以支持。其中關(guān)于XML協(xié)議是它的工作基礎(chǔ)。4Web ServicesW3
3、C()為Web Services下的定義是:Web Services是由URI(統(tǒng)一資源標(biāo)識(shí)符)標(biāo)識(shí)的軟件應(yīng)用,該應(yīng)用的接口和綁定可通過(guò)XML標(biāo)準(zhǔn)進(jìn)行定義、描述和發(fā)現(xiàn),同時(shí),該應(yīng)用可通過(guò)基于Internet的XML消息協(xié)議與其它軟件應(yīng)用直接交互 5Web Services這個(gè)定義包括下面三方面的含義:Web services是在Internet上使應(yīng)用程序之間相互通信、相互操作的技術(shù)。Web services的平臺(tái)無(wú)關(guān)性和語(yǔ)言無(wú)關(guān)性是它設(shè)計(jì)的初衷,也是它帶來(lái)的最直接的好處之一。Web services只是提供一個(gè)接口,至于剩下的工作則需要程序員在他們各自擅長(zhǎng)的開發(fā)平臺(tái)上使用不同的編程語(yǔ)言來(lái)實(shí)現(xiàn)
4、。 6Web ServicesWeb Services可以被描述為一組協(xié)議、協(xié)定和網(wǎng)絡(luò)設(shè)施,能通過(guò)Internet將業(yè)務(wù)功能公開給授權(quán)方。為理順分布式環(huán)境中多家公司和多個(gè)應(yīng)用之間的通信,Web Services利用了一組通用標(biāo)準(zhǔn)協(xié)議,使應(yīng)用既能發(fā)布內(nèi)部Web Services,又能訪問外部Web Services。這些協(xié)議包括:簡(jiǎn)單對(duì)象訪問協(xié)議(SOAP)Web服務(wù)描述語(yǔ)言(WSDL)通用描述、發(fā)現(xiàn)和集成(UDDI)7SOAP簡(jiǎn)單對(duì)象訪問協(xié)議SOAP(Simple Object Access Protocol )以XML形式提供了一個(gè)簡(jiǎn)單、輕量的用于分散或分布式的環(huán)境中交換結(jié)構(gòu)化和類型化信息的
5、機(jī)制。一個(gè)典型的SOAP請(qǐng)求過(guò)程如圖所示:信息在經(jīng)過(guò)SOAP封裝后通過(guò)HTTP協(xié)議在網(wǎng)絡(luò)上傳輸,而數(shù)據(jù)的格式就是XML。 8SOAP上述SOAP請(qǐng)求過(guò)程可以用SOAP=RPC+HTTP+XML來(lái)表示。這個(gè)式子是對(duì)該典型的SOAP請(qǐng)求過(guò)程的一個(gè)簡(jiǎn)單理解注意,這并不代表SOAP必須用HTTP和RPC實(shí)現(xiàn),也可以用SMTP和消息傳遞方式實(shí)現(xiàn)采用HTTP作為底層通信協(xié)議;RPC(Remote Process Call)作為一致性的調(diào)用途徑,XML作為數(shù)據(jù)傳送的格式。9WSDLWeb服務(wù)描述語(yǔ)言WSDL(Web Services Description Language)是Web Services的定義
6、語(yǔ)言。WSDL協(xié)議規(guī)定了有關(guān)Web Services描述的標(biāo)準(zhǔn)。來(lái)自W3C文獻(xiàn)的表述給出了WSDL的官方定義:WSDL是一種XML格式,它將網(wǎng)絡(luò)服務(wù)描述成一組對(duì)消息進(jìn)行操作的通信端點(diǎn)(Endpoint),這些端點(diǎn)會(huì)處理包含面向文檔或面向過(guò)程的消息。操作和消息是抽象描述的,而后被綁定到(Bind)具體的網(wǎng)絡(luò)協(xié)議和消息格式,用來(lái)定義端點(diǎn)。相關(guān)的具體端點(diǎn)被合并到抽象的端點(diǎn)或服務(wù)中。WSDL可以擴(kuò)展為允許對(duì)端點(diǎn)和其消息的描述,而與使用哪種消息格式或網(wǎng)絡(luò)協(xié)議進(jìn)行通信無(wú)關(guān)。10WSDLWSDL 的用途是“描述”Web 服務(wù)。業(yè)務(wù)之間將通過(guò)交換 WSDL 文件來(lái)理解對(duì)方的服務(wù)。當(dāng)實(shí)現(xiàn)了某種服務(wù)的時(shí)候(如股票
7、查詢服務(wù)),為了讓別的程序調(diào)用,必須用WSDL公布服務(wù)的接口。例如,服務(wù)名稱,服務(wù)所在的機(jī)器名稱,監(jiān)聽端口號(hào),傳遞參數(shù)的類型、個(gè)數(shù)和順序,返回結(jié)果的類型等等 11WSDL元素WSDL元素 元素描述 message消息通訊數(shù)據(jù)抽象的有類型的定義 portType端口類型:一個(gè)操作的抽象集合,該操作由一個(gè)或多個(gè)端點(diǎn)支持 operation操作 服務(wù)支持的動(dòng)作的抽象描述 type類型使用某種類型系統(tǒng)(比如XSD)定義數(shù)據(jù)類型的容器 Binding綁定 針對(duì)一個(gè)特定端口類型的具體的協(xié)議規(guī)范和數(shù)據(jù)格式規(guī)范Port端口 一個(gè)單一的端點(diǎn),定義成一個(gè)綁定和一個(gè)網(wǎng)絡(luò)地址的聯(lián)接 service服務(wù) 相關(guān)的端點(diǎn)的集
8、合 12UDDI 通用描述、發(fā)現(xiàn)和集成UDDI(Universal Description, Discovery, and Integration)是一套基于Web的、分布式的、為Web Services提供信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范。它用于集中存放和查找WSDL描述文件,起著目錄服務(wù)器的作用。13UDDI Web Service的通用性帶給人們的是極大的自由和便利,這就使得任何組織和個(gè)人都可以簡(jiǎn)單地隨意發(fā)布Web服務(wù)。然而如果沒有UDDI的話,發(fā)布的服務(wù)只是散落在Internet的每一個(gè)角落而不被人知道。所以UDDI是必須的,就像有了電話就一定有黃頁(yè)一樣順理成章。因此UDDI所提供的服務(wù)可檢
9、索性會(huì)大大的推廣Web Service的發(fā)展。14UDDI UDDI的作用有以下幾點(diǎn):服務(wù)定位:服務(wù)的定位不單單是軟件管理者的工作,而是由商業(yè)組織和政府積極參與的活動(dòng)注冊(cè)和檢索的過(guò)程就是合作機(jī)會(huì)的尋找和產(chǎn)生的過(guò)程;支持電子商務(wù):隨著UDDI的發(fā)展壯大,不斷廣泛化的B2B、G2G、B2G、G2B等隨之發(fā)展起來(lái);資源整合:資源通過(guò)UDDI重新整合以后,以往的組織目錄轉(zhuǎn)變成服務(wù)目錄,資源匯聚和分配的效率大大提高。 15面向服務(wù)的架構(gòu)SOA體系結(jié)構(gòu) 16面向服務(wù)的架構(gòu)在面向服務(wù)的架構(gòu)中包括三個(gè)角色:服務(wù)提供者(Service Provider)、服務(wù)請(qǐng)求者(Service Consumer)、服務(wù)注冊(cè)
10、中心(Service Registry)。角色之間主要有三個(gè)操作:發(fā)布(Publish)、查找(Find)、綁定和調(diào)用(Bind and Invoke) 17面向服務(wù)的架構(gòu)在面向服務(wù)的架構(gòu)中包括三個(gè)角色:服務(wù)使用者:服務(wù)使用者是一個(gè)應(yīng)用程序、一個(gè)軟件模塊或需要一個(gè)服務(wù)的另一個(gè)服務(wù)。它發(fā)起對(duì)注冊(cè)中心中服務(wù)的查詢,通過(guò)傳輸綁定服務(wù),并且執(zhí)行服務(wù)功能。服務(wù)使用者根據(jù)接口契約來(lái)執(zhí)行服務(wù)。 服務(wù)提供者:服務(wù)提供者是一個(gè)可通過(guò)網(wǎng)絡(luò)尋址的實(shí)體,它接受和執(zhí)行來(lái)自使用者的請(qǐng)求,并將自己的服務(wù)描述和接口契約發(fā)布到服務(wù)注冊(cè)中心,以便服務(wù)使用者可以發(fā)現(xiàn)和訪問該服務(wù)。 服務(wù)注冊(cè)中心:服務(wù)注冊(cè)中心是服務(wù)發(fā)現(xiàn)的支持者。它包
11、含一個(gè)可用服務(wù)的存儲(chǔ)庫(kù),并允許感興趣的服務(wù)使用者查找服務(wù)提供者接口 18面向服務(wù)的架構(gòu)面向服務(wù)的架構(gòu)中的每個(gè)實(shí)體都扮演著服務(wù)提供者、使用者和注冊(cè)中心這三種角色中的某一種(或多種)。面向服務(wù)的架構(gòu)中的操作包括:發(fā)布:為了使服務(wù)可訪問,需要發(fā)布服務(wù)描述以使服務(wù)使用者可以發(fā)現(xiàn)和調(diào)用它。 發(fā)現(xiàn):服務(wù)請(qǐng)求者定位服務(wù),方法是查詢服務(wù)注冊(cè)中心來(lái)找到滿足其標(biāo)準(zhǔn)的服務(wù)。 綁定和調(diào)用:檢索完服務(wù)描述之后,服務(wù)使用者繼續(xù)根據(jù)服務(wù)描述中的信息來(lái)調(diào)用服務(wù) 1920Web Services具體的工作流程 (1)通過(guò)XML Web services 目錄公布和描述自己XML Web services 目錄提供一個(gè)用以定位其
12、他單位提供的 XML Web services 的中心位置。XML Web services 目錄通常由 UDDI 注冊(cè)表實(shí)現(xiàn)。XML Web services 客戶端可能或可能不需要引用 XML Web services 的目錄。(2)XML Web services 發(fā)現(xiàn)XML Web services 發(fā)現(xiàn)是定位(或發(fā)現(xiàn))使用 Web 服務(wù)描述語(yǔ)言 (WSDL) 對(duì)特定 XML Web services 進(jìn)行描述的一個(gè)或多個(gè)相關(guān)文檔的過(guò)程。DISCO 規(guī)范定義定位服務(wù)說(shuō)明的算法。如果 XML Web services 客戶端知道服務(wù)說(shuō)明的位置,它們可以跳過(guò)發(fā)現(xiàn)過(guò)程。21Web Servi
13、ces具體的工作流程 (3)查看XML Web services 說(shuō)明若要了解如何與特定的 XML Web services 進(jìn)行交互,需要提供定義該 XML Web services 支持何種交互操作的服務(wù)說(shuō)明。XML Web services 客戶端必須知道如何與 XML Web services 進(jìn)行交互才可以使用該服務(wù)。 (4)使用SOAP通信協(xié)議調(diào)用XML Web services為實(shí)現(xiàn)通用的通信,XML Web services 使用開放式連網(wǎng)形式進(jìn)行通信,該格式是任何能夠支持最通用的 Web 標(biāo)準(zhǔn)的系統(tǒng)都可以理解的協(xié)議。SOAP 是 XML Web services 通信的主要協(xié)
14、議。22 Grid Service:一種Web Service,提供了良好定義的接口集合,遵循特殊的、為支持網(wǎng)格而制訂的規(guī)范。這些接口包括:服務(wù)動(dòng)態(tài)發(fā)現(xiàn)、動(dòng)態(tài)服務(wù)創(chuàng)建、生命期管理、服務(wù)通知和可管理性。網(wǎng)格服務(wù)接口/行為服務(wù)數(shù)據(jù)Grid Service的定義23網(wǎng)格服務(wù)模型服務(wù)數(shù)據(jù)元素實(shí)現(xiàn)GridService(必需的)服務(wù)數(shù)據(jù)的訪問顯式撤銷軟狀態(tài)生命周期其它接口(可選的)(optional)標(biāo)準(zhǔn)接口:- 通知- 授權(quán)- 服務(wù)創(chuàng)建- 服務(wù)注冊(cè)- 管理- 并發(fā)+面向特別應(yīng)用的接口綁定特性- 可靠激活- 認(rèn)證運(yùn)行環(huán)境(“C”, J2EE, .NET, )服務(wù)數(shù)據(jù)元素服務(wù)數(shù)據(jù)元素24網(wǎng)格服務(wù)的接口和操
15、作25Factory接口:Factory 接口的 CreateService操作創(chuàng)建一個(gè)新的GS實(shí)例 可靠的創(chuàng)建 返回一個(gè) Grid Service Handle (GSH)和初始的GSRRegistry接口: Registry 接口用來(lái)發(fā)現(xiàn)服務(wù)實(shí)例的集合注冊(cè)網(wǎng)格服務(wù)句柄GSH,包括注冊(cè)RegistryService的句柄GSH注冊(cè)是一種“軟狀態(tài)”的操作ServiceDiscovery服務(wù)可通過(guò)查詢?cè)摻涌趤?lái)發(fā)現(xiàn)服務(wù)Grid Service接口(一)26Notification接口: 提供了統(tǒng)一的消息/事件服務(wù),可被用做多種目的,例如服務(wù)數(shù)據(jù)元素變化的通知或創(chuàng)建新的服務(wù)實(shí)例的通知。 Notifi
16、cationSource:提供網(wǎng)格服務(wù)通知的訂閱; NotificationSink:異步傳輸通知消息;Grid Service接口(二)27一個(gè)網(wǎng)格服務(wù)實(shí)例維護(hù)一個(gè)服務(wù)數(shù)據(jù)元素的集合由許多XML元素封裝成的服務(wù)數(shù)據(jù)元素組成的,包括一個(gè)網(wǎng)格服務(wù)實(shí)例的名稱、服務(wù)類型、生存期信息等數(shù)據(jù)包括基本的內(nèi)部信息,接口的特殊信息和應(yīng) 用的數(shù)據(jù)FindServiceData操作 (GridService 接口) 查詢這些信息Service Data28GridServiceGridServiceFactoryGRAMNotificationJob infoGRAM infoInstance name, etc
17、.Instance infoFactory infoInstance name, etc.GridServiceDBaccessNotificationDB infoInstance name, etc.GridServiceApplnNotificationApp-specific infoInstance name, etc.Factory“GRAM”Database serviceGeneric applicationGrid Service 舉例29GS 實(shí)例由factory或手工創(chuàng)建;顯式或通過(guò)軟狀態(tài)撤消GridService 接口支持Destroy 操作用于顯式撤消SetTermi
18、nationTime :協(xié)商一個(gè)初始的生命期,請(qǐng)求延長(zhǎng)生命期 ,生命期過(guò)期后將結(jié)束該服務(wù),回收所用資源 ,避免資源的無(wú)限期占用等可采用網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)提供同步機(jī)制 生命期管理:Soft State Approach30Grid Service的運(yùn)行環(huán)境(a)簡(jiǎn)單宿主環(huán)境 (b)虛擬宿主環(huán)境(c)聚合服務(wù)31簡(jiǎn)單宿主環(huán)境 簡(jiǎn)單宿主環(huán)境 :一個(gè)簡(jiǎn)單的執(zhí)行環(huán)境,它提供了一組位于單一管理域中的資源,支持固有的服務(wù)管理設(shè)施,比如J2EE應(yīng)用服務(wù)器,微軟的.Net系統(tǒng),或者Linux集群。在OGSA中,到該環(huán)境的用戶接口的典型結(jié)構(gòu)是一個(gè)注冊(cè)器,一個(gè)或多個(gè)工廠(Factory),以及用于把全局唯一網(wǎng)格
19、服務(wù)句柄映射到綁定信息的句柄映射器。每個(gè)工廠都被記錄在注冊(cè)表中以便客戶端能夠發(fā)現(xiàn)可用的工廠。 32虛擬宿主環(huán)境 虛擬宿主環(huán)境 :在更復(fù)雜的環(huán)境中,關(guān)聯(lián)到VO的資源將跨越異構(gòu)的、地理上分布的宿主環(huán)境。比如,在B2B應(yīng)用中資源跨越了兩個(gè)簡(jiǎn)單宿主環(huán)境。但是,該虛擬宿主環(huán)境(舉例而言,旅游服務(wù)中心實(shí)例中的兩個(gè)不同的合作單位企業(yè))對(duì)應(yīng)到與B2B伙伴關(guān)系相關(guān)的一組資源,這些資源可以被客戶端通過(guò)用于簡(jiǎn)單宿主環(huán)境的同樣的接口而訪問。 33聚合服務(wù)聚合服務(wù):還能夠構(gòu)筑一個(gè)虛擬宿主環(huán)境 ,提供給VO參與者更復(fù)雜的虛擬的,集合的,或者端到端(End to End)的服務(wù)。在該情形下,注冊(cè)表跟蹤和發(fā)布創(chuàng)建更高層服務(wù)實(shí)
20、例的工廠。實(shí)現(xiàn)這些實(shí)例的方式是,通過(guò)詢問較底層的工廠來(lái)創(chuàng)建多個(gè)服務(wù)實(shí)例,并且組合這些實(shí)例的行為形成單一的、更高層的服務(wù)實(shí)例 34Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service ProviderMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider“I want to createa personal databasecontaining data one.coli
21、 metabolism”.DatabaseFactory35Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service ProviderMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.“Find me a data mining service, and somewhere to store data”DatabaseFactory36Example:Data Min
22、ing for BioinformaticsUserApplicationBioDB nStorage Service ProviderMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.GSHs for Miningand Database factories DatabaseFactory37Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service Provider
23、MiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.“Create a data mining service with initial lifetime 10”“Create adatabase with initial lifetime 1000”DatabaseFactory38Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service ProviderDataba
24、seFactoryMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.DatabaseMiner“Create a data mining service with initial lifetime 10”“Create adatabase with initial lifetime 1000”39Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service Provide
25、rDatabaseFactoryMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.DatabaseMinerQueryQuery40Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service ProviderDatabaseFactoryMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService
26、.Compute Service Provider.DatabaseMinerQueryQueryKeepaliveKeepalive41Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service ProviderDatabaseFactoryMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.DatabaseMinerKeepaliveKeepaliveResultsR
27、esults42Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service ProviderDatabaseFactoryMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.DatabaseMinerKeepalive43Example:Data Mining for BioinformaticsUserApplicationBioDB nStorage Service
28、ProviderDatabaseFactoryMiningFactoryCommunityRegistryDatabaseServiceBioDB 1DatabaseService.Compute Service Provider.DatabaseKeepalive44Grid Service的特點(diǎn)一切都可以用“服務(wù)”來(lái)表示:計(jì)算資源、存儲(chǔ)資源、網(wǎng)絡(luò)、程序、數(shù)據(jù)庫(kù)等 網(wǎng)格服務(wù)根據(jù)所具備的功能分類,在WSDL中通過(guò)PortType來(lái)定義 網(wǎng)格服務(wù)在生命期內(nèi)保持其內(nèi)部狀態(tài) 網(wǎng)格服務(wù)可被動(dòng)態(tài)的創(chuàng)建和銷毀 所有的網(wǎng)格服務(wù)實(shí)例都被賦予一個(gè)全局唯一的名稱:GSH網(wǎng)格服務(wù)在其生命期內(nèi)可以被更新,通過(guò)修改網(wǎng)格
29、服務(wù)引用(GSR) 定義了一系列基本的網(wǎng)格服務(wù)接口45Web 服務(wù)與網(wǎng)格服務(wù)之間的關(guān)系 從狀態(tài)管理角度探討一下:Web服務(wù)和網(wǎng)格服務(wù)之間的關(guān)系如何區(qū)分它們以及在什么情況下它們具有相似性等方面的問題 46狀態(tài)管理的形式 狀態(tài)管理的形式 應(yīng)用或服務(wù)都具有保持狀態(tài)的能力,并且這些狀態(tài)屬于該應(yīng)用的用戶。例如,網(wǎng)上商城訂單系統(tǒng)保存著用戶的訂單信息,訂單信息是用戶和系統(tǒng)之間的交互信息,通常包括檢查訂單、更新訂單等交互操作。系統(tǒng)要保存這些訂單信息,直到為了交貨而提交訂單為止。這一狀態(tài)信息,即訂購(gòu)單,可能在應(yīng)用或服務(wù)的本地保存,或者存儲(chǔ)于外部狀態(tài)機(jī),例如數(shù)據(jù)庫(kù)、其它資源等 47狀態(tài)管理的形式 Web服務(wù)情況下
30、怎樣對(duì)狀態(tài)進(jìn)行管理是非常值得注意的。一般而言,可以將狀態(tài)管理分成如下兩種情形 交互感知狀態(tài)(interaction aware state) 應(yīng)用感知狀態(tài)(Application aware state) 48交互感知狀態(tài)(interaction aware state)通常,在Web及Web服務(wù)的世界中,客戶可以與服務(wù)進(jìn)行長(zhǎng)時(shí)間的交互,比如訂單系統(tǒng),用戶在網(wǎng)上商城瀏覽產(chǎn)品的時(shí)間可以很長(zhǎng),這期間用戶要不停的檢查訂單、更新訂單。這些交互操作具有相關(guān)性,它們使用了由客戶通往服務(wù)的信息以及消息。該信息可以是簡(jiǎn)單的Cookie、會(huì)話ID或復(fù)雜的相關(guān)信息。WWW客戶機(jī)與服務(wù)器之間的互聯(lián)網(wǎng)連接是無(wú)狀態(tài)的。
31、在無(wú)狀態(tài)連接下,每次信息傳輸都是獨(dú)立的,在客戶機(jī)和服務(wù)器之間沒有連續(xù)的連接。但是,它并不阻止真實(shí)狀態(tài)保持在應(yīng)用之外的狀態(tài)機(jī)中。相反,它與使用會(huì)話ID的特定客戶的狀態(tài)相關(guān)。標(biāo)準(zhǔn)的Web及Web服務(wù)一般都是這樣定義的 49應(yīng)用感知狀態(tài)(Application aware state)在該情形下,服務(wù)可以擁有自己的客戶,并且為特殊的客戶創(chuàng)建特殊的服務(wù)實(shí)例,同時(shí)將實(shí)例信息(例如主鑰)回傳給客戶用于交互。此時(shí),客戶擁有服務(wù)/應(yīng)用特殊實(shí)例的引用,并且因此能夠與服務(wù)實(shí)例進(jìn)行交互,而不需要傳輸任何相關(guān)信息。這些服務(wù)主要被視為有狀態(tài)的服務(wù),因?yàn)樗鼈冏陨頁(yè)碛袪顟B(tài)信息,并且沒有將這些狀態(tài)信息回傳給客戶。類似于第一種情況,應(yīng)用感知狀態(tài)情形下關(guān)于狀態(tài)管理的一個(gè)重要細(xì)節(jié)是服務(wù)不需要維持狀態(tài)。相反,服務(wù)可以將狀態(tài)委托給其它的狀態(tài)機(jī),唯一需要的是客戶擁有服務(wù)實(shí)例的引用 網(wǎng)格服務(wù)是有狀態(tài)的Web服務(wù),它具有一組定義良好的接口以及用于交互的行為 50無(wú)狀態(tài)信息的Web服務(wù) 圖描述了客戶與一個(gè)名為A的W
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年深圳職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 二零二五年度高速公路橋梁養(yǎng)護(hù)勞務(wù)承包協(xié)議3篇
- rA公路工程施工測(cè)量教學(xué)文案
- 2024年浙江紡織服裝職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 九年級(jí)數(shù)學(xué)上冊(cè)第一章特殊平行四邊形11菱形的性質(zhì)與判定第3課時(shí)菱形的性質(zhì)判定與其他知識(shí)的綜合作業(yè)課件新版北師大版
- 2024年瀘州職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年河南護(hù)理職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年江西青年職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 二零二五年度新型環(huán)保材料研發(fā)與市場(chǎng)推廣合同3篇
- 教育金規(guī)劃ppt課件
- 開封辦公樓頂發(fā)光字制作預(yù)算單
- 呼吸機(jī)波形分析及臨床應(yīng)用
- 安全生產(chǎn)標(biāo)準(zhǔn)化管理工作流程圖
- 德龍自卸車合格證掃描件(原圖)
- 藥店-醫(yī)療器械組織機(jī)構(gòu)和部門設(shè)置說(shuō)明-醫(yī)療器械經(jīng)營(yíng)組織機(jī)構(gòu)圖--醫(yī)療器械組織機(jī)構(gòu)圖
- 常用緊固件選用指南
- 自薦書(彩色封面)
- [國(guó)家公務(wù)員考試密押題庫(kù)]申論模擬925
- 高一(4)班分科后第一次班會(huì)課件PPT
- 塔式起重機(jī)檢查表(共18頁(yè))
評(píng)論
0/150
提交評(píng)論