我创建了一个作为Web服务公开的Orchestration,Orchestration基本上接收了employee的消息类型,其Employee_Name被提升为一个区分字段,我将下面的值分配给Message分配中的ModifiedEmployeeMsg塑造并将ModifiedEmployeeMsg发送到肥皂适配器的响应部分。
modifiedEmployeeMsg = employeeMsg; modifiedEmployeeMsg.EmployeeName =“Sam”;
现在,我想从Windows应用程序中使用这个公开的Web服务,您能告诉我如何调用此Web服务以及如何将XML消息作为参数传递给Web服务的过程,基本上它是对Web服务的同步调用,我将员工消息和员工消息的修改版本传回。感谢。
答案 0 :(得分:1)
您可以像调用任何网络服务一样调用Web服务。
这将涉及向Windows应用程序添加Web引用。这将在Windows应用程序中生成代理对象(例如EmployeeMsg),允许您在不构造任何XML的情况下调用服务。 .NET将为您管理所有XML。
MSDN上的这篇文章Consuming Web Services with the Microsoft .NET Compact Framework就是一个例子。只需忽略Compact Framework简介 - 文章的其余部分仍然适用。
答案 1 :(得分:1)
首先,您需要使用BizTalk Web服务发布向导将业务流程发布为Web服务。之后,消费Web服务就像消费任何其他典型的Web服务一样。有关详细信息,您可能需要访问此链接。
http://msdn.microsoft.com/en-us/library/aa561809(BTS.10).aspx