了解數(shù)據(jù)交換服務總線
數(shù)據(jù)交換服務總線
(1)數(shù)據(jù)交換服務總線支持數(shù)據(jù)交換功能的實現(xiàn),數(shù)據(jù)交換服務總線由一組基本的交換服務功能組成,包括接人服務、訪問控制服務、消息轉(zhuǎn)換服務、路由服務、適配器服務及管理服務等。
(2)數(shù)據(jù)交換服務總線功能描述如下:
?、俳尤朔展δ?。實現(xiàn)服務調(diào)用的統(tǒng)一人口功能,包括接收服務請求消息及實現(xiàn)調(diào)用者使用的通信協(xié)議與服務總線內(nèi)部通信協(xié)議之間轉(zhuǎn)換。
?、谠L問控制服務功能。實現(xiàn)身份鑒別與權(quán)限控制。
?、巯⑥D(zhuǎn)換服務功能。提供不同格式的消息之間的轉(zhuǎn)換,包括輸入消息轉(zhuǎn)換和輸出消息轉(zhuǎn)換。
?、苈酚煞展δ堋8鶕?jù)請求的服務名,查找服務目錄,找到對應服務部署的地址。
?、葸m配器服務功能。實現(xiàn)服務總線內(nèi)部通信協(xié)議與被調(diào)用的服務使用的通信協(xié)議之間的轉(zhuǎn)換,并調(diào)用服務器和獲取服務返回結(jié)果。
?、薰芾矸展δ堋崿F(xiàn)服務的全生命周期管理功能,包括服務定義、服務注冊、服務使用、服務維護、服務棄用與服務退役等全生命周期管理功能。
(3)數(shù)據(jù)交換服務總線必須包括下述特性:
①是基于面向服務架構(gòu)的。
?、谂c操作系統(tǒng)和編程語言無關(guān),并能在Java和•Net應用程序之間工作。
?、凼褂肵ML作為標準通信語言。
?、苤С諻eb服務標準。
?、葜С窒鬟f(同步、異步、點對點、發(fā)布-訂閱)。
?、薨跇藴实倪m配器(如JCA、文件適配器、數(shù)據(jù)庫適配器),用于數(shù)據(jù)采集。
⑦包含對服務編制(Orchestration)和編排(Choreog raphy)的支持。
⑧包含智能的以及基于內(nèi)容的路由服務(Itenerary路由)。
?、岚瑯藴拾踩P?,用于ESB的認證、授權(quán)和審計。
?、獍D(zhuǎn)換服務,使用可視化映射工具定義XSLT規(guī)則,在發(fā)送應用和接收應用之間能夠進行格式轉(zhuǎn)換、語義轉(zhuǎn)換。
11包含基于模式(Schema)的驗證,用于發(fā)送和接收消息。
評論