IBM_ESB_開發指南_v15

    Xsd不轉換也是可以的,但是基於本例子是使用轉後的mxsd,所以這裡介紹下如何將XSD轉換成MXSD。展開工程,右擊”消息集”下的”消息定義”項,然後點擊菜單【新建】-【其他】彈出如下對話框:

選擇”消息定義文件基於”然後點擊【下一步】按鈕,進入消息定義源選擇頁面,勾選”XML模式文件”,如下圖所示:

勾選完畢點擊【下一步】按鈕,進入消息定義頁面,勾選”從工作空間外選擇文件”,然後點擊【瀏覽】按鈕,選擇XSD所在文件路徑,”消息集”欄選擇前面創建好的”StoreMdataMessageSet”即可,如下圖所示:

設置完畢,點擊【下一步】按鈕,進入”選擇用於創建消息的全局元素和複雜類型”頁面勾選全部,點擊【完成】按鈕,至此mxsd文件變創建成功,在工程就便可看到剛創建好的mxsd文件,如下圖所示。

3)     Mapping配置

有了mxsd文件之後,就可以做開始配置Maaping節點了,雙擊消息流上的Mapping組件,第一次操作便會彈出如下對話框:

從上圖中可以看到有幾個輸入框,開發者可以按需對其做更改,不更改也沒 有關係,修改完畢點擊【下一步】按鈕,進入Mapping輸入和Mapping輸出選擇對話框,勾選上要做Mapping輸入和輸出對象,如下圖:

勾選完畢點擊【完成】按鈕,便完成Mapping組件的配置,如下圖:

至於每個節點如何轉換,通過創建鏈接線便可輕鬆完成,在次就不做描述了。對於某些節點要做字符串轉換或者其他一些轉換的話,可以利用Mapping中提供的XQuery(如對XQuery不熟悉請先學習其相關函數使用方法)函數便能輕鬆處理,也可以在沒一個鏈接線中調用自定義的JAVA函數或者ESQL函數等來處理,如下圖:


 

3.1.5    Compute節點配置圖解

    在MB中消息是分很多種類型,比如XML,DataObject,XMLNS,XMLNSC等等,在我們的開發中常用的是XML,XMLNSC和DataObject這三種類型,在Compute節點中就能靈活的對這三種對象做處理以及對數據庫表做相關的UID操作.Compute對對象或者數據庫表的操作都是是基於ESQL的,如果開發者對

以下文章點擊率最高

Loading…

     

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