Orchestration发布生成的Web Service结构分析及个性化定制
2008-03-06 15:12
323 查看
Biztalk提供了Orchestration Web Service Publish Wizard。发布生成的Web Service的主要特点如下:
public sealed class Service: Microsoft.BizTalk.WebServices.ServerProxy.ServerProxy
Microsoft.BizTalk.WebServices.ServerProxy.ServerProxy是.net framework中ServerProxy的子类,估计是MS专门针对Orchestration Web Service开发的。
类中,最重要的方法是:
object[] invokeResults = this.Invoke("CommonCall", invokeParams, inParamInfos, outParamInfos, 0, bodyTypeAssemblyQualifiedName, inHeaders, inoutHeaders, out inoutHeaderResponses, out outHeaderResponses, null, null, null, out unknownHeaderResponses, false, false);
这行代码只是实例代码,具体的方法签名可查看MSDN.
其中重要的参数包括:输入消息,Orchestration构件信息,SoapHeader信息,调用到的WS方法名。
个性化定制:在发布向导中,可以对namespace,SOAPHeader进行自定义设置;Orchestration中Logical Receive Port的属性会影响Web Service的WSDL。如果需要更加细节的定制,可以采用折中的方法。首先,根据目标wsdl的要求,采用自上而下的方法开发一个普通web service,然后其中具体方法的实现用向导生成类中的实现来替换。从开发策略上来说属于中间相遇。
public sealed class Service: Microsoft.BizTalk.WebServices.ServerProxy.ServerProxy
Microsoft.BizTalk.WebServices.ServerProxy.ServerProxy是.net framework中ServerProxy的子类,估计是MS专门针对Orchestration Web Service开发的。
类中,最重要的方法是:
object[] invokeResults = this.Invoke("CommonCall", invokeParams, inParamInfos, outParamInfos, 0, bodyTypeAssemblyQualifiedName, inHeaders, inoutHeaders, out inoutHeaderResponses, out outHeaderResponses, null, null, null, out unknownHeaderResponses, false, false);
这行代码只是实例代码,具体的方法签名可查看MSDN.
其中重要的参数包括:输入消息,Orchestration构件信息,SoapHeader信息,调用到的WS方法名。
个性化定制:在发布向导中,可以对namespace,SOAPHeader进行自定义设置;Orchestration中Logical Receive Port的属性会影响Web Service的WSDL。如果需要更加细节的定制,可以采用折中的方法。首先,根据目标wsdl的要求,采用自上而下的方法开发一个普通web service,然后其中具体方法的实现用向导生成类中的实现来替换。从开发策略上来说属于中间相遇。
相关文章推荐
- PNG文件结构分析之二(在手机上生成PNG文件)
- Web Service之AXIS定制发布
- 定制个性化的FlashPaper生成的文件
- asp.net web service应用程序的生成、发布+在本地iis服务器部署,调用
- 传智播客-web service(6)-即时发布与定制发布、wsdl文档与java对象
- android编译生成的out目录结构分析
- 四神分析报告生成系统 1.6.1发布
- MIDI文件结构分析及生成方法大全
- 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是如何生成的Android的目录结构
- 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构
- C#分析数据库结构,使用XSL模板自动生成代码
- 编译原理结构框架7语义分析与中间代码生成
- T4模版生成SpringMVC构造REST代码:第一篇 SpringMVC构造REST结构分析
- C#分析数据库结构,使用XSL模板自动生成代码
- C#分析数据库结构,使用XSL模板自动生成代码
- 根据业务规则分析业务对象,然后生成表结构
- C#分析数据库结构,使用XSL模板自动生成代码
- C#分析数据库结构,使用XSL模板自动生成代码
- android编译生成的out目录结构分析 .
- 关于个性化主页定制分析