Web services 使用作为web服务公开的Biztalk 2006 R2业务流程

Web services 使用作为web服务公开的Biztalk 2006 R2业务流程,web-services,biztalk,orchestration,Web Services,Biztalk,Orchestration,我创建了一个编排,它作为web服务公开,编排基本上接收一个消息类型employee,它将Employee_名称提升为一个区分字段,我将如下值分配给消息分配形状中的ModifiedEmployeeMsg,并将ModifiedEmployeeMsg发送到Soap适配器的响应部分 modifiedEmployeeMsg=employeeMsg;modifiedEmployeeMsg.EmployeeName=“Sam” 现在,我想从Windows应用程序中使用这个公开的web服务,您能告诉我如何调用这

我创建了一个编排,它作为web服务公开,编排基本上接收一个消息类型employee,它将Employee_名称提升为一个区分字段,我将如下值分配给消息分配形状中的ModifiedEmployeeMsg,并将ModifiedEmployeeMsg发送到Soap适配器的响应部分

modifiedEmployeeMsg=employeeMsg;modifiedEmployeeMsg.EmployeeName=“Sam”


现在,我想从Windows应用程序中使用这个公开的web服务,您能告诉我如何调用这个web服务的过程,以及我需要如何将XML消息作为参数传递给web服务,基本上,它是对web服务的同步调用,我在其中传递employee消息和修改后的employee消息。谢谢。

您可以像调用任何web服务一样调用web服务

这将涉及向Windows应用程序添加web引用。这将在Windows应用程序(例如EmployeeMsg)中生成代理对象,允许您在不构建任何XML的情况下调用服务。NET将为您管理所有XML


这篇关于MSDN的文章有一个例子。只需忽略Compact Framework简介——本文的其余部分仍然适用。

首先,您需要使用BizTalk web服务发布向导将业务流程发布为web服务。之后,使用web服务就像使用任何其他典型的web服务一样。有关更多详细信息,请访问此链接