普元ESB穿透----WS穿透

此篇为ESB651帮助手册例子(最新的例子),发此篇只是方便各乙方查找到关键例子。(大家有什么问题可以留言或直接联系我)

ESB_WS穿透

创建ESB工程

  1. 打开ESB Studio,在资源管理器中,点击右键,选择"创建->ESB项目"菜单项,创建ESB工程,如下图所示:
普元ESB穿透----WS穿透_第1张图片
1.png
  1. 在工程创建向导中,填写工程的基本信息,如工程名称等,如下所示:
普元ESB穿透----WS穿透_第2张图片
2.png
  1. 点击下一步,设置工程的引用库,这里使用缺省设置,如下所示:
普元ESB穿透----WS穿透_第3张图片
3.png
  1. 点击"完成"按钮,完成创建ESB工程。创建ESB工程后,资源管理器如下所示:
普元ESB穿透----WS穿透_第4张图片
4.png
  1. 至此ESB项目创建完成
    创建公共Module
  2. 在资源管理器中,选中project,点击右键,选择"创建->公共Module"菜单项,创建公共Module,如下图所示:
普元ESB穿透----WS穿透_第5张图片
5.png

创建HTTP Transport
1.创建的ESB工程中,在资源管理器中,选择"Transport"菜单项,点击右键,选择“创建->HTTP类型Transport”,如下图所示:

普元ESB穿透----WS穿透_第6张图片
6.png
  1. 打开该文件后,可以修改默认值,在此我们不做修改,HTTP Transport创建完毕,如下图所示:
普元ESB穿透----WS穿透_第7张图片
7.png

创建HTTP Endpoint

  1. 在资源管理器中,选择"Endpoint",点击右键,选择”创建->HTTP类型Endpoint"菜单项,如下图所示:
普元ESB穿透----WS穿透_第8张图片
8.png
  1. 在"创建HTTP类型Endpoint"窗口中输入相关信息,如文件名和显示名称,在此我们采用默认的名称,并点击"完成"按钮,如下图所示:
普元ESB穿透----WS穿透_第9张图片
9.png
  1. HTTP Endpoint创建完成后,会显示HTTP Endpoint的编辑界面,输入"主机地址"、“端口”,如下图所示:
普元ESB穿透----WS穿透_第10张图片
10.png
  1. 点击 保存按钮,完成HTTP Endpoint的创建。
    创建业务Module
  2. 在资源管理器中,选中project,点击右键,选择"创建->业务Module"菜单项,创建业务Module,如下图所示:
普元ESB穿透----WS穿透_第11张图片
11.png
  1. 在"业务Module"向导中,输入业务Module的相关信息,点击"完成"按钮,创建业务Module,如下图所示:
普元ESB穿透----WS穿透_第12张图片
12.png
  1. 业务Module创建完毕,展开新创建的业务Module,如下所示:
普元ESB穿透----WS穿透_第13张图片
13.png

创建WS业务服务

  1. 在资源管理器中,选中新建的业务Module"com.primeton.esb.project.restaurant",点击"业务服务"右键,选择"创建->WS业务服务"菜单项,创建WS业务服务,如下图所示:
普元ESB穿透----WS穿透_第14张图片
14.png

2.在打开的新建 WS业务服务的向导界面中,输入类别信息,如下图所示:

普元ESB穿透----WS穿透_第15张图片
15.png

3.在打开的 WS业务服务的编辑界面中,需要选择Endpoint和填写URI信息,如下图所示:

普元ESB穿透----WS穿透_第16张图片
16.png
  1. 在WS业务服务的编辑界面中点击"Endpoint*"后面的"选择"按钮,会弹出"Http Endpoint"对话框,选择之前创建的HTTP Endpoint,并点击"确定"按钮,如下图所示:
普元ESB穿透----WS穿透_第17张图片
17.png

5.在WS业务服务的编辑界面中点击"URI*"下面的"导入WSDL"链接,会弹出"导入WSDL"对话框,在"WSDL地址"的输入框中输入WSDL地址,再点击后面的"导入"按钮,Studio会自动导入WSDL的相关信息,接着点击"全部选择",点击"完成"按钮,完成WSDL的导入步骤,如下图所示:

普元ESB穿透----WS穿透_第18张图片
18.png
  1. 点击保存 按钮,完成WS业务服务的创建,如下图所示:
