[英]Consuming a WCF service in BizTalk 2006 R2
我试图弄清楚如何在BizTalk 2006 R2中使用WCF服务(发送请求并接收响应)。
我已经完成了“添加生成的项目”向导。 现在我试图找出如何使用它在业务流程中生成的项目。
应该如何提出要求?
下面是如何执行此操作的说明 - 我将至少假设有关BizTalk映射等内容的基本知识,如果您需要更多详细信息,请告诉我,我会更新。
在BizTalk中生成项目后,您应该(至少):
一个.Binding.xml文件,描述了WCF服务公开的服务契约,并允许在BizTalk中轻松配置
将端口从工具箱拖到业务流程设计器表面上。
此端口应具有请求和响应操作消息,并且它们应已自动配置为使用WCF服务的消息。 如果您的服务公开了多个操作,您将看到此处反映的内容。
使用标准BizTalk映射方法,将要发送到WCF服务的数据映射到WCf端口的请求消息中。 (您可能希望更改业务流程设计器中的消息名称,使其比默认message_1,message_2更好...)
将接收和发送形状拖到业务流程设计器上,并将它们连接到正确的端口消息。
连接BizTalk业务流程的其余部分以从适当的源系统获取数据(这只是基本的BizTalk,而不是WCF)
部署BizTalk应用程序。
现在应用程序已准备就绪,您可以将其部署到BizTalk。
配置BizTalk应用程序
对于WCF端口,您(至少开始)有两个主要选项:
配置您自己的WCF发送端口。
现在创建了WCF端口,您可以将业务流程端口绑定到它。
完成所有这些后,您应该能够启动BizTalk应用程序并且应该可以正常运行。
有一件事可能会有所帮助 - 错误将写入事件日志,它们可能没有帮助,但您还应该能够在挂起的消息视图中看到从服务返回的任何soap故障消息。
祝好运!
如果您只是使用它来编排WCF服务,那么BizTalk就太过分了。 您可以更轻松地在Windows Workflow Foundation中的.NET 3.5中使用WCF服务。
也就是说,这是一个应该有帮助的截屏视频:
http://www.pluralsight.com/community/blogs/aaron/archive/2007/11/15/49172.aspx
它与BizTalk中的其他服务开发一样非常简单。 让它更简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.