IBM_ESB_開發指南_v12

將之前創建好的消息集(StoreMdataZMessageSet)勾選上,見上圖紅色標註處。點擊【完成】按鈕,便成功將消息集加入到了工程當中了,效果如下圖:

紅色標註處,就是加入到工程中的消息集。

3.    消息流開發

    在一個龐大的集團中會有各種各樣的系統,為了使各個系統能夠達到信息共享,必須通過相關的途徑將信息發送到目標系統,但是由於目標系統和數據發送方之間的消息格式不一致不能直接被目標系統接收和處理就得做相應的轉換,而且不同系統之間傳輸數據的方式也不相同,當一個系統跟很多系統集成時該系統就得同時提供多種協議的接口供各個子系統訪問這樣的會使得該系統變得相當複雜難以維護,所以ESB就是在這個時候誕生了,它提供了統一的對外接口和負責消息的路由,裝換,使得源系統不必提供基於各種協議的接口,也不用再去處理各種各樣複雜的傳輸協議,大大簡化了集團系統擴展和集成。

    接下來,詳細介紹如何,創建一個完整的消息流,如下圖為門店主數據的消息流

圖3.1

在創建消息流之前,我們要先了解每個MB節點的功能及如何使用,這樣我們在開發消息流的時候才能按需去使用節點,這點至關重要。

創建消息流前,先要確定該消息流的對外接口類型,在MB8中提供了諸多節點可供選擇,比如

    基於Web Service的SOAPInput節點:

    基於Websphere MQ的MQInput節點:

    基於Websphere適配器的SAPInput節點:

    基於Http的HTTPInput節點:

     以上只是列舉了一些常用的輸入節點,以及本例中用到的一些節點,MB還提供了其他的節點,感興趣可以自行研究。

    MB消息流的開發是基於組件的,所以要開發如圖3.1這樣一個消息流,使用MBToolkit來開發是很簡單的,只要在開發界面右側組件欄中選擇適當的組件,通過拖拽放入消息流中,便可輕鬆的完成消息流框架的開發,後續就需要通過連接線將所有組件串接起來,組裝成一個可以提供服務並對消息進行處理,轉換和路由的ESB消息流了

3.1    相關節點配置圖解

3.1.1    SAPInput節點使用及配置詳解

該節點是MB提供的一個與SAP系統相連接的適配器,接收並處理SAP下發的IDOC消息。沒有配置過的SAPInput節點是沒有任何功能的,所以需要我們做些配置,下面通過圖解的方式介紹如何配置該節點

首先雙擊,消息流中的SAPInput節點,便會彈出如下圖對話框

然後點擊,紅色標記處的【導入/新建】按鈕來創建該節點的配置信息,如下圖然後點擊【下一步】,進入適配器名稱設置頁面,如下圖名稱默認即可,然後點擊【下一步】,進入JCO庫配置界面,如下圖然後點擊【瀏覽】按鈕,選擇我們早前就在系統盤中放置好的JAR文件和DLL,然後點擊【下一步】,進入適配器連接配置頁面其中,主機名一項填入SAP系統IP地址,客戶機欄輸入SAP系統在實施是設置的編號,語言代碼一覽有很多選擇,但是本處,我們選擇:ZH(簡體中文),接下來的用戶名輸入SAP系統專門為ESB創建供接口訪問的用戶:ESBEXUSER,密碼處輸入該用戶的密碼,SAP接口名稱選擇:ALE,到此消息流與SAP的連接配置完成,接下來就得開始配置該適配器處理何種類型的IDOC,點擊【下一步】,進入IDOC消息類型檢索對話框如下圖:

    輸入正確的消息類型名稱:ZDEBCOR01,消息類型選擇:擴展IDOC,然後點擊確定在篩選列    表中就能找到該IDOC,如下圖所示

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營