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

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

ESB_WS穿透

创建ESB工程

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

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

6.png
  1. 打开该文件后,可以修改默认值,在此我们不做修改,HTTP Transport创建完毕,如下图所示:
7.png

创建HTTP Endpoint

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

创建WS业务服务

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

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

15.png

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

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

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

18.png
  1. 点击保存 按钮,完成WS业务服务的创建,如下图所示:
19.png

创建WS代理服务

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

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

24.png

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

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

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

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

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

  1. 通过SOAPUI发送SOAP请求,如下图所示:
35.png
  1. 通过SOAPUI查看SOAP响应,如下图所示:
36.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容