版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教育部教育部-IBM 精品課程精品課程服務(wù)計(jì)算與服務(wù)計(jì)算與SOA開(kāi)發(fā)開(kāi)發(fā)服務(wù)計(jì)算基礎(chǔ)概念服務(wù)計(jì)算基礎(chǔ)概念西安電子科技大學(xué)西安電子科技大學(xué) 軟件學(xué)院軟件學(xué)院主講人:鮑亮主講人:鮑亮課程內(nèi)容課程內(nèi)容pSOA參考模型參考模型pIBM SOA參考架構(gòu)參考架構(gòu)p本次課程總結(jié)本次課程總結(jié)SOA參考模型參考模型p近年來(lái),SOA成為了業(yè)界的研究熱點(diǎn)。一方面,主流IT企業(yè)IBM、SUN、SAP、普元等紛紛推出基于SOA的相關(guān)產(chǎn)品和解決方案;另一方面,OASIS、W3C、OSOA等標(biāo)準(zhǔn)化組織依托其成員的工作,逐步推出了SOA標(biāo)準(zhǔn)和規(guī)范。關(guān)于SOA的概念、模型、產(chǎn)品和解決方案等一整套體系逐漸浮出水面。其中,SOA參
2、考模型一直是研究重點(diǎn),但迄今為止還沒(méi)有形成業(yè)界公認(rèn)的標(biāo)準(zhǔn)。SOA參考模型參考模型pSOA模型基本概念模型基本概念 SOA概念模型SOA模型 SOA參考模型SOA參考模型參考模型pSOA概念模型概念模型 SOA概念模型的核心思想是服務(wù)請(qǐng)求者和服務(wù)提供者之間的交互,主要角色包括服務(wù)請(qǐng)求者、服務(wù)提供者和服務(wù)代理。服務(wù)提供者將服務(wù)發(fā)布到服務(wù)代理中,服務(wù)請(qǐng)求者通過(guò)服務(wù)代理查找服務(wù),繼而與服務(wù)提供者建立連接。SOA參考模型參考模型pSOA概念模型概念模型SOA參考模型參考模型pSOA參考模型參考模型 參考模型是為了理解某一環(huán)境實(shí)體間的重要關(guān)系而建立的抽象框架,采用支持此環(huán)境的統(tǒng)一標(biāo)準(zhǔn)和規(guī)范來(lái)開(kāi)發(fā)特定的體系
3、架構(gòu)。SOA參考模型是一個(gè)用以指導(dǎo)建立具體SOA的抽象框架,描述了SOA環(huán)境中各實(shí)體及實(shí)體間的關(guān)系。通用的參考模型應(yīng)該與具體標(biāo)準(zhǔn)、技術(shù)或其他實(shí)現(xiàn)細(xì)節(jié)無(wú)關(guān),只由最小的一組概念、公理和關(guān)聯(lián)組成。SOA參考模型參考模型pSOA參考模型分類參考模型分類 目前,SOA參考模型的研究工作主要集中在OASIS、W3C等標(biāo)準(zhǔn)化組織和一些SOA主流IT企業(yè)。SOA參考模型參考模型pOASIS OASIS(結(jié)構(gòu)化信息標(biāo)準(zhǔn)促進(jìn)組織,Organization for the Advancement of Structured Information Standards)是一個(gè)推進(jìn)電子商務(wù)標(biāo)準(zhǔn)的發(fā)展、融合與采納的非盈利
4、性國(guó)際化組織。相比其他組織,OASIS形成了更多的Web服務(wù)標(biāo)準(zhǔn)的同時(shí)也提出了面向安全、電子商務(wù)的標(biāo)準(zhǔn),同時(shí)在針對(duì)公眾領(lǐng)域和特定應(yīng)用市場(chǎng)的標(biāo)準(zhǔn)化方面也付出很多的努力。SOA參考模型參考模型p抽象模型抽象模型 SOA抽象模型是獨(dú)立于具體技術(shù)、標(biāo)準(zhǔn)、執(zhí)行規(guī)范和實(shí)現(xiàn)平臺(tái)的模型,對(duì)SOA提供整體框架,提煉SOA的核心內(nèi)涵。最典型的是OASIS-RM工作組2006年推出的SOA-RM1.0版本,它試圖用最一致的標(biāo)準(zhǔn)規(guī)范明確定義不同的執(zhí)行。SOA參考模型參考模型p抽象模型抽象模型 SOA-RM1.0 它定義了7個(gè)核心元素,即:服務(wù)、服務(wù)描述、服務(wù)提供者和服務(wù)消費(fèi)者間的可見(jiàn)性、服務(wù)執(zhí)行上下文、現(xiàn)實(shí)世界作用、
5、契約和政策、服務(wù)交互,提出了通用于各種執(zhí)行的公共語(yǔ)義。從這7個(gè)抽象實(shí)體出發(fā),分別研究它們之間的關(guān)系。然而該模型過(guò)于抽象,它能夠在企業(yè)的SOA規(guī)劃中提供一個(gè)具有全局性的整體框架,但在實(shí)際執(zhí)行時(shí)卻不能提供太多具體可行的意見(jiàn)。SOA參考模型參考模型p層次模型層次模型 層次模型指在傳統(tǒng)的3層體系結(jié)構(gòu)基礎(chǔ)上,依據(jù)流程關(guān)系建立的分層模型。它不依賴于實(shí)現(xiàn)所使用的技術(shù),但已接近了具體實(shí)現(xiàn)的架構(gòu),具有可操作性,較抽象模型易于理解。SOA參考模型參考模型p層次模型層次模型 IBM以堆棧的形式給出了SOA參考模型,此模型把SOA的主要元素分為功能和服務(wù)質(zhì)量?jī)深?。在功能方面,形成由下至上的層次結(jié)構(gòu),而服務(wù)質(zhì)量則貫穿了
6、功能性的各個(gè)層次。在此基礎(chǔ)上提出的SOA分層體系結(jié)構(gòu),功能部分由下至上分為可操作系統(tǒng)層、企業(yè)組件層、服務(wù)層、業(yè)務(wù)流程編排層和表示層,體現(xiàn)了生成和調(diào)用一個(gè)服務(wù)的流程,描述了SOA解決方案運(yùn)行時(shí)的概念視圖,可操作性較強(qiáng)。SOA參考模型參考模型p基于具體應(yīng)用平臺(tái)的模型基于具體應(yīng)用平臺(tái)的模型 這類參考模型主要由軟件組織和企業(yè)推出,用自己開(kāi)發(fā)的應(yīng)用平臺(tái)和解決方案為其提供支持。由于各自產(chǎn)品的差異性,它們的模型依賴于特定的技術(shù)平臺(tái),因此不是理想的SOA通用模型。SOA參考模型參考模型p基于具體應(yīng)用平臺(tái)的模型基于具體應(yīng)用平臺(tái)的模型 IBM提出的SOA Foundation參考模型,是以企業(yè)服務(wù)總線ESB為核心
7、的全面企業(yè)解決方案,包括建模和組裝、部署和服務(wù)管理。參考架構(gòu)呈扁平結(jié)構(gòu),其中的服務(wù)經(jīng)過(guò)模塊化集成,通過(guò)ESB完成交互。目前,基于具體平臺(tái)的模型,多數(shù)是在SOA的架構(gòu)上加以演變,使其更加貼近于具體實(shí)現(xiàn)。其配套產(chǎn)品大多是以ESB為核心,完成服務(wù)和信息交互。SOA參考模型參考模型pSOA參考模型特點(diǎn)參考模型特點(diǎn) 以上介紹的3類模型各有其鮮明特點(diǎn),我們?cè)趯?shí)施SOA時(shí)可以有針對(duì)性地選擇模型。 抽象模型著眼于概念層面,高度抽象地指出SOA的基本元素和它們之間的關(guān)系,有利于我們對(duì)SOA思想的理解。抽象模型很有可能發(fā)展成為標(biāo)準(zhǔn)的SOA參考模型,但對(duì)SOA的實(shí)際應(yīng)用缺乏具體指導(dǎo)。SOA參考模型參考模型pSOA參
8、考模型特點(diǎn)參考模型特點(diǎn) 層次模型立足于傳統(tǒng)的IT架構(gòu)3層結(jié)構(gòu),經(jīng)過(guò)細(xì)化和演變,基本上包括數(shù)據(jù)層、服務(wù)層、服務(wù)組合編排層、業(yè)務(wù)流程層和表示層,而服務(wù)質(zhì)量管理則貫穿各層。層次模型是具有實(shí)用意義的SOA參考模型,有一定程度的抽象但又利于理解,建立了分層結(jié)構(gòu)但又獨(dú)立于具體技術(shù)。企業(yè)實(shí)施SOA時(shí),無(wú)論采用什么技術(shù)或產(chǎn)品平臺(tái),都可以優(yōu)先選擇層次模型作為自己的SOA參考模型,易于發(fā)展成為具體的企業(yè)參考架構(gòu)。SOA參考模型參考模型pSOA參考模型特點(diǎn)參考模型特點(diǎn) 基于具體應(yīng)用平臺(tái)的模型側(cè)重于應(yīng)用層面,主要是企業(yè)為配合其產(chǎn)品銷售,提出了符合產(chǎn)品套件應(yīng)用的參考模型,更貼近于具體參考架構(gòu),但不具有普遍意義。如果企業(yè)
9、全面采用了某一平臺(tái)的產(chǎn)品套件,也就選擇了它的SOA參考模型。SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 傳統(tǒng)企業(yè)IT系統(tǒng)以應(yīng)用為中心,SOA希望企業(yè)IT系統(tǒng)不是完全以應(yīng)用為中心,而是以服務(wù)為中心對(duì)象構(gòu)建。 SOA方法將功能方面設(shè)計(jì)的對(duì)象、數(shù)據(jù)、組件、業(yè)務(wù)流程、界面等從服務(wù)提供者和消費(fèi)者角度進(jìn)行層次化。與此同時(shí),將安全架構(gòu)、數(shù)據(jù)架構(gòu)、集成架構(gòu)、服務(wù)質(zhì)量管理等,應(yīng)用公用的設(shè)施提取出來(lái)形成不同的層次,為所有的服務(wù)所共有。SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 SOA概念層次共包含八個(gè)層次。 層1:操作系統(tǒng)層 層2:服務(wù)組件層 層3:服務(wù)層 層4:業(yè)務(wù)過(guò)程合成或編排層SOA參考架構(gòu)參考架構(gòu)
10、pSOA概念層次概念層次 SOA概念層次共包含八個(gè)層次。 層5:訪問(wèn)或表現(xiàn)層 層6:集成(ESB)層 層7:基礎(chǔ)架構(gòu)層 層8:數(shù)據(jù)架構(gòu)及商業(yè)智能(BI)SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 操作系統(tǒng)層:操作系統(tǒng)層:本層包含現(xiàn)有的自定義構(gòu)建的應(yīng)用程序,也叫做遺留系統(tǒng),包含現(xiàn)有的CRM和ERP打包應(yīng)用程序,以及較舊的基于對(duì)象的系統(tǒng)實(shí)現(xiàn)、業(yè)務(wù)智能應(yīng)用程序。說(shuō)明現(xiàn)有IT 資產(chǎn)非常寶貴,應(yīng)該在 SOA 加以利用。SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 服務(wù)組件層:服務(wù)組件層:本層由那些負(fù)責(zé)實(shí)現(xiàn)功能的組件和保證QoS的服務(wù)組件組成。這些功能性的組件,是企業(yè)和業(yè)務(wù)單元范圍內(nèi)一種受管理和控制
11、的企業(yè)資產(chǎn)。而那些用于保證QoS的服務(wù)組件,他們用于通過(guò)架構(gòu)設(shè)計(jì)的最佳實(shí)踐來(lái)確保QoS。通常他們使用基于容器的技術(shù),比如實(shí)現(xiàn)組件,負(fù)載均衡,高可用性,和工作量管理的應(yīng)用服務(wù)器。使用者和業(yè)務(wù)流程并不能直接訪問(wèn)組件,而僅能訪問(wèn)服務(wù)。SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 服務(wù)層:服務(wù)層:業(yè)務(wù)選擇來(lái)支持和公開(kāi)的服務(wù)處在這一層。他們可以被發(fā)現(xiàn)或直接靜態(tài)綁定,接下來(lái)被調(diào)用,或者被編排到合成服務(wù)中。這個(gè)服務(wù)公開(kāi)層同樣提供了獲取企業(yè)范圍組件,業(yè)務(wù)單元特定組件及有些情況下的特定項(xiàng)目組建的機(jī)制,并且以服務(wù)描述的形式具體化了他們的接口子集。因此,企業(yè)組件使用他們的接口提供的功能在運(yùn)行時(shí)提供服務(wù)實(shí)現(xiàn)。這一層
12、的接口公開(kāi)為一個(gè)服務(wù)描述,在這一層中他們被公開(kāi)以提供使用。他們可以獨(dú)立存在或者作為合成服務(wù)。這層表示已部署到環(huán)境中的服務(wù)。這些服務(wù)由可發(fā)現(xiàn)實(shí)體進(jìn)行治理。SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 業(yè)務(wù)過(guò)程合成或編排層:業(yè)務(wù)過(guò)程合成或編排層:第三層中公開(kāi)的服務(wù)合成和編排在這一層中被定義。通過(guò)配合,編排,服務(wù)被綁定成一個(gè)流程,從而作為單獨(dú)的應(yīng)用程序而共同作用。這些應(yīng)用程序支持特殊的用例和業(yè)務(wù)過(guò)程。這里,可視的流程合成工具,比如IBM的WebSphere Business Modeler 或者 WebSphere Integration Developer,都可以用來(lái)設(shè)計(jì)應(yīng)用程序流程。這層表示將
13、業(yè)務(wù)流程作為服務(wù)編排實(shí)現(xiàn)的操作構(gòu)件。SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 訪問(wèn)或表現(xiàn)層:訪問(wèn)或表現(xiàn)層:盡管這一層通常超出了圍繞SOA討論的范圍,但是它變的越來(lái)越有意義。因?yàn)樗臉?biāo)準(zhǔn)越來(lái)越集中,比如用于Remote Portlets Version2.0 的Web服務(wù)和其他應(yīng)用技術(shù),這些技術(shù)都是追求在應(yīng)用程序接口或者表現(xiàn)層來(lái)利用Web服務(wù)。你可以把它作為將來(lái)的層用來(lái)滿足將來(lái)的解決方案的需求。注意到以下兩點(diǎn)是非常重要的:SOA將用戶接口從組件中分離出來(lái),最終你需要提供從訪問(wèn)路線到服務(wù)或者合成服務(wù)的端到端解決方案。這層表示用于訪問(wèn)業(yè)務(wù)流程、服務(wù)和應(yīng)用程序的通道。SOA參考架構(gòu)參考架構(gòu)pSO
14、A概念層次概念層次 集成(集成(ESB)層:)層:這一層使服務(wù)可以集成,通過(guò)引入一系列可靠的性能集合,比如智能路由,協(xié)議中介和轉(zhuǎn)化的機(jī)制,通常被描述為ESB. WSDL制定了綁定,其包含提供服務(wù)的地址,ESB也為集成提供了位置獨(dú)立的機(jī)制。SOA參考架構(gòu)參考架構(gòu)pSOA概念層次概念層次 基礎(chǔ)架構(gòu)層:基礎(chǔ)架構(gòu)層:這一層提供了監(jiān)視,管理和維持諸如安全,性能和可用性等QoS的能力。這是一個(gè)通過(guò)sense-and-respond機(jī)制和監(jiān)測(cè)SOA應(yīng)用程序健康工具來(lái)進(jìn)行的后臺(tái)處理過(guò)程,包括WS-Management和其他相關(guān)協(xié)議的所有重要標(biāo)準(zhǔn)實(shí)現(xiàn)及為SOA實(shí)現(xiàn)服務(wù)質(zhì)量的標(biāo)準(zhǔn)。SOA參考架構(gòu)參考架構(gòu)pSOA參
15、考架構(gòu)參考架構(gòu) SOA參考架構(gòu)是一種組織SOA的構(gòu)建元素-服務(wù)的方式,IBM希望通過(guò)這種參考架構(gòu)為企業(yè)架構(gòu)提供一種指導(dǎo)和參考,使得新的需求能夠更快的得到響應(yīng)。參考架構(gòu)如下圖所示。 其中左側(cè)的綠色部分表示建模和組裝,中間的藍(lán)色部分表示部署,右邊的深藍(lán)色部門表示管理。中樞部分是企業(yè)服務(wù)總線(Enterprise Service Bus),在服務(wù)之間提供連通性支持。SOA參考架構(gòu)參考架構(gòu)pSOA參考架構(gòu)參考架構(gòu)SOA參考架構(gòu)參考架構(gòu)pSOA參考架構(gòu)在參考架構(gòu)在SOA應(yīng)用系統(tǒng)中的位置應(yīng)用系統(tǒng)中的位置SOA參考架構(gòu)參考架構(gòu)pIBM SOA架構(gòu)包括如下要素架構(gòu)包括如下要素 代表應(yīng)用的功能和數(shù)據(jù)資源的服務(wù)
16、提供連接服務(wù)的基礎(chǔ)設(shè)施 元數(shù)據(jù)及管理 將服務(wù)組合成業(yè)務(wù)流程的引擎 業(yè)務(wù)流程管理和業(yè)務(wù)績(jī)效管理的部分 一個(gè)基于標(biāo)準(zhǔn)的編程模型及支持它的建模、開(kāi)發(fā)和組裝、測(cè)試部署和管理的端到端的工具環(huán)境SOA參考架構(gòu)參考架構(gòu)pIBM SOA參考架構(gòu)參考架構(gòu)SOA參考架構(gòu)參考架構(gòu)p基于基于SOA的應(yīng)用開(kāi)發(fā)模型的應(yīng)用開(kāi)發(fā)模型 SOA參考架構(gòu)參考架構(gòu)pIBM SOA企業(yè)集成架構(gòu)分類企業(yè)集成架構(gòu)分類 以服務(wù)為中心的企業(yè)集成采用“關(guān)注點(diǎn)分離”(Separation of Concern)的方法規(guī)劃企業(yè)集成中的各種架構(gòu)元素,同時(shí)從服務(wù)視角規(guī)劃每種架構(gòu)元素提供的服務(wù),以及服務(wù)如何被組合在一起完成某種類型的集成。這里架構(gòu)元素提供
17、的服務(wù)既包括狹義的服務(wù)(WSDL描述),也包括廣義的服務(wù)、從服務(wù)為中心的視角看來(lái),企業(yè)集成的架構(gòu)可劃分為六大類。SOA參考架構(gòu)參考架構(gòu)pIBM SOA企業(yè)集成架構(gòu)分類企業(yè)集成架構(gòu)分類 業(yè)務(wù)邏輯服務(wù) 控制服務(wù) 連接服務(wù) 業(yè)務(wù)創(chuàng)新和優(yōu)化服務(wù) 開(kāi)發(fā)服務(wù) IT服務(wù)管理SOA參考架構(gòu)參考架構(gòu)pIBM SOA企業(yè)集成架構(gòu)分類企業(yè)集成架構(gòu)分類 業(yè)務(wù)邏輯服務(wù)(Business Logic Service) 用于實(shí)現(xiàn)業(yè)務(wù)邏輯的服務(wù)業(yè)務(wù)邏輯服務(wù) 執(zhí)行業(yè)務(wù)邏輯的能力SOA參考架構(gòu)參考架構(gòu)pIBM SOA企業(yè)集成架構(gòu)分類企業(yè)集成架構(gòu)分類 業(yè)務(wù)邏輯服務(wù)(業(yè)務(wù)邏輯服務(wù)(Business Logic Service)包括業(yè)
18、務(wù)應(yīng)用服務(wù)(Business Application Service)、業(yè)務(wù)伙伴服務(wù)(Partner Service)及應(yīng)用和信息資產(chǎn)(Application and Information Asset)。SOA參考架構(gòu)參考架構(gòu)p1.集成已有應(yīng)用集成已有應(yīng)用應(yīng)用和信息訪問(wèn)服務(wù)應(yīng)用和信息訪問(wèn)服務(wù) 以服務(wù)為中心的企業(yè)集成,通過(guò)應(yīng)用和信息訪問(wèn)服務(wù)(Application and Information Access Service)來(lái)實(shí)現(xiàn)對(duì)已有應(yīng)用和信息集成。將已有系統(tǒng)中的業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù),包裝稱企業(yè)服務(wù)總線支持的協(xié)議和數(shù)據(jù)格式。在參考架構(gòu)中,主要有兩類訪問(wèn)服務(wù)。 SOA參考架構(gòu)參考架構(gòu)p1.集成
19、已有應(yīng)用集成已有應(yīng)用應(yīng)用和信息訪問(wèn)服務(wù)應(yīng)用和信息訪問(wèn)服務(wù) (1)可接入服務(wù)()可接入服務(wù)(On-Ramp Service):):通過(guò)各種消息通信模式將業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù)包裝稱企業(yè)服務(wù)總線可以訪問(wèn)的功能。 (2)事件發(fā)現(xiàn)服務(wù)()事件發(fā)現(xiàn)服務(wù)(Event Detect Service):事件發(fā)現(xiàn)服務(wù)通過(guò)事件通知服務(wù)將已有應(yīng)用和數(shù)據(jù)中的變化通過(guò)事件框架發(fā)布到企業(yè)服務(wù)總線上。SOA參考架構(gòu)參考架構(gòu)p2.集成新開(kāi)發(fā)的應(yīng)用集成新開(kāi)發(fā)的應(yīng)用業(yè)務(wù)應(yīng)用服務(wù)業(yè)務(wù)應(yīng)用服務(wù) 新開(kāi)發(fā)的應(yīng)用與已有應(yīng)用的數(shù)據(jù)類似,也作為重要的業(yè)務(wù)邏輯成為企業(yè)集成的目標(biāo)。以服務(wù)為中心的企業(yè)集成通過(guò)業(yè)務(wù)應(yīng)用服務(wù)(Business Applic
20、ation Service)實(shí)現(xiàn)新應(yīng)用集成。在參考架構(gòu)中,有三類業(yè)務(wù)應(yīng)用服務(wù)。SOA參考架構(gòu)參考架構(gòu)p2.集成新開(kāi)發(fā)的應(yīng)用集成新開(kāi)發(fā)的應(yīng)用業(yè)務(wù)應(yīng)用服務(wù)業(yè)務(wù)應(yīng)用服務(wù) (1)組件服務(wù)()組件服務(wù)(Component Service):):為可重用的組件提供應(yīng)用的運(yùn)行時(shí)容器管理服務(wù),如對(duì)象持久化、組件安全管理和事務(wù)管理等。 (2)核心服務(wù)()核心服務(wù)(Core Service):):提供運(yùn)行時(shí)的服務(wù),包括內(nèi)存管理、對(duì)象實(shí)例化和對(duì)象池、性能管理和負(fù)載均衡、可用性管理等。 (3)接口服務(wù)()接口服務(wù)(Interface Service):):提供和其他企業(yè)系統(tǒng)集成的接口,如其他企業(yè)應(yīng)用、數(shù)據(jù)庫(kù)、消息系統(tǒng)
21、和管理框架。SOA參考架構(gòu)參考架構(gòu)p3.集成客戶和業(yè)務(wù)伙伴(集成客戶和業(yè)務(wù)伙伴(B2C/B2B)伙伴服務(wù)伙伴服務(wù) 以服務(wù)為中心的企業(yè)集成通過(guò)伙伴服務(wù)提供與企業(yè)外部的B2B的集成能力。在參考架構(gòu)中,提供如下服務(wù)。 (1)社區(qū)服務(wù)()社區(qū)服務(wù)(Community Service)用于管理企業(yè)貿(mào)易的業(yè)務(wù)伙伴,支持以交易中心為主的集中式管理和以伙伴為中心的自我管理。 SOA參考架構(gòu)參考架構(gòu)p3.集成客戶和業(yè)務(wù)伙伴(集成客戶和業(yè)務(wù)伙伴(B2C/B2B)伙伴服務(wù)伙伴服務(wù) (2)文檔服務(wù)()文檔服務(wù)(Document Service)用于支持和業(yè)務(wù)伙伴交換的文檔格式,以及交互的流程和狀態(tài)管理,支持主流的Ro
22、settaNet、EDI和AS1/AS2等。 (3)協(xié)議服務(wù)()協(xié)議服務(wù)(Protocol Service)為文檔的交互提供傳輸層的支持,包括認(rèn)證和路由等。SOA參考架構(gòu)參考架構(gòu)pIBM SOA企業(yè)集成架構(gòu)分類企業(yè)集成架構(gòu)分類 控制服務(wù)(控制服務(wù)(Control Service)包括實(shí)現(xiàn)人、流程和信息集成的服務(wù),以及執(zhí)行這些集成邏輯的能力。SOA參考架構(gòu)參考架構(gòu)p1.數(shù)據(jù)集成數(shù)據(jù)集成信息服務(wù)信息服務(wù) 企業(yè)數(shù)據(jù)的分布性和異構(gòu)性,是應(yīng)用系統(tǒng)方便訪問(wèn)企業(yè)數(shù)據(jù)和在企業(yè)數(shù)據(jù)之上提供增值服務(wù)的主要障礙,數(shù)據(jù)集成和聚合技術(shù)用于提供對(duì)分布式數(shù)據(jù)和異構(gòu)數(shù)據(jù)的透明訪問(wèn)。以服務(wù)為中心的企業(yè)集成通過(guò)信息服務(wù)提供集成數(shù)
23、據(jù)的能力,主要包括以下集中信息服務(wù)。SOA參考架構(gòu)參考架構(gòu)p1.數(shù)據(jù)集成數(shù)據(jù)集成信息服務(wù)信息服務(wù) (1)聯(lián)邦服務(wù)()聯(lián)邦服務(wù)(Federation Service)提供將各類型數(shù)據(jù)聚合的能力,既支持關(guān)系型數(shù)據(jù),也支持非關(guān)系型數(shù)據(jù)。同時(shí),所有數(shù)據(jù)仍然以自己本身的方式管理。 (2)復(fù)制服務(wù)()復(fù)制服務(wù)(Replication Service)提供遠(yuǎn)程數(shù)據(jù)的本地訪問(wèn)能力,通過(guò)自動(dòng)的實(shí)時(shí)復(fù)制和數(shù)據(jù)轉(zhuǎn)換,在本地維護(hù)一個(gè)數(shù)據(jù)源的副本,本地?cái)?shù)據(jù)和數(shù)據(jù)源在技術(shù)實(shí)現(xiàn)上可以是獨(dú)立的。SOA參考架構(gòu)參考架構(gòu)p1.數(shù)據(jù)集成數(shù)據(jù)集成信息服務(wù)信息服務(wù) (3)轉(zhuǎn)換服務(wù)()轉(zhuǎn)換服務(wù)(Transformation Servic
24、e)用于從數(shù)據(jù)源格式到目標(biāo)格式的轉(zhuǎn)換,可以是批量的,也可以是基于記錄的。 (4)搜索服務(wù)()搜索服務(wù)(Search Service)提供對(duì)企業(yè)數(shù)據(jù)的查詢和檢索服務(wù),既支持?jǐn)?shù)據(jù)庫(kù)等結(jié)構(gòu)化數(shù)據(jù),也支持像PDF等非結(jié)構(gòu)化數(shù)據(jù)。SOA參考架構(gòu)參考架構(gòu)p2.流程集成流程集成流程服務(wù)流程服務(wù) 企業(yè)內(nèi)部的IT系統(tǒng)通過(guò)將業(yè)務(wù)活動(dòng)自動(dòng)化來(lái)提高業(yè)務(wù)活動(dòng)的效率。以服務(wù)為中心的企業(yè)集成通過(guò)流程服務(wù)來(lái)完成業(yè)務(wù)流程集成。在參考架構(gòu)中,流程服務(wù)包括以下內(nèi)容。SOA參考架構(gòu)參考架構(gòu)p2.流程集成流程集成流程服務(wù)流程服務(wù) (1)編排服務(wù)()編排服務(wù)(Choreography Service)通過(guò)預(yù)定義的流程邏輯控制流程中業(yè)務(wù)活
25、動(dòng)的執(zhí)行,并幫助業(yè)務(wù)流程從錯(cuò)誤中恢復(fù)。 (2)事務(wù)服務(wù)()事務(wù)服務(wù)(Transaction Service)用于保證流程執(zhí)行中的事物特性(ACID)。 (3)人工服務(wù)()人工服務(wù)(Staff Service)用于將人工的活動(dòng)集成到流程中。 SOA參考架構(gòu)參考架構(gòu)p3.用戶訪問(wèn)集成用戶訪問(wèn)集成交互服務(wù)交互服務(wù) 將適當(dāng)?shù)男畔?,在適當(dāng)?shù)臅r(shí)間,傳遞給適當(dāng)?shù)娜艘恢笔切畔⒓夹g(shù)追求的目標(biāo)。 以服務(wù)為中心的企業(yè)集成通過(guò)交互服務(wù)來(lái)實(shí)現(xiàn)用戶訪問(wèn)集成。參考架構(gòu)中的交互服務(wù)包括以下類型。SOA參考架構(gòu)參考架構(gòu)p3.用戶訪問(wèn)集成用戶訪問(wèn)集成交互服務(wù)交互服務(wù) (1)交付服務(wù)()交付服務(wù)(Delivery Service)
26、提供運(yùn)行時(shí)的交互框架。 (2)體驗(yàn)服務(wù)()體驗(yàn)服務(wù)(Experience Service)通過(guò)用戶為中心的服務(wù)增強(qiáng)用戶體驗(yàn)。 (3)資源服務(wù)()資源服務(wù)(Resource Service)提供運(yùn)行時(shí)交互組件的管理。 SOA參考架構(gòu)參考架構(gòu)pIBM SOA企業(yè)集成架構(gòu)分類企業(yè)集成架構(gòu)分類 連接服務(wù)(連接服務(wù)(Connectivity Service)通過(guò)企業(yè)服務(wù)總線提供分布在各種架構(gòu)元素中服務(wù)間的連接性。SOA參考架構(gòu)參考架構(gòu)p連接服務(wù):企業(yè)服務(wù)總線連接服務(wù):企業(yè)服務(wù)總線 企業(yè)服務(wù)總線(企業(yè)服務(wù)總線(Enterprise Service Bus ESB)是過(guò)去信息中間件的發(fā)展,ESB采用總線這樣
27、一種模式來(lái)管理和簡(jiǎn)化應(yīng)用之間的集成拓?fù)浣Y(jié)構(gòu),以廣為接受的開(kāi)放標(biāo)準(zhǔn)為基礎(chǔ),來(lái)支持應(yīng)用間在消息、時(shí)間和服務(wù)的級(jí)別上動(dòng)態(tài)地互聯(lián)互通。SOA參考架構(gòu)參考架構(gòu)pESB用途用途 SOA參考架構(gòu)參考架構(gòu)pESB基本特征基本特征 面向服務(wù)架構(gòu)的實(shí)現(xiàn) 通常與操作系統(tǒng)和編程語(yǔ)言無(wú)關(guān) 能在Java和.Net應(yīng)用程序之間工作 使用XML作為標(biāo)準(zhǔn)通信語(yǔ)言 支持Web服務(wù)標(biāo)準(zhǔn)SOA參考架構(gòu)參考架構(gòu)pESB基本特征基本特征 支持消息傳遞 支持隊(duì)列,在應(yīng)用臨時(shí)不可用時(shí)用來(lái)保存消息 包含基于標(biāo)準(zhǔn)的適配器,用于集成傳統(tǒng)系統(tǒng) 包含對(duì)服務(wù)編制及編排的支持 包含智能、基于內(nèi)容的路由服務(wù) 包含標(biāo)準(zhǔn)安全模型,用于ESB認(rèn)證、授權(quán)和審計(jì) S
28、OA參考架構(gòu)參考架構(gòu)pIBM SOA企業(yè)集成架構(gòu)分類企業(yè)集成架構(gòu)分類 業(yè)務(wù)創(chuàng)新和優(yōu)化服務(wù)(業(yè)務(wù)創(chuàng)新和優(yōu)化服務(wù)(Business Innovation and Optimization Service)用于監(jiān)控業(yè)務(wù)系統(tǒng)運(yùn)行時(shí)服務(wù)的業(yè)務(wù)性能,并通過(guò)及時(shí)了解到的業(yè)務(wù)性能和變化,采取措施適應(yīng)變化的市場(chǎng)。SOA參考架構(gòu)參考架構(gòu)p業(yè)務(wù)創(chuàng)新和優(yōu)化業(yè)務(wù)創(chuàng)新和優(yōu)化 業(yè)務(wù)創(chuàng)新和優(yōu)化以業(yè)務(wù)性能管理(BPM)技術(shù)為核心提供業(yè)務(wù)時(shí)間發(fā)布、收集和關(guān)鍵業(yè)務(wù)指標(biāo)監(jiān)控能力。由以下服務(wù)組成。 公共事件框架服務(wù)(Common Event Infrastructure Service) 采集服務(wù)(Collection Service) 監(jiān)控服務(wù)(Moni
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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-2025學(xué)年河南新高中創(chuàng)新聯(lián)盟TOP二十名校高三上學(xué)期化學(xué)試題及答案
- 財(cái)務(wù)報(bào)表分析 教案 項(xiàng)目三 利潤(rùn)表分析
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
- 湘版九年級(jí)音樂(lè)上冊(cè)教案全集
- 二年級(jí)語(yǔ)文上冊(cè)教學(xué)設(shè)計(jì)
- 《電氣控制系統(tǒng)設(shè)計(jì)與裝調(diào)》教案 項(xiàng)目六 任務(wù)一:中間繼電器
- 陜西省咸陽(yáng)市實(shí)驗(yàn)中學(xué)2024-2025學(xué)年八年級(jí)上學(xué)期第二次質(zhì)量檢測(cè)地理試卷(含答案)
- 發(fā)光門牌市場(chǎng)發(fā)展預(yù)測(cè)和趨勢(shì)分析
- 微笑服務(wù)培訓(xùn)
- 女用陽(yáng)傘產(chǎn)業(yè)規(guī)劃專項(xiàng)研究報(bào)告
- 中國(guó)古代樓閣PPT課件
- 排舞教案_圖文
- 簡(jiǎn)單趨向補(bǔ)語(yǔ):V上下進(jìn)出回過(guò)起PPT課件
- 路由和波長(zhǎng)分配PPT課件
- 超聲檢測(cè)工藝卡
- 光伏組件開(kāi)路電壓測(cè)試記錄
- 公司“師帶徒”實(shí)施方案
- AP1000反應(yīng)堆結(jié)構(gòu)設(shè)計(jì)
- 《內(nèi)科護(hù)理學(xué)》病例分析(完整版)
- 5GQoS管理機(jī)制介紹
- 學(xué)校中長(zhǎng)期發(fā)展規(guī)劃方案
評(píng)論
0/150
提交評(píng)論