面向服務的集成_第1頁
面向服務的集成_第2頁
面向服務的集成_第3頁
面向服務的集成_第4頁
面向服務的集成_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

關于面向服務的集成第1頁,課件共68頁,創(chuàng)作于2023年2月背景企業(yè)面臨的問題各種各樣不同的平臺新系統(tǒng)的引入信息孤島……集成技術的發(fā)展點對點集成消息總線企業(yè)應用程序集成(EAI)企業(yè)服務總線(ESB)第2頁,課件共68頁,創(chuàng)作于2023年2月以服務為中心的集成面向服務的集成第3頁,課件共68頁,創(chuàng)作于2023年2月以服務為中心的集成集成將小粒度服務集成為大粒度服務將硬編碼的集成變?yōu)閯討B(tài)可配置的集成以服務為中心的集成(SOI):在"以服務為中心的體系架構"(SOA)中,通過服務的交互來集成各企業(yè)的IT資源,如分布的應用或者數(shù)據(jù),幫助企業(yè)IT部門將已有但老舊而不靈活的系統(tǒng)集成起來,釋放其中功能或數(shù)據(jù)為可重用的服務與業(yè)務流程。第4頁,課件共68頁,創(chuàng)作于2023年2月資源集成有效靈活地組合資源可以優(yōu)化企業(yè)內部及外部的運營人員流程信息++信息

價值數(shù)據(jù)時間=實現(xiàn)…….第5頁,課件共68頁,創(chuàng)作于2023年2月轉型業(yè)務流程外包購并與剝離隨需應變的運行環(huán)境需要可編排服務(SOA)可編排流程開發(fā)基礎設施管理面向服務架構(SOA)軟件開發(fā)整合基礎

設施SOMA靈活的業(yè)務靈活的IT技術集成第6頁,課件共68頁,創(chuàng)作于2023年2月SOI的推動因素:商務方面從商務的角度,今天企業(yè)要在全球化的經濟環(huán)境中求生存和發(fā)展,就必須隨需應變的進行靈活轉型。在一個企業(yè)的業(yè)務模型變得靈活的轉型過程中,需要將業(yè)務流程不斷地自動化,然后跨部門橫向集成它們,并且管理和優(yōu)化它們。第7頁,課件共68頁,創(chuàng)作于2023年2月例子:當鋪舊時代,誰會走進當鋪呢?——當鋪的角色:剝削渡不過難關的窮人;為翻回老本的賭徒;窮奢極欲的敗家子;…第8頁,課件共68頁,創(chuàng)作于2023年2月當今,誰會走進當鋪呢?——當鋪的角色:救急頭腦靈活的人上典當行:外出不便攜帶的東西放在當鋪里,有人負責保管,交點錢買個踏實;有賺錢機會的人上典當行:資金周轉不過來,先拿一些已有資產變現(xiàn),資金回籠后再回收已有資產;會理財?shù)娜松系洚斝校哼M貨沒有倉庫,把當鋪當自己的倉庫,交點托管費;…第9頁,課件共68頁,創(chuàng)作于2023年2月SOI的推動因素:技術方面在技術方面,IT部門面臨著業(yè)務部門越來越高的期望值,就是用更少的錢做更多的事情,但要做得更快、更好,這迫使IT部門考慮如何最大程度地重用已有應用的功能和數(shù)據(jù)資源,來支持新應用的開發(fā)。第10頁,課件共68頁,創(chuàng)作于2023年2月例子:假設要構建一個高性能,高穩(wěn)定的服務器,是花錢購買更好的服務器還是重新組織已有的普通服務器?假設一臺普通的服務器(或者PC)出故障的概率是每100天當機一次那么用兩臺或者三臺這樣的普通的服務器(或者PC)搭建的虛擬服務器出現(xiàn)故障的概率是多少呢?第11頁,課件共68頁,創(chuàng)作于2023年2月SOI的好處定義良好而又基于標準的接口實現(xiàn)技術和位置的透明靈活性重用能力和漸進式集成第12頁,課件共68頁,創(chuàng)作于2023年2月SOI的例子:高等教育信息系統(tǒng)高校面臨的挑戰(zhàn)第13頁,課件共68頁,創(chuàng)作于2023年2月呼喚高等教育信息系統(tǒng)第14頁,課件共68頁,創(chuàng)作于2023年2月成功有效的設計和有效的管理第15頁,課件共68頁,創(chuàng)作于2023年2月大學的一體化方案第16頁,課件共68頁,創(chuàng)作于2023年2月學校的運營和決策分析第17頁,課件共68頁,創(chuàng)作于2023年2月基于SOA的架構設計第18頁,課件共68頁,創(chuàng)作于2023年2月與校園Portal的無縫集成第19頁,課件共68頁,創(chuàng)作于2023年2月服務集成的相關操作面向服務的集成第20頁,課件共68頁,創(chuàng)作于2023年2月服務標識和定義服務集成很少是在全新的項目中開始的,解決方案幾乎總需要涉及集成現(xiàn)有的遺留系統(tǒng),方法是將它們分解成服務、操作、業(yè)務流程和業(yè)務規(guī)則將現(xiàn)有的應用程序和廠商軟件包分解成表示相關操作組的離散服務集。從應用程序中將業(yè)務流程和規(guī)則抽象為單獨的業(yè)務編排模型。第21頁,課件共68頁,創(chuàng)作于2023年2月Service

