# 创建步骤
在资源管理器中右键点击业务Module中的代理服务,选择"创建->WS代理服务" 菜单项。
在弹出的"创建WS代理服务"向导中输入相应信息点击"完成"按钮生成WS代理服务。
类别:用于WS代理服务的业务化分类,便于代理服务的管理、查找。通过上图中的"选择类别"项,可以使用已经存在的类型,也可以填写新的类型。
文件名称:存储WS代理服务配置信息的文件名称。该文件名称要求本module中唯一,不推荐长文件名。
显示名称:WS代理服务的显示名称。显示名称可以为中文,推荐具有业务含义的显示名,便于管理、查找。
属性名称 | 填写规则 |
---|---|
选择工程 | 选择当前工作集中的工程 |
选择Module | 选择工程中的业务Module |
选择类别 | 只能是数字、字母、下划线(_) |
文件名 | 只能是数字、字母、下划线(_) |
显示名称 | 只能是数字、字母、中文、点(.)、下划线(_)、中横线(-) |
WS代理服务生成后,在资源管理中如下所示:
ID:WS代理服务的唯一标识,系统自动生成,不能修改。
显示名称:WS代理服务的显示名称,名称可以为中文。
Transport:WS代理服务关联的Transport,即WS代理服务所处理请求的来源。系统运行时,Transport完成请求的接入,然后交予WS代理服务处理请求。创建ESB项目时,会创建默认的Transport。
URlPattern:请求服务的URl,不包括Ip、Port等信息。系统运行时、Transport中的Ip、Port与该Url组合生成实际的Url。
操作敏感:WSDL中有多个Operation时,操作敏感为True,将为每个Operation分配单独的通道;操作敏感为False,所有的Operation使用同一个通道。
操作列表:未导入WSDL操作列表信息为空
属性名称 | 填写规则 |
---|---|
显示名称 | 只能是数字、字母、中文、点(.)、下划线(_)、中横线(-) |
UrlPattern | 不可为空 |
新生成的WS代理服务缺少其它必要信息,如访问URL、关联的业务服务(或代理服务),并在上图中显示为存在编译错误。
编辑新建的WS代理服务。 4.1 新建的WS代理服务缺少其它必要信息,如URLPattern为空提示:"URLPattern属性值不能为空",显示如下:
4.2 点击"导入WSDL",弹出"导入WSDL"窗口,在WSDL地址输入框中输入地址点"导入"按钮或点击"浏览"按钮选择相应.wsdl文件,如果wsdl没有错误选择服务等信息会自动填充,至少选择一个WSDL操作,显示如下:
注意 操作列表中的方法至少选一个,否则提示:"至少选择一个WSDL操作"
4.3 点击操作列表中的操作,此操作的信息会在右边的操作基本信息中显示。
- ID:WSDL操作方法唯一标识。
- 显示名称:WSDL操作方法显示名称,名称可以为中文。
- 引用服务类型:服务类型分为"业务服务"、"中介服务"。
- 引用服务名称:对应相应服务的服务名称,建立服务之间的关系。
在编辑时,可以重新导入wsdl文件。
4.4 关联中介服务或业务服务,选择"引用服务类型"的业务服务,点击"引用服务名称"对应的"选择"按钮,弹出"选择业务服务操作"窗口,选中对应操作,如下:
- 一个JMS代理服务只可以关联一个业务服务或中介服务;
- 支持选择本Module或依赖Module的业务服务或中介服务;
"选择业务服务操作"窗口中,选择的类型不匹配提示:"数据类型不匹配"
4.5 WS代理服务编辑完成,如下所示:
线程池配置信息参考:线程池配置信息
WS代理服务配置完成后,资源管理器目录结构如下:
WS代理服务编辑完成后,点击工具栏保存图标保存信息。