Web Service Adapter简介:
业务集成中常用的适配器有3种
1、Database Sql Adapter
2、Data Table Adapter
3、Web Service Adapter
前面两个都是写sql的
而Web Service Adapter是专门针对WebServices的
Url:WebServices的url的地址
UserName:安全认证的用户名
Password:安全认证的密码
Domain:安全认证的域
一般来说配置好url就可以了
Url的写法:http://IP地址:端口号/Portal/WebServices/对应的WebServices文件名.asmx
配置完之后可以点击上方的运行按钮,如下图所示:
将此服务和流程关联起来的步骤和Database Sql Adapter、Data Table Adapter这两个适配的器的是一致的
WebServices文件位置:
项目中如需用到Webservers,文件都存放在WebServices文件夹下面,如下图:
应用范围示例:
例如递归查找参与者的逻辑,复杂的逻辑用参与者韩式无法满足,使用sql相关的集成一效率没接口高;二编写SQL也比较复杂不现实。若是用业务规则,可以实现但是规则太麻烦,因为是找人的逻辑,客户公司可能有成百上千人,没个都配上,非常复杂且不易维护。这个时候就可以写服务,规则用代码编写,在流程节点中调用。
WebServices相关知识
如下图所示
其实WebService中的方法的方法体与C#中后台的寻常方法体的语法一致,类型也一致
但是WebService有个特点,就是方法上面的“[WebMethod(Description = "监管人驳回到发起人,取消正在进行中的任务")]”
这个可以看做是方法的属性,一般不需要写什么~
如需了解,相关网址:
http://www.cnblogs.com/xiaofengfeng/archive/2011/07/17/2108902.html
http://www.cnblogs.com/denylau/archive/2010/07/23/1783530.html
H3调用说明:
H3会通过在集成中配置url找到对应的web文件,可以遍历出里面的所有方法~然后通过主数据或者数据模型中配置需要的方法。
H3通过Web Service Adapter适配器调用外部服务:
所谓的外部服务,是非我们程序员通过代码开发的,相当于客户提供WebService的文件供我们使用,而我们通过文件存储的路径找到对应文件并遍历出里面所有方法去使用,根据方法的功能不同可能会使用到身份验证。
Url的写法同内部的一致