none
在BizTalk Server 2006 R2 中调用 WCF Services – Part 1 RRS feed

  • 常规讨论

  •  

    在BizTalk Server 2006 R2 中调用 WCF Services – Part 1
     
     
    本篇文章演示如何在BizTalk Server 2006 R2 项目中通过新增的WCF Adapter调用WCF Services。(This post shows you how to consume WCF Services via new WCF Adapter in BizTalk Server 2006 R2)
     
    示例应用方案:假定你已经设计、实现并部署了WCF Services。现在你想在BizTalk Orchestration 流程中发送/接收消息给WCF Services。BizTalk 通过WCF Adapter 与 WCF 应用程序通信,这些可以通过在BizTalk 中配置发送和接收端口。这篇文章主要演示如何通过BizTalk consume WCF 向导来简化端口的创建,尤其是建立WCF 方法和SOAP Actions之间的映射,或者是端口配置文件。
     
    首先,建立假设你已经建立、并部署好了WCF Services。这里,使用如下的WCF service(提供WCF 演示项目源代码下载!)



     
    下面是通过C# Application 调用上述WCF Service 的运行情况:
     

     
    1. 使用WCF Services Consume 向导调用WCF Services
    通过这一向导,你可以基于WCF Services描述文件,创建Schema 文件和 Port binding configuration 文件,这些文件是BizTalk 项目所必须的。
    在BizTalk 项目项目中,选择增加“Add Generated Items”,弹出如下窗口:
     


     
    选择从正在运行的WCF Service 产生Metadata(http://forum.entlib.com BizTalk 小组注:需要启动WCF Services),窗口如下所示:



     
    点击 Next 按钮,在接下来的窗口中,输入WCF Metadata Address,用来生成Metadata数据:
     


     
    点击 Next 按钮,在接下来的窗口中,输入Namespace:



    最后,点击Import 按钮,导入Schema 相应的端口绑定文件到BizTalk 项目中。Schema 文件是基于调用的WCF Services 元数据生成的,可以作为后续request/response servicesmultipart messages。下面是BizTalk 项目中生成的BizTalk Schema 文件:





     
    现在,我们已经完成了在BizTalk 项目中导入WCF Services 相关的Schema 和WCF 端口绑定文件。
     
    接下来的文章中,我们将演示如何构建BizTalk Orchestration,以及如何在Orchestration 流程中使用Schema 消息,如何与WCF Adapter 交互等等。
     
    欢迎到http://forum.entlib.com BizTalk 论坛交流分享。
     
     
    2008年9月2日 5:29

全部回复