IBM WebSphere ESB入門指南

[TOC]

第一章 ESB介紹

本博客介紹一款ESB產(chǎn)品,IBM WebSphere ESB。ESB(Enterprise Service Bus)也即企業(yè)服務(wù)總線携悯。ESB有很多產(chǎn)品,IBM的IBM WebSphere就是其中一款。ESB是傳統(tǒng)中間件技術(shù)與XML钦睡、Web服務(wù)等技術(shù)結(jié)合的產(chǎn)物。雖然現(xiàn)在基于RPC的微服務(wù)結(jié)構(gòu)興起躁倒,但是ESB作為傳統(tǒng)的解耦合技術(shù)荞怒。在一些企業(yè)里還是有應(yīng)用的。

1.1 為什么使用ESB

在一個(gè)企業(yè)里必然有很多系統(tǒng)秧秉,但是不是操作系統(tǒng)之間的數(shù)據(jù)傳輸格式褐桌、傳輸協(xié)議等等都是不相同的。這樣的話象迎,不同系統(tǒng)之間調(diào)用肯定是非常復(fù)雜的荧嵌,接口的維護(hù)費(fèi)用肯定是很龐大的,這時(shí)企業(yè)服務(wù)總線ESB應(yīng)運(yùn)而生砾淌。

這里寫圖片描述

1.2 ESB擔(dān)任的角色

中介啦撮、路由轉(zhuǎn)發(fā)、格式轉(zhuǎn)換汪厨、協(xié)議轉(zhuǎn)換赃春、安全控制

1.3 ESB提供的服務(wù)

  • 傳輸服務(wù)
    安全、可靠的數(shù)據(jù)傳輸
    持久性/非持久性
    同步/異步
  • 仲裁服務(wù)
    基于內(nèi)容路由
    數(shù)據(jù)格式轉(zhuǎn)換
    通信協(xié)議轉(zhuǎn)換
  • 事件服務(wù)
    事件發(fā)現(xiàn)和發(fā)布
    事件的觸發(fā)和傳遞

第二章 IBM WebSphere ESB開發(fā)

2.1 IBM WebSphere的優(yōu)勢(shì)

  • 交易完整性保證
    支持不同層次的交易完整性要求劫乱,例如:可以設(shè)定整個(gè)消息流為一個(gè)完整的交易织中,當(dāng)某一環(huán)節(jié)發(fā)生錯(cuò)誤時(shí),整個(gè)消息流回滾衷戈,保證數(shù)據(jù)一致性抠璃;

  • 高可靠性和高擴(kuò)展性
    單節(jié)點(diǎn):
    多節(jié)點(diǎn):強(qiáng)大的Cluster功能

  • 具有理解和管理各類系統(tǒng)的能力
    支持統(tǒng)一的監(jiān)控和管理框架:Common Event Infrastructure
    利用Tivoli相關(guān)產(chǎn)品進(jìn)行全面的系統(tǒng)監(jiān)控和管理

  • 開發(fā)簡(jiǎn)單

2.2 IBM WebSphere ESB開發(fā)

開發(fā)軟件的話可以去IBM官網(wǎng)下載https://www.ibm.com/developerworks/cn/,因?yàn)镮BM的產(chǎn)品是非開源的脱惰,一般是通過企業(yè)合作的搏嗡。
本博客介紹IBM IIB創(chuàng)建一個(gè)基本的ESB消息流,本指南所有涉及到的相關(guān)技術(shù)點(diǎn)都是圍繞該消息流展開描述的。使用IBM IIB可以很快的實(shí)現(xiàn)采盒。
【創(chuàng)建工程】
第一步:創(chuàng)建工程
啟動(dòng)IIB Tookit 旧乞,建個(gè)名稱為StoreMdata的工程

第二步:創(chuàng)建消息流
創(chuàng)建名為StoreMdataFlow的消息流,這樣一個(gè)沒有任何功能的ESB消息流就創(chuàng)建好了


這里寫圖片描述

