必威电竞|足球世界杯竞猜平台

企業(yè)服務(wù)總線
來源:互聯(lián)網(wǎng)

企業(yè)服務(wù)總線是結(jié)合十?dāng)?shù)年企業(yè)應(yīng)用集成領(lǐng)域的最佳實(shí)踐,研發(fā)的一套功能完善、高效穩(wěn)定、靈巧開放的企業(yè)服務(wù)總線中間件

總線介紹

企業(yè)服務(wù)總線,Sm@rt Enterprise Service Bus©(簡稱Sm@rtESB),結(jié)合十?dāng)?shù)年企業(yè)應(yīng)用集成領(lǐng)域的最佳實(shí)踐,研發(fā)的一套功能完善、高效穩(wěn)定、靈巧開放的企業(yè)服務(wù)總線中間件。它作為分布式系統(tǒng)的連接中樞,用于異構(gòu)、分布系統(tǒng)的系統(tǒng)集成與整合,幫助企業(yè)實(shí)現(xiàn)面向服務(wù)的應(yīng)用架構(gòu)轉(zhuǎn)型,構(gòu)筑更加靈活、敏捷的企業(yè)應(yīng)用環(huán)境。

ESB全稱為Enterprise Service 總線,即企業(yè)服務(wù)總線。它是傳統(tǒng)中間件技術(shù)與XML、Web服務(wù)等技術(shù)結(jié)合的產(chǎn)物。ESB提供了網(wǎng)絡(luò)中最基本的連接中樞,是構(gòu)筑企業(yè)神經(jīng)系統(tǒng)的必要元素。ESB的出現(xiàn)改變了傳統(tǒng)的軟件架構(gòu),可以提供比傳統(tǒng)中間件產(chǎn)品更為廉價(jià)的解決方案,同時(shí)它還可以消除不同應(yīng)用之間的技術(shù)差異,讓不同的應(yīng)用服務(wù)器協(xié)調(diào)運(yùn)作,實(shí)現(xiàn)了不同服務(wù)之間的通信和整合。從功能上看,ESB提供了事件驅(qū)動(dòng)和文檔導(dǎo)向的處理模式,以及分布式的運(yùn)行管理機(jī)制,它支持基于內(nèi)容的路由和過濾,具備了復(fù)雜數(shù)據(jù)的傳輸能力,并可以提供一系列的標(biāo)準(zhǔn)接口。

總線架構(gòu)

神州信息企業(yè)服務(wù)總線,Sm@rtESB構(gòu)筑在總線服務(wù)框架基礎(chǔ)之上,按照SOA架構(gòu)理念,規(guī)劃設(shè)計(jì)為系列產(chǎn)品線,包括SmartESB運(yùn)行平臺(tái)、SmartMonitor監(jiān)控平臺(tái)、SmartGovernance服務(wù)治理平臺(tái)、SmartIDE集成開發(fā)平臺(tái);保證了SOA全生命周期的支撐。

連接框架

綜述

企業(yè)連接框架是企業(yè)服務(wù)總線的一種具體實(shí)現(xiàn)。該框架的首要目標(biāo)是使用標(biāo)準(zhǔn)的開放的協(xié)議以及經(jīng)過驗(yàn)證的企業(yè)應(yīng)用集成模式,將不同的應(yīng)用程序系統(tǒng)集成起來。ESB連接框架定義了一系列構(gòu)建,用于處理在集成不同系統(tǒng)時(shí)所涉及的通信、路由、服務(wù)交互等方面的任務(wù)。企業(yè)連接框架體系展示了使用該框架集成2個(gè)端對(duì)端的應(yīng)用程序的連接方式。企業(yè)連接框架包含以下幾個(gè)部分:適配器,前置路由器,后置路由器,應(yīng)用組件等。

適配器

適配器等價(jià)于EIP中的ChannelAdapter(通道銜接器),用于連接應(yīng)用組建與外部應(yīng)用程序。適配器包括接插件、消息接收器/消息發(fā)送器、消息反激式變壓器3個(gè)部分。消息接收器/消息發(fā)送器用于接收和發(fā)送消息,消息轉(zhuǎn)換器用于消息與組件所識(shí)別數(shù)據(jù)類型之間的數(shù)據(jù)轉(zhuǎn)換,連接器則用于維護(hù)外部應(yīng)用程序與應(yīng)用組件之間通信的會(huì)話。連接器是適配器的核心,用于管理消息接收器/消息發(fā)送器以及消息轉(zhuǎn)換器。對(duì)于消息接收器和消息發(fā)送器,連接器可以在其上定義接收端點(diǎn)和發(fā)送端點(diǎn),用于指定該消息從哪兒接收或者發(fā)送到何處,如JMS的隊(duì)列名稱、HTTP的URL地址、pop3/smtp協(xié)議的郵件地址。同時(shí),接插件使用消息反激式變壓器將接收來的消息或者即將發(fā)送的數(shù)據(jù)進(jìn)行轉(zhuǎn)換。企業(yè)連接框架對(duì)不同的通信協(xié)議提供相應(yīng)的適配器,如HTTP適配器、JMS適配器、郵件服務(wù)適配器、TCP/IPsocket適配器,CORBA適配器、EJB適配器、COM/DCOM適配器、HTTP/SOAP(Web服務(wù))適配器等。種類豐富的適配器確保企業(yè)連接框架能夠集成基于不同分布式組件技術(shù)的業(yè)務(wù)組件。

路由器

