使用IBM integration toolkit開發第一個代理webservices服務

1、創建了一個webservice服務

如下圖所示:
在這裏插入圖片描述

2 打開IBM integration toolkit之後創建一個application,

點開file -> new -> application 並且命名爲helloworld,

3 右鍵點擊Flows之後new創建一個Message Flow,

在這裏插入圖片描述

4 打開test2.msgflow文件,然後打開web services文件裏面之後拖拽出3個單元如下圖

在這裏插入圖片描述
其中一個input(輸入),一個request(請求)0,一個reply(應答),
其中:左邊第一個代表輸入,有邊的四個鼠標放上去之後有提示,比如:
在這裏插入圖片描述
第一個紅色的提示就是failure失敗,就是失敗之後的走向是那兒就連接那兒,我們從第二個out輸出就是正常輸出之後連接到下一步操作,就是rquest,然後從ruqest的out連接到reply即可。

5 創建消息模型

1、右鍵創建的application -> new -> message model。 因爲是webservice,然後選擇第一個,然後next
在這裏插入圖片描述
2、然後選擇 I already hava WSDL for my data,倒數第二個,如下圖,然後next。
在這裏插入圖片描述

3、勾選select file from outside workspace: 然後輸入wsdl的地址,或者選擇wsdl的文件,然後finish。
在這裏插入圖片描述

6 設置soap input,

1、雙擊工作空間的soap input打開之後下面設置如圖:
選擇http transport中設置代理之後的url地址。然後保存即可
在這裏插入圖片描述

6 設置soap request,

1、設置代理的服務。如圖操作,url爲代理的服務接口地址。
在這裏插入圖片描述
2、設置調用方法
點擊base->operation mode, 然後勾選invoke a generic web service,調用一般方法即可。
在這裏插入圖片描述
soap reply不需要設置,

7 部署esb服務,

1、啓動節點,如圖如果沒有default,則右鍵單擊測試節點,然後start等待即可。
在這裏插入圖片描述
2、右鍵default -> deploy,然後選擇創建的消息流。然後ok即可等待部署。
在這裏插入圖片描述
3、右鍵default -> start即可。

8 測試,

打開soapUI Pro測試工具,新建測試project。
第一張圖是原來接口測試:
在這裏插入圖片描述
第二張圖是代理之後的測試:
在這裏插入圖片描述
2、url是不一樣的。這樣就成功的代理了一個webservice接口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章