ConsumersService

Producers服務通信通過接口,采用位置透明的、可互操作的協(xié)議進行調用,與客戶端以“松散耦合”

的方式綁定在一起。SOA中所有協(xié)議均是基于XML的文本文件第22頁,課件共68頁,創(chuàng)作于2023年2月服務組合服務組合是將已有服務組合為一個新服務的過程,以增加服務的可復用性、功能和性能。獨立存在的服務具有較低的價值,只有多方提供的多個服務集成在一起,通過協(xié)同來完成共同的業(yè)務目標,服務和SOA才能體現(xiàn)出其優(yōu)勢。第23頁,課件共68頁,創(chuàng)作于2023年2月服務組合案例:“開設銀行賬戶”第24頁,課件共68頁,創(chuàng)作于2023年2月服務組合的兩大概念服務編排:將小粒度的服務按照特定的流程聚合為大粒度的服務;服務編舞:在多方的業(yè)務流程之間通過服務實現(xiàn)協(xié)同的動作編排。第25頁,課件共68頁,創(chuàng)作于2023年2月SOA中的服務組合第26頁,課件共68頁,創(chuàng)作于2023年2月服務協(xié)調多個Web服務組合在一起并被客戶端所調用時,它們之間存在著復雜的交互過程,每個服務不是獨立與客戶端發(fā)生交互,各服務之間需要相互協(xié)調。第27頁,課件共68頁,創(chuàng)作于2023年2月SOA中的服務協(xié)調第28頁,課件共68頁,創(chuàng)作于2023年2月服務協(xié)調的實例:在實現(xiàn)分布式事務時,就需要由事務管理器在各個資源管理器之間相互協(xié)調,并且由“兩階段提交協(xié)議”規(guī)定了具體的協(xié)調過程。第29頁,課件共68頁,創(chuàng)作于2023年2月面向服務的集成服務集成的模式第30頁,課件共68頁,創(chuàng)作于2023年2月點對點模式從集成和業(yè)務交互方式的角度來看,最早的集成方式是點對點集成如下圖,當兩個系統(tǒng)之間需要相互協(xié)作時,為這兩個系統(tǒng)開發(fā)相應的連接組件。第31頁,課件共68頁,創(chuàng)作于2023年2月點對點集成的缺點:這種架構中,應用系統(tǒng)之間藕合性非常高,任何一個系統(tǒng)的升級或改動都將影響到其他與之相關的應用系統(tǒng)的修改;同時當一個新的應用系統(tǒng)需要納入整個應用集成體系時將非常復雜;要想按照統(tǒng)一的方式進行日志、監(jiān)控和系統(tǒng)管理也非常難。第32頁,課件共68頁,創(chuàng)作于2023年2月集線器模式對于大規(guī)模的集成,在EAI時代,逐漸發(fā)展出“集線器”模式如下圖,所有的系統(tǒng)都連接到中央交換中心,應用之間不再直接連接,從而大大減少了連接的數(shù)量。第33頁,課件共68頁,創(chuàng)作于2023年2月集線器模式的缺點:Hub的負擔會很重Hub出問題的話將造成整個通信的癱瘓第34頁,課件共68頁,創(chuàng)作于2023年2月消息總線模式多個Hub聯(lián)合在一起可以形成總線,它在邏輯上是一個單一的實體、能進行單點控制,但物理上是多個分布式組件。第35頁,課件共68頁,創(chuàng)作于2023年2月企業(yè)應用程序集成(EAI)模式將進程、軟件、標準和硬件聯(lián)合起來,在兩個或更多的企業(yè)系統(tǒng)之間實現(xiàn)無縫集成,使它們就像一個整體一樣。第36頁,課件共68頁,創(chuàng)作于2023年2月EAI模式的缺點:EAI要求專有的開發(fā)接口,集成邏輯(進程,轉換規(guī)則,工作流服務等)不能被移植到EAI解決方案中。第37頁,課件共68頁,創(chuàng)作于2023年2月服務總線(ServiceBus)模式服務總線提供服務中介的能力,使得服務使用者能夠以技術透明和位置透明的方式來訪問服務第38頁,課件共68頁,創(chuàng)作于2023年2月服務總線中的服務代理支持多種協(xié)議格式WebServices的處理多種通訊方式第39頁,課件共68頁,創(chuàng)作于2023年2月面向服務的集成企業(yè)服務總線(ESB)第40頁,課件共68頁,創(chuàng)作于2023年2月ESB的定義IDC將ESB定義為:基于開放的標準消息總線,用于通過標準的適配器和接口,來提供各程序和組件之間的互操作功能。它支持相互獨立的異構環(huán)境中的服務、消息及基于事件的交互,并且具有適當?shù)姆占墑e和可管理性。第41頁,課件共68頁,創(chuàng)作于2023年2月企業(yè)服務總線(ESB)ESB作為SOA架構的信息傳輸龍骨,為SOA提供了一種連通性的基礎架構,用以連接SOA中的服務。ESB是一根聰明的管子,用來連接各個愚笨的節(jié)點。第三方的程序組件能夠以標準的方式“插入”到該平臺上運行,組件之間能夠以標準的消息通信方式進行交互。第42頁,課件共68頁,創(chuàng)作于2023年2月ESB的作用ESB在請求者和服務間起如下作用路由消息轉換協(xié)議轉換消息格式處理業(yè)務事件第43頁,課件共68頁,創(chuàng)作于2023年2月ESB的作用ESB在服務請求者和服務提供者間扮演中介的角色第44頁,課件共68頁,創(chuàng)作于2023年2月ESB產品例子:MicrosoftESB第45頁,課件共68頁,創(chuàng)作于2023年2月ESB產品例子:FioranoESB第46頁,課件共68頁,創(chuàng)作于2023年2月ESB產品例子:IBMWebSphere