第三步:創(chuàng)建消息集
創(chuàng)建名為StoreMdataMessageSet的消息集磅氨,鼠標(biāo)右鍵點(diǎn)擊工程名StoreMdata尺栖,找到菜單:【新建】->【其他】雙擊彈出如下圖對(duì)話框,選擇消息集


這里寫圖片描述
這里寫圖片描述

點(diǎn)擊下一步烦租,輸入名稱
可以看出此時(shí)消息集還處于“獨(dú)立資源”中延赌,我們要把它合并到工程“StoreMdata”中去,點(diǎn)擊項(xiàng)目叉橱,右鍵挫以,找到Manage included projects(管理應(yīng)用程序中包含的項(xiàng))
將之前創(chuàng)建好的消息集(StoreMdataZMessageSet)勾選上,點(diǎn)擊ok窃祝,然后消息集就添加到工程中來了掐松。
這里寫圖片描述

【ESB消息流開發(fā)】

在IIB中提供了諸多節(jié)點(diǎn)可供選擇,比如

  • 基于Web Service的SOAPInput節(jié)點(diǎn):
  • 基于Websphere MQ的MQInput節(jié)點(diǎn):
  • 基于Websphere適配器的SAPInput節(jié)點(diǎn):
  • 基于Http的HTTPInput節(jié)點(diǎn):

IIBToolkit來開發(fā)是很簡(jiǎn)單的粪小,只要在開發(fā)界面右側(cè)組件欄中選擇適當(dāng)?shù)慕M件大磺,通過拖拽放入消息流中,便可輕松的完成消息流框架的開發(fā)探膊,后續(xù)就需要通過連接線將所有組件串接起來杠愧,組裝成一個(gè)可以提供服務(wù)并對(duì)消息進(jìn)行處理,轉(zhuǎn)換和路由的ESB消息流了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逞壁,一起剝皮案震驚了整個(gè)濱河市流济,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猾担,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刺下,死亡現(xiàn)場(chǎng)離奇詭異绑嘹,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)橘茉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門工腋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畅卓,你說我怎么就攤上這事擅腰。” “怎么了翁潘?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵趁冈,是天一觀的道長。 經(jīng)常有香客問我,道長渗勘,這世上最難降的妖魔是什么沐绒? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮旺坠,結(jié)果婚禮上乔遮,老公的妹妹穿的比我還像新娘。我一直安慰自己取刃,他們只是感情好蹋肮,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著璧疗,像睡著了一般坯辩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上病毡,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天濒翻,我揣著相機(jī)與錄音,去河邊找鬼啦膜。 笑死有送,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的僧家。 我是一名探鬼主播雀摘,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼八拱,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了肌稻?” 一聲冷哼從身側(cè)響起清蚀,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤枷邪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后诺凡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡腹泌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凉袱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖运沦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情携添,我是刑警寧澤嫁盲,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站烈掠,受9級(jí)特大地震影響羞秤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜左敌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一瘾蛋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧矫限,春花似錦哺哼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至无宿,卻和暖如春茵汰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背孽鸡。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工蹂午, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人彬碱。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓豆胸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親巷疼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子晚胡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)皮迟,斷路器搬泥,智...
    卡卡羅2017閱讀 134,701評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,283評(píng)論 25 707
  • 取經(jīng)行動(dòng)587/1001(17.4.29) (情景一) 早晨,我正在化妝尉尾,李先生走過來跟我說:我給家人都說過了爆阶,以...
    石林萍閱讀 457評(píng)論 0 10
  • 01 你有耐心嗎?沒聽完我的話,或許你就急著要證明你有耐心而打斷了我辨图。我已經(jīng)好久沒有想起這個(gè)詞了班套,就在上周五之前。...
    IT心機(jī)女閱讀 419評(píng)論 0 0
  • 錯(cuò)誤描述:在Win7下安裝了Oracle 11g R2故河,在用Navicat去連接Oracle時(shí)吱韭,提示以下錯(cuò)誤: C...
    五大RobertWu伍洋閱讀 849評(píng)論 0 1