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服务的建立和测试。
当然这里面还有很多值得注意的地方,需要我们在开发过程中一起摸索。
欢迎大家和我一起讨论。