使用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接口。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值