路由器分為前置路由器以及后置路由器2種,分別用于應(yīng)用組件處理消息前的接收路由和應(yīng)用組件處理消息后的發(fā)送路由。通過前置路由器,應(yīng)用組件可以接收來自不同適配器或者同一適配器不同接收端點(diǎn)的消息;通過后置路由器,應(yīng)用組件可以將其處理結(jié)果發(fā)送到不同適配器或者同一適配器的不同端點(diǎn)上。路由器可以實(shí)現(xiàn)動(dòng)態(tài)的、聲明性的、基于內(nèi)容的以及基于規(guī)則的消息路由。通過消息路由,可以順序、選擇或者串聯(lián)地調(diào)用應(yīng)用組件,實(shí)現(xiàn)EnterpriseIntegrationPattern中的消息路由模式。

應(yīng)用組件

應(yīng)用組件是基于某種具體分布式技術(shù)實(shí)現(xiàn)的業(yè)務(wù)邏輯模塊。通過路由器和適配器的連接,應(yīng)用組件可以與其它應(yīng)用組件或者外部應(yīng)用程序交互。

外部應(yīng)用程序

外部應(yīng)用程序可以是任何類型的應(yīng)用程序,如Web應(yīng)用程序、辦公自動(dòng)化系統(tǒng)、應(yīng)用程序服務(wù)器、業(yè)務(wù)流程執(zhí)行引擎等。

服務(wù)映射

綜述

使用企業(yè)連接框架能夠輕易地實(shí)現(xiàn)應(yīng)用系統(tǒng)的集成,并可以將已有應(yīng)用系統(tǒng)的功能作為應(yīng)用組件,通過消息適配器和消息路由將應(yīng)用組件自由組合形成Web服務(wù),從而實(shí)現(xiàn)組件與Web服務(wù)的映射。使用企業(yè)連接框架進(jìn)行組件與服務(wù)的映射可以加快開發(fā)速度,更好地重用已有系統(tǒng)的功能,同時(shí)能夠獲得更好的靈活性,降低系統(tǒng)維護(hù)的復(fù)雜度。根據(jù)業(yè)務(wù)需要,應(yīng)用組件可以通過如下方式映射成Web服務(wù):簡單映射,路由映射,復(fù)雜映射和鏡像映射等。

簡單映射

將一個(gè)組件映射成對(duì)應(yīng)的Web服務(wù):這是實(shí)現(xiàn)組件與Web服務(wù)之間映射的最簡單的一種方式。業(yè)務(wù)組件的接口正好與Web服務(wù)的接口相一致,直接為此組件配置HTTP/SOAP(Web服務(wù))適配器,將其映射為Web服務(wù)(如圖1所示)。

路由映射

通過路由機(jī)制,將多個(gè)組件通過路由組合成一個(gè)Web服務(wù)。對(duì)于某些Web服務(wù),其業(yè)務(wù)功能的實(shí)現(xiàn)可能需要多個(gè)應(yīng)用組件協(xié)作完成,如圖2所示。適配器使服務(wù)總線具備連接不同技術(shù)標(biāo)準(zhǔn)組件的能力,路由器則增強(qiáng)了這種連接的靈活性。通過路由器,各種應(yīng)用組件可以靈活地組合起來,協(xié)同完成某項(xiàng)業(yè)務(wù)功能。路由器有前置路由器及后置路由器2類。

前置路由器有:

后置路由器有:

總線功能

1、總線基礎(chǔ)服務(wù)框架:提供系統(tǒng)一致性、安全性、可靠性,以及性能何擴(kuò)展能力保障的基礎(chǔ)技術(shù)手段。

2、集成服務(wù):提供基礎(chǔ)的集成服務(wù)與用戶定制的應(yīng)用服務(wù);支持多種集成服務(wù)模式;支持服務(wù)的封裝、重用、服務(wù)組合、服務(wù)調(diào)度。

3、公用服務(wù):提供內(nèi)置的各種公用服務(wù)。例如,渠道認(rèn)證服務(wù),日志服務(wù)等公用服務(wù)。

4、服務(wù)管理和服務(wù)標(biāo)準(zhǔn):提供服務(wù)配置管理的前臺(tái)工具集合,并提供行業(yè)的服務(wù)規(guī)約標(biāo)準(zhǔn)。

5、系統(tǒng)監(jiān)控:提供多角度的系統(tǒng)實(shí)時(shí)監(jiān)控與交易報(bào)表,提供用戶定制的告警。

6、安全體系:提供多種安全機(jī)制并支持和第三方安全系統(tǒng)的有效集成,提供有效的安全監(jiān)控機(jī)制。

總線優(yōu)勢

1、可用性和可靠性

支持群集物理部署來保證系統(tǒng)的高可用性,支持系統(tǒng)的長期穩(wěn)定運(yùn)行。

2、性能和可伸縮性

支持在達(dá)到系統(tǒng)性能指標(biāo)峰值要求的同時(shí),系統(tǒng)處理能力還能夠留有足夠的余量。

3、擴(kuò)展性和靈活性

支持系統(tǒng)擴(kuò)展部署和多個(gè)邏輯單元的分離部署。提供對(duì)系統(tǒng)的維護(hù)與參數(shù)配置的管理功能。

4、安全性

提供安全認(rèn)證和授權(quán)機(jī)制,提供不可否認(rèn)和機(jī)密性,支持安全標(biāo)準(zhǔn)。

根據(jù)產(chǎn)品內(nèi)容可選擇性填寫以下兩項(xiàng)

總線理念

基于SOA的架構(gòu)思想,平臺(tái)架構(gòu)開放,產(chǎn)品穩(wěn)定可靠,可擴(kuò)展性強(qiáng)。

參考資料 >

生活家百科家居網(wǎng)