BizTalk -->

by muyanpeng

导航

BizTalk RC2 学习笔记 WCF Adapter --- 建立wcf service

Posted on 2007-07-10 15:20  穆彦鹏  阅读(613)  评论(4编辑  收藏  举报
 

前段时间的一个项目中涉及到了BizTalk R2 里的一个全新的适配器WC适配器。

其实WCF BizTalk 对于咱们来说都不陌生 但他们的整合却很新鲜的一个名词。

有人说WCF Web Service 的超级,虽然不够准确,但是暂且给它这样的一个定义可以方便我们理解。

闲话少说,在这篇文章里,我将和大家一同用BizTalk来发布一个WCF的服务。

 Begin:

首先建立一个WCF Service的工程,然后添加一个DEMO用的Schema ,内容很简单,如图:

 


 

 

当建立完消息之后。

建立一个简单流程,接收消息,并将其发送,如图:

 

 

 

 

然后设置工程的属性,定义强命名的SNK文件,以及部署到的位置:

 

 

然后将整个工程部署。

再将流程发布成WCF的接受服务,有两个位置可以指定:

 

 

打开设置向导:

 

 

下一步之后 选择将一个流程发布 然后找到引用:

 

 

选择要发布出去的 流程和端口:

 

 

定义发布的站点名称:

 

 

完成发布:

 

 

自动的绑定已经发布的流程:

 

 

发布完之后我们一起来看一下IIS

 

虚拟目录和其它的都已经自动的建立好了。

 

绑定流程:这里的接收端口是自动生成的,而发送测试数据的端口是写入到一个测试文件里的。

 

 

都完成之后我们来把整个流程启动起来并进行测试部分:

1) 浏览已经成了了WCF 服务

 

 

2 ) 引用服务制作WCF工程文件, 打开CMD ,导航到存放工程目录的文件,然后使用WCF 的生成工具命令,进行生成操作。

在这里会输出两个文件分别是:

BizTalkServiceInstance.cs

output.config


 

 

3 ) 建立一个测试的控制台应用程序,并将刚才生成的两个文件添加到测试工程中。

         并将output.config更名为 app.config

 

 

 

4 )  测试编码开始:

            Root r = new Root();

            r.a = "testA";

            r.b = "testB";

            WCF_Service_wcfTestOrchestration_Port_1Client ws = new WCF_Service_wcfTestOrchestration_Port_1Client();

            ws.Operation_1(r);

 

5)查看生成文件:

 

 

 

这样我们就完成了一个WCF服务的建立和测试。

当然这里面还有很多值得注意的地方,需要我们在开发过程中一起摸索。

欢迎大家和我一起讨论。