面向服務(wù)體系架構(gòu)_第1頁(yè)
面向服務(wù)體系架構(gòu)_第2頁(yè)
面向服務(wù)體系架構(gòu)_第3頁(yè)
面向服務(wù)體系架構(gòu)_第4頁(yè)
面向服務(wù)體系架構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

面向服務(wù)體系架構(gòu)SOA 主要內(nèi)容 分布式系統(tǒng)概述什么是Web服務(wù)面向服務(wù)的體系結(jié)構(gòu)SOA的功能描述與質(zhì)量屬性SOA的基本特性SOA的優(yōu)勢(shì)與挑戰(zhàn) 分布式系統(tǒng) 定義 分布式系統(tǒng)屬組件分布在網(wǎng)絡(luò)計(jì)算機(jī)上且通過(guò)消息傳遞進(jìn)行通信和動(dòng)作協(xié)調(diào)的系統(tǒng) 分布式系統(tǒng)特征 并發(fā)性 缺乏全局時(shí)鐘 故障獨(dú)立性 構(gòu)造和使用分布式系統(tǒng)的主要?jiǎng)恿?lái)源是資源共享 分布式系統(tǒng)特征 并發(fā)性 在一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)中 程序并發(fā)執(zhí)行 在需要時(shí)共享資源 系統(tǒng)處理共享資源的能力應(yīng)該隨著網(wǎng)絡(luò)資源的增加而增加 如何協(xié)調(diào)并發(fā)執(zhí)行的共享資源的企業(yè)程序是一個(gè)重要問(wèn)題 缺乏全局時(shí)鐘 因?yàn)榫W(wǎng)絡(luò)上計(jì)算機(jī)同步時(shí)鐘的準(zhǔn)確性受到限制 所以程序需要協(xié)調(diào)時(shí)僅能通過(guò)交換消息來(lái)協(xié)調(diào)它們的動(dòng)作 通過(guò)網(wǎng)絡(luò)發(fā)送消息作為唯一通信方式的直接結(jié)果 同步是重要的問(wèn)題故障獨(dú)立性 所有計(jì)算機(jī)都可能發(fā)生故障 網(wǎng)絡(luò)故障導(dǎo)致與之互聯(lián)的計(jì)算機(jī)的隔離 計(jì)算機(jī)中程序無(wú)法檢測(cè)網(wǎng)絡(luò)時(shí)出現(xiàn)了故障還是網(wǎng)絡(luò)運(yùn)行的比通常慢 計(jì)算機(jī)的故障或系統(tǒng)中程序的一場(chǎng)終止并不能立即被與之通信的組件感知 系統(tǒng)中每個(gè)組件對(duì)單獨(dú)地出現(xiàn)故障 而其他組建還在運(yùn)行 分布式系統(tǒng)實(shí)例 因特網(wǎng)是一個(gè)巨大的多種類(lèi)型計(jì)算機(jī)網(wǎng)絡(luò)的互連集合 因特網(wǎng)上計(jì)算機(jī)程序通過(guò)傳遞消息交互 采用了一種公共通信手段 因特網(wǎng)協(xié)議是一項(xiàng)重大的技術(shù)成果 它使得一個(gè)在運(yùn)行的程序能給在任何地方的程序發(fā)送消息 企業(yè)內(nèi)部網(wǎng)是因特網(wǎng)的一個(gè)部分 實(shí)現(xiàn)獨(dú)立管理 具有邊界 通過(guò)配置能夠執(zhí)行本地安全策略 防火墻作用是防止未授權(quán)消息的發(fā)出和進(jìn)入來(lái)保護(hù)企業(yè)內(nèi)部網(wǎng) 防護(hù)墻是通過(guò)過(guò)濾進(jìn)出消息實(shí)現(xiàn)其功能 移動(dòng)計(jì)算 Kleinrock1997 是指用戶(hù)在移動(dòng)中執(zhí)行計(jì)算任務(wù)的能力或訪問(wèn)他們所處環(huán)境以外的位置的能力 普適計(jì)算 Weiser 1993是指對(duì)多種在用戶(hù)的物理環(huán)境中存在的小型的 便宜的計(jì)算設(shè)備的控制 它們的計(jì)算行為將緊密地 透明地捆綁到它們的物理功能上 技術(shù)挑戰(zhàn) 異構(gòu)性開(kāi)放性安全性并發(fā)性透明性可擴(kuò)展性故障與容錯(cuò) Web服務(wù) IBM定義 Web服務(wù)是一種接口 它描述了一組操作 可以使用標(biāo)準(zhǔn)的XML消息傳遞技術(shù) 經(jīng)由網(wǎng)絡(luò)訪問(wèn)這些操作 Web服務(wù)可完成指定的任務(wù)或任務(wù)組 Web服務(wù)采用標(biāo)準(zhǔn)的 形式化的XML概念進(jìn)行描述 稱(chēng)之為服務(wù)描述 服務(wù)描述提供了與該服務(wù)進(jìn)行交互所必須的所有細(xì)節(jié) 包括消息格式 即操作的細(xì)節(jié) 傳輸協(xié)議和位置 接口的實(shí)質(zhì)是隱去了服務(wù)的實(shí)現(xiàn)細(xì)節(jié) 以致于它的使用可以獨(dú)立于實(shí)現(xiàn)他的硬件或軟件平臺(tái) 獨(dú)立于用來(lái)編寫(xiě)它的編程語(yǔ)言 允許并促進(jìn)了基于Web服務(wù)的應(yīng)用成為松散耦合的 面向構(gòu)件的 跨技術(shù)的實(shí)現(xiàn) Web服務(wù)可以單獨(dú)使用 也可以與其他Web服務(wù)協(xié)作執(zhí)行一個(gè)復(fù)雜的任務(wù)集或商業(yè)事務(wù) Web服務(wù) Microsoft定義 Web服務(wù)是一個(gè)向其他應(yīng)用提供數(shù)據(jù)和服務(wù)的應(yīng)用邏輯單元 應(yīng)用程序通過(guò)無(wú)處不在的Web協(xié)議和數(shù)據(jù)格式訪問(wèn)Web服務(wù) 如HTTP XML和SOAP 而無(wú)需關(guān)心每個(gè)Web服務(wù)是如何實(shí)現(xiàn)的 SUN定義 Web服務(wù)是軟件構(gòu)件 這類(lèi)構(gòu)件具有被發(fā)現(xiàn) 可組合和重組合的特性 用于解決用戶(hù)的問(wèn)題或要求 Java語(yǔ)言和XML是Web服務(wù)的最重要技術(shù) 從業(yè)務(wù) 商務(wù) 技術(shù)視角看 業(yè)務(wù)視角 Web服務(wù)就是關(guān)于集成的技術(shù) 即 集成同一機(jī)構(gòu)內(nèi)的應(yīng)用功能 或集成商務(wù)伙伴之間的應(yīng)用 商務(wù)視角 Web服務(wù)是一商務(wù)過(guò)程或是商務(wù)過(guò)程中的步驟 內(nèi)部的或外部的商務(wù)伙伴都可經(jīng)由網(wǎng)絡(luò)使用這項(xiàng)服務(wù) 以達(dá)到某種業(yè)務(wù)目標(biāo) 技術(shù)視角 Web服務(wù)只是一個(gè)或多個(gè)相關(guān)操作的集合 這些操作可以由網(wǎng)絡(luò)訪問(wèn) 并可以用服務(wù)描述來(lái)描述 面向服務(wù) TCP IP作為網(wǎng)絡(luò)開(kāi)放平臺(tái)能夠支持諸如客戶(hù) 服務(wù)器計(jì)算的體系結(jié)構(gòu) 因特網(wǎng)基于HTML和HTTP 它提供了第一個(gè)真正全球開(kāi)放的 可移植的用戶(hù)界面 Java實(shí)現(xiàn)開(kāi)放和可移植的編程 XML實(shí)現(xiàn)開(kāi)放和可移植的數(shù)據(jù)交換 web服務(wù)實(shí)現(xiàn)基于開(kāi)放式標(biāo)準(zhǔn)的廣泛集成 服務(wù) WEB RPC 單機(jī) 面向服務(wù) 軟件應(yīng)用形態(tài) 定制 商品消費(fèi) 軟件服務(wù) 商品消費(fèi)中心 商品提供者 商品消費(fèi)者 購(gòu)買(mǎi)商品 提供商品 面向服務(wù)體系架構(gòu) 服務(wù)提供者 一個(gè)可通過(guò)網(wǎng)絡(luò)尋址的實(shí)體 它接受和執(zhí)行來(lái)自使用者的請(qǐng)求 它將自己的服務(wù)和接口契約發(fā)布到服務(wù)注冊(cè)中心 以便服務(wù)使用者可以發(fā)現(xiàn)和訪問(wèn)該服務(wù) 服務(wù)使用者 一個(gè)應(yīng)用程序 一個(gè)軟件模塊或需要一個(gè)服務(wù)的另一個(gè)服務(wù) 它發(fā)起對(duì)注冊(cè)中心中的服務(wù)的查詢(xún) 通過(guò)傳輸綁定服務(wù) 并且執(zhí)行服務(wù)功能 服務(wù)使用者根據(jù)接口契約來(lái)執(zhí)行服務(wù) 服務(wù)注冊(cè)中心 服務(wù)發(fā)現(xiàn)的支持者 它包含一個(gè)可用服務(wù)的存儲(chǔ)庫(kù) 并允許感興趣的服務(wù)使用者查找服務(wù)提供者接口 面向服務(wù)體系架構(gòu) 面向服務(wù)的體系結(jié)構(gòu)中的每個(gè)實(shí)體都扮演著服務(wù)提供者 使用者和注冊(cè)中心這三種角色中的某一種 或多種 面向服務(wù)的體系結(jié)構(gòu)中的操作包括 發(fā)布 Publish 為了使服務(wù)可訪問(wèn) 需要發(fā)布服務(wù)描述以使服務(wù)使用者可以發(fā)現(xiàn)它 發(fā)現(xiàn) Find 服務(wù)請(qǐng)求者定位服務(wù) 方法是查詢(xún)服務(wù)注冊(cè)中心來(lái)找到滿(mǎn)足其標(biāo)準(zhǔn)的服務(wù) 綁定 Bind 和調(diào)用 invoke 在檢索到服務(wù)描述之后 服務(wù)使用者繼續(xù)根據(jù)服務(wù)描述中的信息來(lái)調(diào)用服務(wù) 面向服務(wù)架構(gòu)SOA 一種體系結(jié)構(gòu)風(fēng)格 它將應(yīng)用程序的不同功能單元 服務(wù) service 通過(guò)服務(wù)間定義良好的接口和契約 contract 聯(lián)系起來(lái) 接口采用中立的方式定義 獨(dú)立于具體實(shí)現(xiàn)服務(wù)的硬件平臺(tái) 操作系統(tǒng)和編程語(yǔ)言 使得構(gòu)建的系統(tǒng)中的服務(wù)可以使用統(tǒng)一和標(biāo)準(zhǔn)的方式進(jìn)行通信 這種具有中立的接口定義的特征稱(chēng)為服務(wù)之間的松耦合 面向服務(wù)架構(gòu)SOA SOA的體系架構(gòu)指導(dǎo)描述了體系結(jié)構(gòu)的式樣 要素和關(guān)系 以及在整個(gè)開(kāi)發(fā)生命周期中他們是如何被識(shí)別 指定和管理的 通常體系結(jié)構(gòu)的目標(biāo) 特別是體系結(jié)構(gòu)建模 提供了一個(gè)適當(dāng)?shù)某橄蠹?jí)別 在此級(jí)別上 可以容易地識(shí)別體系結(jié)構(gòu)的要素 并且對(duì)要素進(jìn)行控制 WebServices的目標(biāo)是即時(shí)裝配 松散耦合以及自動(dòng)集成 服務(wù) service 是整個(gè)SOA實(shí)現(xiàn)的核心 SOA的基本元素是服務(wù) SOA指定一組實(shí)體 服務(wù)提供者 服務(wù)消費(fèi)者 服務(wù)注冊(cè)表 服務(wù)條款 服務(wù)代理和服務(wù)契約 這些實(shí)體詳細(xì)說(shuō)明了如何提供和消費(fèi)服務(wù) 這些服務(wù)是可互操作的 獨(dú)立的 模塊化的 位置明確的 松耦合的并且可以通過(guò)網(wǎng)絡(luò)查找其地址 服務(wù)規(guī)范 服務(wù)規(guī)范有三個(gè)規(guī)范要素 根據(jù)服務(wù)的建模類(lèi)型可對(duì)它們進(jìn)行選擇 結(jié)構(gòu)規(guī)范定義了可以調(diào)用的操作和由這些操作銷(xiāo)毀或創(chuàng)造出的消息 行為規(guī)范表示服務(wù)客戶(hù)和所指定服務(wù)之間的任意預(yù)期的有意義的協(xié)議或會(huì)話 策略規(guī)范表示服務(wù)的策略主張和約束 策略主張可能包括安全性 可管理性等等 SOA協(xié)議棧 功能性方面 服務(wù) 傳輸協(xié)議 用于將來(lái)自服務(wù)使用者的服務(wù)請(qǐng)求傳送給服務(wù)提供者 并且將來(lái)自服務(wù)提供者的響應(yīng)傳送給服務(wù)使用者 通信協(xié)議 一種經(jīng)過(guò)協(xié)商的機(jī)制 通過(guò)這種機(jī)制 服務(wù)提供者和服務(wù)使用者可以就將要請(qǐng)求的內(nèi)容和將要返回的內(nèi)容進(jìn)行溝通 服務(wù)描述 一種經(jīng)過(guò)協(xié)商的模式 用于描述服務(wù)是什么 應(yīng)該如何調(diào)用服務(wù)以及成功地調(diào)用服務(wù)需要什么數(shù)據(jù) 服務(wù) 描述供使用的操作 功能性方面 流程 業(yè)務(wù)流程一個(gè)服務(wù)的集合 可以按照特定的順序并使用一組特定的規(guī)則進(jìn)行調(diào)用 以滿(mǎn)足業(yè)務(wù)要求 業(yè)務(wù)流程本身也看作是服務(wù) 這樣就產(chǎn)生了業(yè)務(wù)流程可以由不同粒度的服務(wù)組成的觀念 功能性方面 服務(wù)注冊(cè)中心 服務(wù)注冊(cè)中心一個(gè)服務(wù)和數(shù)據(jù)描述的存儲(chǔ)庫(kù) 服務(wù)提供者可以通過(guò)服務(wù)注冊(cè)中心發(fā)布它們的服務(wù) 而服務(wù)使用者可以通過(guò)服務(wù)注冊(cè)中心發(fā)現(xiàn)或查找可用的服務(wù) 服務(wù)注冊(cè)中心可以給需要集中式存儲(chǔ)庫(kù)的服務(wù)提供其他的功能 服務(wù)質(zhì)量方面 策略是規(guī)則集在這些條件和規(guī)則之下 服務(wù)提供者可以使服務(wù)可用于使用者 策略既有功能性方面 也有與服務(wù)質(zhì)量有關(guān)的方面 因此 在功能和服務(wù)質(zhì)量?jī)蓚€(gè)部分中都有策略功能 安全性是規(guī)則集應(yīng)用于調(diào)用服務(wù)的服務(wù)使用者的身份驗(yàn)證 授權(quán)和訪問(wèn)控制 事務(wù)是屬性集應(yīng)用于一組服務(wù) 以提供一致的結(jié)果 如果要使用一組服務(wù)來(lái)完成一項(xiàng)業(yè)務(wù)功能 則所有的服務(wù)必須都完成 或者沒(méi)有一個(gè)完成 管理是屬性集應(yīng)用于管理提供的服務(wù)或使用的服務(wù) Web服務(wù)策略 目標(biāo) 是提供使Web服務(wù)應(yīng)用程序能夠指定策略信息所需的機(jī)制框架 提供了一種靈活且可擴(kuò)展的語(yǔ)法 用于表達(dá)基于XMLWeb服務(wù)的系統(tǒng)中實(shí)體的功能 要求和一般特性 定義了一個(gè)框架和一個(gè)模型 用于將這些屬性表達(dá)為策略 策略定義為一組策略替換選項(xiàng) 其中每個(gè)策略替換選項(xiàng)又是一組策略斷言 某些策略斷言指定了一些傳統(tǒng)的要求和功能 這些要求和功能最終將出現(xiàn)在網(wǎng)絡(luò)中 如身份驗(yàn)證方案 傳輸協(xié)議選擇 Web服務(wù)安全性四個(gè)基本要求 機(jī)密性 Confidentiality 是指信息對(duì)沒(méi)有經(jīng)過(guò)授權(quán)的個(gè)人 實(shí)體或進(jìn)程的不可用性或不公開(kāi)性 并保證消息內(nèi)容不對(duì)沒(méi)有經(jīng)過(guò)授權(quán)的個(gè)人公開(kāi) 授權(quán) Authorization 是指權(quán)限的授予 包括根據(jù)訪問(wèn)權(quán)限授予訪問(wèn)權(quán)和保證發(fā)送方被授權(quán)發(fā)送消息 數(shù)據(jù)完整性 Dataintegrity 是指數(shù)據(jù)沒(méi)有以未經(jīng)授權(quán)的方式或被未經(jīng)授權(quán)的用戶(hù)不可察覺(jué)的改變或者破壞的性質(zhì) 從而確保消息在傳送的過(guò)程中不會(huì)被偶然或故意修改 原始性證明 Proofoforigin 是對(duì)消息或數(shù)據(jù)的發(fā)送者進(jìn)行標(biāo)識(shí)的證據(jù) 斷言消息由正確標(biāo)識(shí)的發(fā)送者傳送 并且不會(huì)重新發(fā)送以前傳送過(guò)的消息 這一要求隱含了數(shù)據(jù)完整性的要求 Web服務(wù)的事務(wù)管理 WS Coordination 定義了在Web服務(wù)之間發(fā)生的任何事務(wù)處理的底層基礎(chǔ) 用來(lái)定義注冊(cè)Web服務(wù)以及協(xié)作Web服務(wù)來(lái)參與事務(wù)的機(jī)制 用于建立上下文環(huán)境 用來(lái)執(zhí)行和管理參與事務(wù)的不同Web服務(wù)單元 WS AtomicTransaction 用于處理事務(wù)的短期操作 實(shí)現(xiàn)事務(wù)的ACID特性 定義了分布式事務(wù)的兩段提交協(xié)議 在兩種資源之間達(dá)到同步以確保資源的一致性和完整性 WS BusinessActivity 用于處理長(zhǎng)期運(yùn)行的事務(wù) 處理事務(wù)場(chǎng)景 Web服務(wù)管理 Web服務(wù)管理指可以發(fā)現(xiàn)Web服務(wù)的基礎(chǔ)設(shè)施 Web服務(wù) 服務(wù)注冊(cè)中心和Web服務(wù)應(yīng)用程序存在性 可用性以及健壯性的管理應(yīng)用程序 管理系統(tǒng)還應(yīng)當(dāng)能夠控制和配置基礎(chǔ)設(shè)施及組件 Web服務(wù)管理主要分為兩個(gè)方面 實(shí)現(xiàn)Web服務(wù)基礎(chǔ)設(shè)施的可管理性 主要是確??捎眯院吞峁┓?wù)描述 消息傳遞和網(wǎng)絡(luò)的關(guān)鍵元素的性能 Web服務(wù)本身的可管理性 一些主要的考慮是性能 可用性 事件和使用量度 因?yàn)樗鼈儗榉?wù)提供者市場(chǎng)收取所提供的服務(wù)使用費(fèi)提供必要信息 Web服務(wù)管理 在服務(wù)層上提供對(duì)網(wǎng)絡(luò)層 XML消息傳遞層 服務(wù)注冊(cè)中心和Web服務(wù)實(shí)現(xiàn)的基本報(bào)告和恢復(fù)辦法 在系統(tǒng)層上將自動(dòng)提供量度 審計(jì)日志 啟動(dòng)和停止處理過(guò)程 事件通知 作為Web服務(wù)運(yùn)行時(shí)的一部分 Web服務(wù)也可以實(shí)現(xiàn)向托管它的服務(wù)器提供基本的健壯性和監(jiān)督信息 可管理的服務(wù)的WSDL文檔的定義應(yīng)當(dāng)是Web服務(wù)能實(shí)現(xiàn)提供通過(guò)管理系統(tǒng)訪問(wèn)Web服務(wù)的管理信息的功能 這一接口可以獲得配置和量度數(shù)據(jù) 更新配置及接收來(lái)自可管理的Web服務(wù)的事件 Web服務(wù)分布式管理或WSDM標(biāo)準(zhǔn)正在由OASIS開(kāi)發(fā) 對(duì)Web服務(wù)管理提供標(biāo)準(zhǔn)化的支持 通過(guò)使用Web服務(wù)來(lái)實(shí)現(xiàn)對(duì)不同平臺(tái)的管理 滿(mǎn)足涉及獨(dú)立業(yè)務(wù)實(shí)體的大規(guī)模SOA對(duì)分布式管理的要求 Web服務(wù)中的QoS的主要需求 性能可用性可靠性完整性安全性常規(guī)性可訪問(wèn)性 Web服務(wù)中的QoS的主要需求 性能 指根據(jù)吞吐量和延遲對(duì)其進(jìn)行測(cè)量 吞吐量的值較大且延遲的值較小表示W(wǎng)eb服務(wù)性能良好 吞吐量表示在給定時(shí)間段內(nèi)被服務(wù)的Web服務(wù)請(qǐng)求數(shù) 延遲是發(fā)送請(qǐng)求和接收響應(yīng)之間的往返時(shí)間 可用性 指Web服務(wù)是否存在或是否已就緒可供立即使用 可用性表示服務(wù)可用的可能性 較大的值表示服務(wù)一直可供使用 而較小的值表示無(wú)法預(yù)知在某個(gè)特定時(shí)刻服務(wù)是否可用 與可用性有關(guān)的還有修復(fù)時(shí)間 time to repair TTR TTR表示修復(fù)已經(jīng)失效的服務(wù)要花費(fèi)的時(shí)間 理想情況下 較小的TTR值是合乎需要的 Web服務(wù)中的QoS的主要需求 可訪問(wèn)性 表示能夠?yàn)閃eb服務(wù)請(qǐng)求提供服務(wù)的程度 它可以表示為一種可能性尺度 用來(lái)表示在某個(gè)時(shí)間點(diǎn)上成功地實(shí)例化服務(wù)的成功率或機(jī)會(huì) Web服務(wù)可用 但卻無(wú)法訪問(wèn)這種情形是可能存在的 通過(guò)構(gòu)建一個(gè)可高度伸縮的系統(tǒng)使Web服務(wù)得到很高的可訪問(wèn)性 可伸縮性是指不管請(qǐng)求量如何變化 都能夠始終如一地為請(qǐng)求服務(wù)的能力 Web服務(wù)中的QoS的主要需求 可靠性 指表示能夠維護(hù)服務(wù)和服務(wù)質(zhì)量的程度 每月或每年的失效次數(shù)是衡量Web服務(wù)可靠性的尺度 在另一種意義上 可靠性是指服務(wù)請(qǐng)求者和服務(wù)提供者發(fā)送和接收的消息的有保證和有序的傳送 完整性 指Web服務(wù)如何維護(hù)交互相對(duì)于最初情況的正確性 適當(dāng)?shù)貓?zhí)行Web服務(wù)事務(wù)會(huì)實(shí)現(xiàn)正確的交互 一個(gè)事務(wù)是指一系列將被當(dāng)作單個(gè)工作單元的活動(dòng) 要使事務(wù)成功 必須完成所有的活動(dòng) 如果一個(gè)事務(wù)未完成 那么所做的全部更改都被回滾 Web服務(wù)中的QoS的主要需求 安全性 指通過(guò)驗(yàn)證涉及到的各方 對(duì)消息加密以及提供訪問(wèn)控制來(lái)提供機(jī)密性和不可抵賴(lài)性 由于Web服務(wù)調(diào)用是發(fā)生在公共的因特網(wǎng)上 安全性的重要性已經(jīng)有所增加 根據(jù)服務(wù)請(qǐng)求者的不同 服務(wù)提供者可以用不同的方法來(lái)提供安全性 所提供的安全性也可以有不同的級(jí)別 常規(guī)性 指Web服務(wù)與規(guī)則 法律一致 遵循標(biāo)準(zhǔn)和已建立的服務(wù)級(jí)別協(xié)議 Web服務(wù)使用許多標(biāo)準(zhǔn) 如SOAP UDDI和WSDL 要正確調(diào)用服務(wù)請(qǐng)求者請(qǐng)求的服務(wù) 就必須嚴(yán)格遵守服務(wù)提供者所提供的正確版本的標(biāo)準(zhǔn) 例如 SOAP版本1 2 SOA基本特征 面向服務(wù)體系結(jié)構(gòu)特征 自包含和模塊化互操作性松散耦合位置透明可組合性明確定義的接口 SOA基本特征 服務(wù)的封裝 encapsulation 將服務(wù)封裝成用于業(yè)務(wù)流程的可重用組件的應(yīng)用程序函數(shù) 它提供信息或簡(jiǎn)化業(yè)務(wù)數(shù)據(jù)從一個(gè)有效的 一致的狀態(tài)向另一個(gè)狀態(tài)的轉(zhuǎn)變 封裝隱藏了復(fù)雜性 服務(wù)的API保持不變 使得用戶(hù)遠(yuǎn)離具體實(shí)施上的變更 服務(wù)的重用 reuse 服務(wù)的可重用性設(shè)計(jì)顯著地降低了成本 為了實(shí)現(xiàn)可重用性 服務(wù)只工作在特定處理過(guò)程的上下文 context 中 獨(dú)立于底層實(shí)現(xiàn)和客戶(hù)需求的變更 服務(wù)的互操作 interoperability

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論