普元ESB穿透----WS穿透_第19张图片
19.png

创建WS代理服务

  1. 在资源管理器中,选中新建的业务Module"com.primeton.esb.project.restaurant",点击"代理服务"右键,选择"创建->WS代理服务"菜单项,创建WS代理服务,如下图所示:
普元ESB穿透----WS穿透_第20张图片
20.png
  1. 在"创建WS代理服务"向导中,输入相应的信息,点击"完成"按钮,如下图所示:
普元ESB穿透----WS穿透_第21张图片
21.png
  1. 在打开的 WS代理服务的编辑界面中,需要选择Transport和填写URI信息,如下图所示:
普元ESB穿透----WS穿透_第22张图片
22.png
  1. 在WS代理服务的编辑界面中点击"Transport*"后面的"选择"按钮,会弹出"Http Transport"对话框,选择之前创建的HTTP Transport,并点击"确定"按钮,如下图所示:
普元ESB穿透----WS穿透_第23张图片
23.png

5.在WS代理服务的编辑界面中点击"导入WSDL"链接,弹出"导入WSDL"窗口,在该窗口中输入WSDL地址,再点击"导入"按钮,接着点击"全部选择"按钮,最后点击"完成"按钮,完成WSDL的导入,如下图所示:

普元ESB穿透----WS穿透_第24张图片
24.png

6.在WS代理服务编辑界面中导入WSDL后,还需要设置"操作列表"中每个操作所对应的WS业务服务。点击"操作列表"中的操作"getCustByID",会打开设置该操作相关信息的界面,如下图所示:

普元ESB穿透----WS穿透_第25张图片
25.png
  1. 在"操作基本信息"中点击"引用服务名称*"后面的"选择..."按钮,会弹出"选择业务服务操作"窗口,并选中"getCustByID",点击"确定"按钮,如下图所示:
普元ESB穿透----WS穿透_第26张图片
26.png
  1. 点击 图标,完成WS代理服务的创建。至此,WS穿透场景开发完成,还需要导出部署包并部署在ESB Console上。
    导出部署包
  2. 在资源管理器中选中"project"工程,点击右键,点击"导出(O)..."菜单项,准备导出该项目,如下图所示:
普元ESB穿透----WS穿透_第27张图片
27.png
  1. 在"导出"窗口中,选择"ESB->导出部署包",点击"下一步"按钮,如下图所示:
普元ESB穿透----WS穿透_第28张图片
28.png
  1. 在弹出的"导出部署包"窗口中选择这两个Module,并指定"保存位置",将部署包命名为wsDemo.ecd,点击"下一步"按钮,如下图所示:
普元ESB穿透----WS穿透_第29张图片
29.png
  1. 在""窗口中点击""按钮,会弹出"提示"窗口,显示"导出成功",表明已经成功导出这两个Module,如下图所示:
普元ESB穿透----WS穿透_第30张图片
30.png

5.至此,WS穿透场景的部署包已经成功导出,还需要将该部署包部署到ESB Console上。
部署

  1. 登录ESB Console,选择"管理->部署",进入部署界面,通过"浏览..."按钮上传wsDemo.ecd文件,如下图所示:
普元ESB穿透----WS穿透_第31张图片
31.png
  1. 在"部署"界面的"步骤1:上传文件"中点击"上传"按钮,完成文件的上传,如下图所示:
普元ESB穿透----WS穿透_第32张图片
32.png
  1. 再点击"下一步",进入到"步骤2:选择部署目标环境"页面,选中对应的server,点击"部署"按钮进行部署,如下图所示:
普元ESB穿透----WS穿透_第33张图片
33.png
  1. 部署完成后,会显示"部署结果",如果页面显示成功,则表明部署成功,如下图所示:
普元ESB穿透----WS穿透_第34张图片
34.png

5.至此,WS穿透场景部署完成,可以进行测试运行。
测试运行

  1. 通过SOAPUI发送SOAP请求,如下图所示:
普元ESB穿透----WS穿透_第35张图片
35.png
  1. 通过SOAPUI查看SOAP响应,如下图所示:
普元ESB穿透----WS穿透_第36张图片
36.png

如有问题或有想相互学习交流的,可以联系本人(邮箱:18986837482@163.com,微信:caililiangcaililiang,QQ:785553790)

你可能感兴趣的