发布网友
共1个回答
热心网友
此功能使得在无需创建业务流程的情况下使用 Web Services 成为可能。此外,由于消息不再通过业务流程,在使用 Web Services 时它还具有更为出色的性能表现。 要在仅进行消息传送的方案中使用 Web Services,请执行以下操作: 为调用 Web Services 创建代理库和 XML 架构
为使用 Web Services 配置发送端口和接收位置
为调用 Web Services 创建代理库和 XML 架构确定Web Services 的 URL。在Visual02Studio 解决方案中打开一个“空 BizTalk Serve 项目”。有关如何创建 BizTalk Server 项目的详细信息,请参阅如何创建 BizTalk 项目。注意 此演练使用 BizTalk Server 项目来生成 Web Services 使用的代理库和 XML 架构。此外,还可以使用 .NET Framework 2.0 SDK 中的 Wsdl.exe 和 Xsd.exe 来达到相同的目的。
在解决方案资源管理器中,右键单击 BizTalk Server 项目名称,然后单击“添加服务引用”。在“添加服务引用”对话框中,单击“高级”。在“服务引用设置”对话框中,单击“兼容性”部分中的“添加 Web 引用”。在“添加 Web 引用”对话框中,执行以下操作: 在URL 字段中,键入一个 Web Services URL,然后单击“开始”。
在“Web 引用名称”字段中,键入命名空间的名称,然后单击“添加引用”。
该Web 引用将显示在解决方案资源管理器中的“Web 引用”节点下。提示向BizTalk 项目添加 Web 引用之后,当您右键单击项目名称或“引用”或“Web 引用”时,可以直接使用“添加 Web 引用”命令。
在解决方案资源管理器中,右键单击项目名称,然后单击“属性”以启动项目设计器。在项目设计器中,单击“签名”选项卡。选择“为程序集签名”选项,单击下拉列表中的“选择强名称密钥文件”,然后单击“浏览”。浏览并选择程序集密钥文件,然后单击“打开”。在解决方案资源管理器中,右键单击该项目的名称,然后单击“生成”。在解决方案资源管理器中,右键单击该项目的名称,然后单击“部署”。为使用 Web Services 配置发送端口和接收位置在BizTalk Server 管理控制台中,创建一个发送端口。有关详细信息,请参阅如何创建发送端口。在创建发送端口时,选择 SOAP 作为传输类型或传输协议。使用以下设置配置 SOAP 发送端口。有关详细信息,请参阅如何配置 SOAP 发送端口。02 使用的项 执行的操作 以下设置选择此选项可指定以下属性。 程序集名称选择在前面的过程中创建的程序集。程序集的完全限定名被写入到 SOAP 适配器的 AssemblyName 属性中。类型名指定包含要调用的 Web 方法的类的名称。类型名写入到 SOAP 适配器的 TypeName 属性中。 方法名指定列表框中的方法之一。Web 方法被写入到 SOAP 适配器的 MethodName 属性中。注意 如果要使用基于内容的路由 (CBR),请配置发送端口的筛选器。有关详细信息,请参阅如何为发送端口配置筛选器。
注意 如果没有订阅者订阅来自所调用 Web Services 的响应消息,将发生路由失败错误。