none
如何在Biztalk里托管non-HTTP WCF 服务? RRS feed

  • 问题

  • 需要配置接收地址,我现在查找的资料都是一句话,英文就是下面的英文:
    The Receive Location allows for hosting a non-HTTP WCF Service within BTSNtSvc.exe and can be enabled within the BizTalk Administration Console without need for publishing.

    说是可以再BizTalk Administration 立设置,而不需要发布。
    这个谁知道介绍一下?


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2009年8月5日 2:07

答案

  • 晕,还是没几个人看啊,Biztalk这样有前途的平台好像不怎么受欢迎,大家都只关心小的技术问题。
    已经解决了。
    搜索了很多英文资料,都是给这样简短的一句话。说是在 Receive Location 配置就可以了。
    1)建立一个接受端口,Receive Port。
    2)新建一个Receive Location ,配置服务的终结点地址。就是你要发布的服务终结点地址,ABC。地址、绑定、契约。
    3)在BizTalk Administration Enbaled,然后就可以了。
       你需要定义一个服务,
     值得注意的是BizTalk 在Enbaled 一个Receive Location 的时候,会创建一个泛型的契约来处理用户绑定到此接受地址的服务消息。
       这里使用的是BizTalk的主进程来托管WCF服务。
      你可以使用一个客户端来调用你刚才发布的服务,默认是单向的,你也可以配置一个双向的。
      还有Meta节点需要你单独配置。
    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2009年8月5日 15:55