<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    精彩的人生

    好好工作,好好生活

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
    來源:軟件世界 作者:Rick Robinson

      本文將 ESB(企業(yè)服務(wù)總線) 描述為由中間件技術(shù)實(shí)現(xiàn)并支持 SOA 的一組基礎(chǔ)架構(gòu)功能。ESB 支持異構(gòu)環(huán)境中的服務(wù)、消息,以及基于事件的交互,并且具有適當(dāng)?shù)姆?wù)級(jí)別和可管理性。為了達(dá)到此目的,需要將多種功能集中起來并加以分類。然而,并不是 ESB 能夠傳遞值的每一種情形都需要所有的功能。

      IBM認(rèn)為,為了實(shí)現(xiàn) SOA,應(yīng)用程序和基礎(chǔ)架構(gòu)都必須支持 SOA 原則。啟用 SOA 應(yīng)用程序涉及到創(chuàng)建服務(wù)接口,服務(wù)接口可以直接也可以間接地通過使用適配器用于現(xiàn)有的或新的功能。從最基本的級(jí)別來看,啟用該基礎(chǔ)架構(gòu)涉及到規(guī)劃功能來將服務(wù)請(qǐng)求路由和傳遞給正確的服務(wù)提供者。然而,基礎(chǔ)架構(gòu)支持在不影響服務(wù)的客戶端的情況下由另一個(gè)服務(wù)實(shí)現(xiàn)替代原有的服務(wù)實(shí)現(xiàn)也是至關(guān)重要的。這不僅需要根據(jù) SOA 原則指定服務(wù)接口,而且需要基礎(chǔ)架構(gòu)允許客戶端代碼以獨(dú)立于所涉及的服務(wù)位置和通信協(xié)議的方式來調(diào)用服務(wù)。這樣的服務(wù)路由和替代是 ESB 的許多功能中的一部分。

      ESB 支持這些服務(wù)交互功能,并通過提供集成的通信、消息傳遞以及事件基礎(chǔ)架構(gòu)來支持這些功能。因此,它將當(dāng)今正在使用的主要企業(yè)集成模式組合成一個(gè)實(shí)體。ESB 為 SOA 提供與企業(yè)需要保持一致的基礎(chǔ)架構(gòu),從而提供合適的服務(wù)級(jí)別和可管理性、以及異構(gòu)環(huán)境中的操作。

      本文剩余部分將討論 ESB 在 SOA 中的角色,包括除了基本的路由和傳輸以外,它所提供的的功能,如下面的 ESB 功能模型部分中所述。

      ESB 結(jié)構(gòu)ESB 有時(shí)被描述為分布式基礎(chǔ)架構(gòu),這與其他的解決方案形成了對(duì)比,比如消息代理技術(shù)一般被描述為中心輻射型(hub-and-spoke)。然而,這并不是真正的差別。有兩個(gè)不同的問題正被研究:控制的集中和基礎(chǔ)架構(gòu)的分布。ESB 和中心輻射型(hub-and-spoke)解決方案都集中控制配置,比如服務(wù)交互的路由、服務(wù)命名等等。同樣,這兩個(gè)解決方案可能部署在簡(jiǎn)單的集中式基礎(chǔ)架構(gòu)中,也可能采用更復(fù)雜的分布式方式進(jìn)行部署。

      毫無疑問,不同的技術(shù)對(duì)它們所支持的物理部署模式有不同的約束--有些可能適合于非常廣泛的分布,以支持在很大的地理范圍內(nèi)進(jìn)行的集成,而其他的可能更適合于部署在本地群集中,以支持高可用性和擴(kuò)展性。使物理分布需求與候選技術(shù)的功能相匹配是 ESB 設(shè)計(jì)的一個(gè)重要方面。另外的一種能力也是非常重要的,就是以增量方式擴(kuò)展最初的部署來反映不斷變化的需求、集成附加的系統(tǒng)或擴(kuò)展基礎(chǔ)架構(gòu)的物理范圍。

      還應(yīng)該在 SOA 基礎(chǔ)架構(gòu)中 定位ESB 與其他組件之間的關(guān)系,特別是與 Service Directory、Business Service Choreography、以及 Business-to-Business (B2B) Gateway 這些組件之間的關(guān)系。由于上述 SOA 原則對(duì)這些組件并沒有嚴(yán)格的要求,所以可以將它們視為可選組件。

      ESB 需要某種形式的服務(wù)路由目錄(service routing directory)來路由服務(wù)請(qǐng)求。然而,SOA 可能還有單獨(dú)的業(yè)務(wù)服務(wù)目錄(business service directory),其最基本的形式可能是設(shè)計(jì)時(shí)(design-time)服務(wù)目錄,用于在組織的整個(gè)開發(fā)活動(dòng)中實(shí)現(xiàn)服務(wù)的重用。Web 服務(wù)遠(yuǎn)景在業(yè)務(wù)服務(wù)目錄和服務(wù)路由目錄的角色中都放置了一個(gè) UDDI 目錄,因而使得可以動(dòng)態(tài)發(fā)現(xiàn)和調(diào)用服務(wù)。這樣的目錄可以視為 ESB 的一部分;然而,在這樣的解決方案變得普遍之前,業(yè)務(wù)服務(wù)目錄可能與 ESB 是分離的。

      Business Service Choreographer 的作用是通過若干業(yè)務(wù)服務(wù)來組合業(yè)務(wù)流程;因此,它將通過 ESB 調(diào)用服務(wù),然后再次通過 ESB 將業(yè)務(wù)流程公開為客戶端可用的其他服務(wù)。然而,Business Service Choreographer 在編排業(yè)務(wù)流程和服務(wù)中所扮演的角色確定了這種業(yè)務(wù)工作流技術(shù)是一種與基礎(chǔ)架構(gòu)技術(shù) ESB 分離的技術(shù)。

      最后,B2B Gateway 組件的作用是使兩個(gè)或多個(gè)組織的服務(wù)在受控且安全的方式下對(duì)彼此可用。這有助于查看這些連接到 ESB 的組件,但它們并不是 ESB 的一部分。雖然有一些網(wǎng)關(guān)技術(shù)可以提供適合于實(shí)現(xiàn) B2B Gateway 組件和 ESB 的功能,但是 B2B Gateway 組件的用途是將其與 ESB 分離。事實(shí)上,這種用途可能需要附加的功能(如合作伙伴關(guān)系管理),這些功能不是 ESB 的一部分,并且不一定受到 ESB 技術(shù)的支持。
    posted on 2006-03-09 10:16 hopeshared 閱讀(247) 評(píng)論(0)  編輯  收藏 所屬分類: Web Service
    主站蜘蛛池模板: 亚洲乱人伦精品图片| 老司机亚洲精品影院无码| 亚洲kkk4444在线观看| 中文字幕无码成人免费视频| 中文字幕亚洲综合久久| 一区二区三区四区免费视频| 亚洲国产香蕉碰碰人人| 免费A级毛片av无码| 精品亚洲A∨无码一区二区三区| 99re在线这里只有精品免费| 亚洲国产成+人+综合| 在线免费观看污网站| 香蕉97碰碰视频免费| 中文字幕亚洲激情| 高清一区二区三区免费视频| 色拍自拍亚洲综合图区| 成人免费福利视频| 爱爱帝国亚洲一区二区三区| 亚洲色成人网站WWW永久| 84pao强力永久免费高清| 亚洲色大成WWW亚洲女子| 亚洲AV无码乱码在线观看牲色 | 亚洲成在人线aⅴ免费毛片| 波多野结衣一区二区免费视频| 国产成人高清精品免费观看| 亚洲国产精品成人久久| 欧美最猛性xxxxx免费| 日本亚洲高清乱码中文在线观看| 亚洲国产一区视频| 无码精品人妻一区二区三区免费看| 亚洲一区二区三区久久久久| 四虎影视永久免费观看地址| 国内精品一级毛片免费看| 亚洲一级毛片免费看| 亚洲成a人片在线观看久| 免费国产99久久久香蕉| 亚洲中文字幕一区精品自拍| 国产精品亚洲视频| 成年在线观看网站免费| 一级毛片人与动免费观看| 亚洲av专区无码观看精品天堂|