Biztalk Server------使用WCF-BasicHttp Adapter在Orchestration中实现无Reference的Web Service调用
2009-03-17 11:00
489 查看
通常来说,在Orchestration中添加Web Service Reference后,Request, Response消息类型,Orchestration Port使用这些消息类型的Port类型,系统都会为开发者自动创建。这种模式虽然简便。但是Orchestration与Web Service Contract的耦合度非常高。
在不添加WS Reference的情况下,开发者可以定义Domain Message,以及从Domain Message到WS Message类型的Map。同时,WCF-BasicHttp Send Adapter提供了Orchestration的Operation与WS Method的匹配关系配置。在Send Port "General" Tab的"Action"中
,配置如下:
<BtsActionMapping>
<Operation Name="Operation1" Action="http://temp.org/Hello">
</BtsActionMapping
这表示Send Port上的Operation1与Web Service中的URI为"http://temp.org/Hello"方法是相对应的。事实上,在添加WS引用后,*_BindingFile.xml中也包含同样的配置。这个配置就是告诉Engine如何把Orchestration与WS关联起来。
通过这种方法,在不添加Reference的情况下,实现了Orchestraton Call与WS接口协议的松散耦合。
在不添加WS Reference的情况下,开发者可以定义Domain Message,以及从Domain Message到WS Message类型的Map。同时,WCF-BasicHttp Send Adapter提供了Orchestration的Operation与WS Method的匹配关系配置。在Send Port "General" Tab的"Action"中
,配置如下:
<BtsActionMapping>
<Operation Name="Operation1" Action="http://temp.org/Hello">
</BtsActionMapping
这表示Send Port上的Operation1与Web Service中的URI为"http://temp.org/Hello"方法是相对应的。事实上,在添加WS引用后,*_BindingFile.xml中也包含同样的配置。这个配置就是告诉Engine如何把Orchestration与WS关联起来。
通过这种方法,在不添加Reference的情况下,实现了Orchestraton Call与WS接口协议的松散耦合。
相关文章推荐
- Biztalk使用WCF Adapter调用Web Service
- 不使用Orchestration实现Web Service调用
- 在多线程环境下使用HttpWebRequest或者调用Web Service
- 基于Web Service的客户端框架搭建一:C#使用Http Post方式传递Json数据字符串调用Web Service
- delphi 使用superobject实现jsonrpc的http远程调用
- 在 IIS 6 和 IIS 7中配置Https,设置WCF同时支持HTTP和HTPPS,以及使用HttpWebRequest和HttpClient调用HttpS
- HTTP使用BASIC认证的原理及实现方法(还有NTLM方法,比较复杂)
- HTTP使用BASIC认证的原理及实现方法
- 在多线程环境下使用HttpWebRequest或者调用Web Service
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(4):异步通讯层生成的客户端代理类、使用HTTP GET进行调用
- 使用libcurl 实现http并发调用
- 使用WCF进行跨平台开发之一(WCF的实现、控制台托管与.net平台的调用)
- 使用httpclient实现http接口调用实例
- C#使用Http Post方式传递Json数据字符串调用Web Service
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- HTTP使用BASIC认证的原理及实现方法 (转载)
- BizTalk动手实验(七)WCF-SQL与WCF-BasicHTTP适配器使用
- RESTful Web Service - http身份登录认证的实现和使用(一)
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- C#使用Http Post方式传递Json数据字符串调用Web Service