企業(yè)服務總線Oracle_Service_Bus白皮書_第1頁
企業(yè)服務總線Oracle_Service_Bus白皮書_第2頁
企業(yè)服務總線Oracle_Service_Bus白皮書_第3頁
企業(yè)服務總線Oracle_Service_Bus白皮書_第4頁
企業(yè)服務總線Oracle_Service_Bus白皮書_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、OracleServiceBus構建SOA的IT捷徑產品白皮書一OracleServiceBus 目錄TOC o 1-5 h z HYPERLINK l bookmark0IT必須通過實施SOA來提高敏捷性4 HYPERLINK l bookmark2SOA的含義4OracleServiceBus:敏捷的SOA基礎架構6 HYPERLINK l bookmark8不可或缺的易管理性6 HYPERLINK l bookmark10服務總線:SOA服務生命期的關鍵元素6 HYPERLINK l bookmark12保護投資:OracleServiceBus將傳統(tǒng)的消息傳遞與SOA融為一體8 HYP

2、ERLINK l bookmark16實例:一家金融服務公司增加了收益機會9產品白皮書一OracleServiceBus IT必須通過實施SOA來提高敏捷性今天,很多公司都試圖采用“服務驅動”的方式來提高敏捷性和響應能力,這不僅表現(xiàn)在與客戶和合作伙伴的交互上,也表現(xiàn)在IT基礎架構的設計和創(chuàng)建上?!胺镇寗印币驣T實施面向服務的架構(SOA),將企業(yè)應用中的分散功能組合成基于標準、可互操作的“服務”,并快速組合和重用這些服務來滿足業(yè)務需求oSOA的中心是服務,而不是應用。通過實施SOA,公司能提高效率,更快地推出服務,并提高敏捷性,以響應不斷變化的業(yè)務需求。為了優(yōu)化IT基礎架構以交付服務,并將

3、SOA從理想轉化為現(xiàn)實,IT需要一個“智能化”的基礎架構,以促進和簡化服務的重用,并在當今典型的IT環(huán)境(各種技術、協(xié)議和應用并存)中可靠地集成服務。IT正在實施一個抽象層,以簡化基礎架構,隱藏底層多種不同應用和技術造成的復雜性。在幾年前,這意味著提供一個用于定制企業(yè)應用的平臺。而到了今天,抽象層則基于服務,將企業(yè)流程表示為服務(由松耦合的業(yè)務邏輯片斷組裝而成),供其他服務和最終用戶使用。在簡單高效的SOA基礎架構的支持下,IT將可以實現(xiàn)“服務驅動”的愿景,快速推出新服務,在幾乎不中斷IT基礎架構的情況下重用有價值的業(yè)務功能;使IT與業(yè)務需求保持一致,響應業(yè)務流程的更改,并為用戶提供更卓越的服

4、務。SOA的含義SOA并不是一個新名詞,較早的中間件方案也出現(xiàn)了組件重用和分布式計算,提出將客戶端和服務器服務分開,進行松耦合交互的原理。20世紀90年代初期的技術方案(如分布式計算環(huán)境)曾試圖在分布式基礎架構中重用IT組件或“服務”。但由于當時缺少分布式計算的行業(yè)標準,工具包較復雜,集成基礎架構不通用,維護和升級成本高,故無法實施重用服務的大范圍部署。到了今天,業(yè)內為SOA推出了重要的技術和標準,支持更方便地構建用于集成服務的基礎架構,從而實施SOAoWeb服務及重要標準(SOAP和WSDL)允許將實際業(yè)務邏輯與其接口分開,以提高軟件更改的靈活性。通用說明、發(fā)現(xiàn)和集成(UDDI)和WS-Se

5、curity等標準允許在中央位置注冊企業(yè)服務,配置策略,簡化了分布式服務的管理。XML定義了一個明確的消息格式,將消息分析軟件和應用本身分開,進一步消除了系統(tǒng)執(zhí)行環(huán)境的耦合。Web服務成為快速展示服務和支持服務的方式,業(yè)內出現(xiàn)了支持松耦合服務交互的基礎架構和工具箱,這些都降低了實施SOA的成本,為部署SOA提供了可靠保證。在實施SOA策略時,IT并不會“取代和淘汰”現(xiàn)有基礎架構,而是將這些應用展示為服務,供其他業(yè)務流程和應用重用,從而降低成本和復雜性。這就是說,要成功地實施SOA,必須有一個支持在異構環(huán)境中執(zhí)行動態(tài)交互的集成層。這個集成層必須考慮IT環(huán)境固有的“演變”特性;必須支持不斷地改進現(xiàn)

6、有服務,并能隨著業(yè)務的擴大而快速地添加新服務,以滿足新客戶、合作伙伴和業(yè)務的需求;必須對服務使用者隱藏服務端點的更改;還必須自動管理服務交互。這樣,改變服務不會產生中斷點(與此相對,點對點的人工實施方法不夠可靠,可能產生中斷點,從而耗費大量資金)。這樣的集成層稱為“企業(yè)服務總線(ESB,EnterpriseServiceBus)”。ESB具有支持服務動態(tài)交互的關鍵特性:公布服務的服務注冊表、服務版本控制、消息代理、動態(tài)路由和服務轉換。ESB也支持消息和傳輸安全。它們一般作為分布式中間層,支持從端點提取與路由規(guī)則、轉換、安全和訪問相關的策略。11BEAAquaLogicServiceBusJp-