ESB第47頁,課件共68頁,創(chuàng)作于2023年2月ESB產品例子:OracleESB第48頁,課件共68頁,創(chuàng)作于2023年2月ESB涉及到的基本元素服務請求者:發(fā)出服務請求入站端口:定義總線可以接受的接口配置中介:對消息的路由和格式轉換出站端口:連接服務提供者的端口服務提供者:完成具體的服務第49頁,課件共68頁,創(chuàng)作于2023年2月ESB產品的內部架構第50頁,課件共68頁,創(chuàng)作于2023年2月一個ESB運行的例子功能:查詢某個學生的數(shù)據(jù)前提:假設使用標準的學生ID(SSIM)來查找某個學生結果:返回查到的學生的數(shù)據(jù)第51頁,課件共68頁,創(chuàng)作于2023年2月ESB的任務ESB最簡單的形式是負責獲得從一個節(jié)點A到另一個節(jié)點B傳輸?shù)南⒌?2頁,課件共68頁,創(chuàng)作于2023年2月得到總線上的消息一個綁定的組件使用服務的協(xié)議,比如基于JMS的SOAP協(xié)議。第53頁,課件共68頁,創(chuàng)作于2023年2月讀取學生的數(shù)據(jù)查詢請求路由到一個“GetPersonDataService”,這個服務執(zhí)行業(yè)務邏輯。第54頁,課件共68頁,創(chuàng)作于2023年2月執(zhí)行基于標準的學生ID(SSID)的查詢調用SSIM服務(SSIM服務是存在總線中的一個服務),執(zhí)行查找學生的操作。第55頁,課件共68頁,創(chuàng)作于2023年2月返回學生數(shù)據(jù)將查詢結果返回給請求者。第56頁,課件共68頁,創(chuàng)作于2023年2月ESB工作流程請求者將SOAP/HTTP請求發(fā)送到總線。總線中的服務目標上的中介進行消息處理,將請求從請求者的形式轉換成服務提供者的形式。將請求信息從總線發(fā)送到提供者。服務完成后,將響應從提供者的形式轉換成請求者的形式。第57頁,課件共68頁,創(chuàng)作于2023年2月ESB的優(yōu)點訪問目標透明:可以將服務與位置變化隔離第58頁,課件共68頁,創(chuàng)作于2023年2月向后兼容:隔離服務的約定/接口的變化第59頁,課件共68頁,創(chuàng)作于2023年2月格式轉換:轉換消息的格式,以便與服務接口吻合;允許多協(xié)議/消息格式的服務調用第60頁,課件共68頁,創(chuàng)作于2023年2月動態(tài)路由:通過業(yè)務規(guī)則,決定如何訪問目標服務第61頁,課件共68頁,創(chuàng)作于2023年2月豐富服務訪問的消息:通過調用其他服務,根據(jù)響應內容更新消息第62頁,課件共68頁,創(chuàng)作于2023年2月服務編排:組織已有服務,合成新服務第63頁,課件共68頁,創(chuàng)作于2023年2月ESB的服務調用調用方式分三種同步直接調用同步代理調用異步代理調用同步異步的概念同步——使用者通過單個線程調用服務;發(fā)送請求,在服務運行時阻塞,并等待響應。異步——使用者通過兩個線程調用服務;一個線程發(fā)送請求,而另一個線程接收響應。第64頁,課件共68頁,創(chuàng)作于2023年2月同步直接調用使用者向UDDI詢問服務提供者列表。使用者從UDDI返回的列表中選擇一個提供者的端點。使用者調用該端點。第65頁,課件共68頁,創(chuàng)作于2023年2月同步代理調用使用

溫馨提示

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

評論

0/150

提交評論