Biztalk中用SQL适配器获取数据并用web服务发布的例子.docx

Biztalk中用SQL适配器获取数据并用web服务发布的例子.docx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Biztalk中用SQL适配器获取数据并用web服务发布的例子

Biztalk中使用SQL适配器获取数据并用web服务发布的例子一.?????????任务描述二.?????????任务步骤1.???????建数据库表2.???????建立相应的存储过程3.???????新建空biztalk项目4.???????sql?适配器向导生成端口类型和消息架构5.???????修改存储过程6.???????修改向导生成文件、端口、消息的名称6.1.???????修改业务流程命名6.2.???????修改架构文件名和类型名6.3.???????修改消息类型命名6.4.???????修改端口类型命名7.???????添加端口7.1.???????添加跟sql server接口的端口7.2.???????添加暴露为web services的端口8.???????新建英文字段的xsd架构9.???????添加消息9.1.???????请求数据消息9.2.???????返回数据消息9.3.???????转换为英文字段的消息9.4.???????转成XmlDocument的消息10.?????添加业务流程图中的处理流程10.1.?????添加接收图形10.2.?????添加其他接收发送图形10.3.?????连接图形和端口10.4.?????消息架构映射10.5.?????消息转换10.6.?????添加发送端口11.?????生成、部署项目11.1.?????生成强名称密钥文件11.2.?????设置biztalk项目属性11.3.?????生成部署项目12.?????生成web services13.?????配置biztalk应用程序14.?????运行biztalk应用程序三.?????????测试biztalk的项目1.???????新建winform项目2.???????引用web services3.???????添加代码4.???????运行测试???一.?任务描述做一个简单的例子,主要用到biztalk的sql适配器来从sql services中获取数据,然后通过web services发布出去。基本应用场景是,客户端引用发布的web services,生成代理类和相关方法,调用某个带参数方法,参数传送到web services,web services获得需要调用的web方法和参数,将他们再发送到biztalk,biztalk相关端口接收到参数送入业务流程,在流程中将参数送到biztalk的sql适配器对应的端口,通过sql适配器将参数送到sql server,sql server返回根据传入参数查询获得的结果返回到业务流程,结果又通过web services返回到发出请求的客户端。此过程中还涉及到架构映射,假设数据库表的字段名是中文的,为了对外一致提供英文的字段名,在流程中增加一个架构映射步骤,将中文字段名映射为英文字段名。二.?任务步骤1.??建数据库表这里的场景假设是从一个数据表中根据输入条件来返回符合条件的数据表,先建立一个例子的数据表,假设在本地sql server的zyzh数据库中建立一个有下列字段的数据表iecms,数据类型都是varchar(255),做本试验可以只建使用到的四个字段(经营者代码,经营者中文名称,法人或负责人,工商登记号即可)2.??建立相应的存储过程建立查询存储过程GetListIecmsSP,设定四个字段作为查询条件,返回符合条件的数据表如下:ALTER PROCEDURE?dbo.GetListIecmsSP(@jingyingzhedaima?varchar(255) =?,@jingyingzhezhongwenmingcheng?varchar(255) =?,@farenhuofuzeren?varchar(255) =?,@gongshangdengjihao?varchar(255) =?)AS??declare?@sql?as varchar(1000)??set?@sql =?select?经营者代码,经营者中文名称,法人或负责人,工商登记号?from iecms where?经营者代码like %?+ @jingyingzhedaima +?%??set?@sql = @sql +? and?经营者中文名称like %?+ @jingyingzhezhongwenmingcheng +?%??set?@sql = @sql +? and?法人或负责人like %?+ @farenhuofuzeren +?%??set?@sql = @sql +? and?工商登记号like %?+ @gongshangdengjihao +?%??set?@sql = @sql +? for xml auto,xmldata??exec(@sql)??

文档评论(0)

jyf123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档