7、:niBEASAP.NETBEA產品白皮書一OracleServiceBus OracleServiceBus:敏捷的SOA基礎架構雖然很多基礎架構解決方案都將被描述為ESB,但它們并不都能滿足在異構IT環(huán)境中集成服務的需要。如果ESB不支持使用多種傳輸方式、異構消息格式和模型的不同廠商的服務,那么它的應用將相當有限,就好像僅允許某種汽車行駛的公路。除了那些只使用一個品牌的企業(yè)(在現(xiàn)實中,這樣的企業(yè)極少)而言,這樣的ESB作用甚微。也就是說,在一個使用多廠商技術的環(huán)境中,ESB必須能夠處理異構技術帶來的復雜性。ESB必須支持運行在各種應用平臺(如遺留棧、.Net和J2EE等)上的服務的交互。在

8、SOA中,可以將服務定義為使用者,來訪問和使用其他服務(稱為提供者)的資源。ESB必須對服務使用者和提供者隱藏所使用傳輸協(xié)議和消息格式的差別。ESB必須能夠翻譯一個服務在“說什么”,另一個服務在“說什么”,使用高性能的互操作標準(如XQuery)在不同服務端點之間實現(xiàn)動態(tài)和無縫的轉換。OracleServiceBus是一個“企業(yè)級”的ESB產品,專門用于面向服務的集成,管理服務交互,并在各種異構的IT環(huán)境之間代理消息。OracleServiceBus是一種輕量級技術,無狀態(tài);高性能的架構提供了一個中間層,可以滿足企業(yè)SOA的要求。OracleServiceBus由策略驅動,降低了服務客戶(即服

9、務使用者)和業(yè)務服務(服務提供者)之間的耦合程度,提供一個點,用于安全控制、監(jiān)控和SLA(服務級別協(xié)議)實施。它通過配置(而不是編寫代碼)來動態(tài)實施服務集成關系的更改,允許客戶改進服務架構的各個方面:安全,服務位置、可用性和響應性,數(shù)據(jù)格式,監(jiān)控,以及傳輸和通信。不可或缺的易管理性在將服務連接到智能中間層,且準備好路由和轉換以支持異構服務交互之后,IT必須能評估這些服務交互的狀況和可用性,以確保業(yè)務交易的可靠性。不支持管理的ESB就好像一臺沒有裝備“氣體壓力計”或“里程計”的小汽車,很容易拋錨。OracleServiceBus可以滿足實施SOA的生產要求,不僅能滿足服務集成需求,還在公共層提供

10、了智能化的可管理基礎架構。OracleServiceBus包含核心管理功能,可以管理所有注冊服務。它跟蹤消息,監(jiān)控性能,并定義和使用SLA,以確保服務的交互質量,并對服務基礎架構進行主動管理。服務總線:SOA服務生命期的關鍵元素為了幫助您更好地理解OracleServiceBus的各種好處,下面將列舉一個例子。假設有一個機構在企業(yè)范圍內采用和實施了SOA。在服務的整個生命期,在SOA中部署服務的企業(yè)會遇到以下幾個問題。供應:在使用開發(fā)環(huán)境或Web服務支持工具開發(fā)和展示服務后,公司必須采用一種有效的方式,在分布式企業(yè)和合作伙伴中注冊服務,并以一種遵守策略的方式公布服務,從而促進重用。集成和部署:

11、確定服務之間的路由規(guī)則和轉換,來支持業(yè)務流程或操作,并使用一種正確的方式,在不會中斷其他運營服務的服務的情況下來配置它們。確保所有服務交互的安全性,并能在一個動態(tài)、異構的環(huán)境中管理服務訪問,不需要服務開發(fā)人員在應用本身“人工編寫”安全策略。如果沒有合適的智能化基礎架構,這將成為艱巨的任務。管理:主動管理服務也是一個重大的運營挑戰(zhàn)。隨著服務的演變,必須監(jiān)控總線中的服務交互流,并在幾乎不影響(或毫不影響)服務的情況下,在基礎架構中測試和部署它們。最后,如果系統(tǒng)的健康狀況或性能出現(xiàn)問題,則服務基礎架構必須能“智能化”地識別服務級別的破壞程度,并做出快速響應和調整。握供空全.發(fā)現(xiàn)口復合構建和廈示設N在

12、新服務和現(xiàn)有服務的生命期中,上面的這些挑戰(zhàn)會影響服務的有效部署,并面臨著機會成本風險。為SOA設計的敏捷基礎架構需要了解和處理這些挑戰(zhàn)。ESB提供的智能化集成層不僅要支持服務供應和集成,還要通過內置的管理功能來支持服務交互,并能通過一個支持服務測試、升級和部署的配置框架來適應服務更改。OracleServiceBus引入了可管理的ESB基礎架構,簡化了服務的供應、集成、部署和管理。它對服務提供者和使用者隱藏了中斷性更改,并大大簡化了日常運行。保護投資:OracleServiceBus將傳統(tǒng)的消息傳遞與SOA融為一體OracleServiceBus包含傳統(tǒng)的消息傳遞范例(松耦合和異步集成),也包

13、含Web服務范例(包含豐富的自我描述的元數(shù)據(jù),以及以服務為中心的集成方法)。OracleServiceBus的關鍵特性如下。支持多種消息格式和傳輸協(xié)議,消除了消息之間的差距,發(fā)送方和接收方(在信封協(xié)議、傳輸協(xié)議、安全方案、有效負荷內容、單向和請求/響應范例、同步和異步通信、點對點和發(fā)布及訂閱協(xié)議等領域)在不替換現(xiàn)有基礎架構的情況下實現(xiàn)服務之間的快速集成和部署。SB;AquaLogicService尢持隹業(yè)實施SO片消息代理+L4QHTTP丈什:遲釗*:XWL異毎臟務集成WG-AddrJ55irfcgrWS-Gec*XMI已同血和異歩服務管理*服務盅拄和箱息卿踐時控制SLA實燧垂寸K皆版雄制*生

14、全抵膚WS第聽可配置監(jiān)控能力提供服務交互標準、消息跟蹤事件和消息記錄,并根據(jù)可配置的SLA設置界限和警告(不需要購買和集成其他管理產品),支持有效的日常SOA運行。另外,OracleServiceBus支持重要的管理API,如JMX和SNMP,以集成到企業(yè)Web服務和系統(tǒng)管理框架中。簡化、可擴展的策略配置;支持策略驅動的路由和安全服務,如身份驗證、授權和憑證映射,提供一致的安全服務供應。OracleServiceBus安全框架的開放集成點支持第三方安全服務提供商,保護企業(yè)安全架構投資,允許將現(xiàn)有安全策略應用到服務總線管理的服務交互中。實例:一家金融服務公司增加了收益機會為了幫助理解ESB給IT

15、帶來的好處,下面將列舉一個實例。一家金融服務公司計劃提供一個新的貸款應用流程,使客戶可以通過一個客戶門戶來申請貸款。支持這個貸款應用流程的服務也被企業(yè)中的其他機構(如貸款處理部門)所用。在當今的大多數(shù)金融機構中,客戶門戶、員工門戶和貸款批準流程都由不同的IT機構管理和維護。為了能使不同部門共享公共服務,公司需要構建一個可供機構各個部門使用的企業(yè)級服務基礎架構。更改部署服務可能會在無意間影響幾個應用和系統(tǒng),因此,IT機構要保證更改不影響公司內部及這些服務的外部使用者。另外,為給客戶提供卓越的服務體驗,IT必須監(jiān)控服務運行,并實施服務級別協(xié)議。通過實施OracleServiceBus,金融服務公司

16、可以將“貸款批準流程”作為易于管理的共享服務,員工門戶和客戶門戶都可以使用這些服務;無論在什么架構上實施服務,都不必考慮這些服務的實施細節(jié)。系統(tǒng)可以有效監(jiān)控客戶和員工交互(如貸款請求),并在運行時即時發(fā)現(xiàn)和監(jiān)管任何錯誤或服務質量問題(如響應時間達不到規(guī)定)。除重用服務外,當公司決定將新服務種類提供給客戶時,OracleServiceBus還可以節(jié)省下大量成本。通過服務總線,可以注冊、供應和配置與這些新種類相關的服務,從而在不影響在基礎架構中部署的其他任何運行服務的情況下,供各種服務使用者(在本例中,是客戶門戶和員工門戶)動態(tài)訪問。結果,公司可以通過客戶服務或員工門戶,在不中斷整個服務種類的情況

17、下,接受客戶對新服務種類的請求。從下面的可視化插圖可以看到,OracleServiceBus可以支持金融服務公司的貸款處理應用,并負責對支持貸款處理應用的服務進行日常管理,減輕了客戶的管理負擔。利用ESB,可以建立一個服務驅動型企業(yè),從而快速獲得競爭優(yōu)勢。如上例所述,在使用OracleServiceBus后,這家金融服務公司的IT部門可以快速地供應、集成、部署和管理服務,從而提高了效率和適應能力。由于縮短了新服務的部署周期,這家金融服務公司可以更好地適應客戶的需求,并獲得更大的IT投資回報。要點:當今的企業(yè)都試圖通過“服務驅動”的方式來提高敏捷性,以求為客戶提供更有效的服務,并進一步拓展商機。因為希望實現(xiàn)“服務驅動”,IT開始制定SOA策略,并設計和部署支持SOA的基礎架構。在部署SOA的服務基礎架構,及簡單易用的“企業(yè)級”服務

溫馨提示

  • 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

提交評論