(WCF) WCF and Service Debug

需要做一个多程序间的通讯,采用WCF和WCF Service是目前的选择。

需求:和产品进行通讯,和用户有交互操作,并将最后结果传送个DB

基本思路:

1. 用WPF客户端程序和产品进行通讯,获取必要的结果。

2. WPF客户端程序里调用WCF 的Proxy, 将结果传送个WCF Service。

3. 另外一个程序通过另一个WCF Proxy获取结果,并传送到DB

Control System(Service)             <-------------------->   WCF Service (Host in Windows Service) <----------------------->   UI Application

|                                                                                                                                                                          | (Comunication)

WCF Client(Proxy, GetResult)                                              Device.

|

Upload to DB

基本实现:

1.  创建WCF Service Library, 实现 WCF Service 的接口。

2.  创建Windows Service, 并将WCF Service Host 到 Windows Service.

3.  创建WPF UI 程序,实现和Device的通讯。

问题和Debug:

1. Service出现问题的时候,可以用EventViewer来协助Debug。

参考:

1. http://blog.csdn.net/hebeijg/article/details/6161228

2. http://www.codeproject.com/Articles/38160/WCF-Service-Library-with-Windows-Service-Hosting

时间: 2024-08-26 09:29:56

(WCF) WCF and Service Debug的相关文章

WCF注册Windows Service

WCF注册Windows Service 2014-06-14 返回 在前面创建一个简单的WCF程序,我们把WCF的服务寄宿到了Host这个控制台项目中了.下面将介绍如何把WCF的服务寄宿到Windows服务中: 1. 删除原来Host控制台项目,然后在solution上右键,新建一个WindowService项目.如下图: 2.对MyFirstWindowsService项目添加对Contracts项目.Service项目和System.ServiceModel的引用. 3.将MyFristW

Detecting Client Connection in WCF Long Running Service (Heartbeat Implementation) z

Download source - 45.3 KB Introduction Hello everyone! This is my first blog on WCF and I hope that you like it. Today, I will talk about how to implement heart beat mechanism in WCF, so that whenever client is not alive, our WCF service detects it a

WCF宿主Window Service Demo

尝试了下将服务寄宿在window 服务上.具体步骤如下 整个解决方案截图 一.创建window 服务 Wcf.WinService namespace Wcf.WinService { public partial class CalService : ServiceBase { public ServiceHost serviceHost = null; //服务宿主 public CalService() { InitializeComponent(); base.ServiceName =

web service, wcf, wcf rest, web api之间的区别

在.NET Framework中,有很多种技术可以创建基于http协议的服务,譬如说web service, wcf,wcf rest和web api等等.网上有很多的文章教我们如何开发.使用这几种技术,但是没有说明他们之间的关系,经过一段时间的查阅资料,现将我的理解整理如下. web service: 基于SOAP,仅仅支持http协议. 数据传输格式是xml. 只能部署在iis上面. wcf: 基于soap,支持多种传输协议,如http,https,tcp,msmq和命名管道等等. 数据传输

WCF - Versus Web Service

There are some major differences that exist between WCF and a Web service which are listed below. 这里总结了WCF和网络服务之间主要的不同之处 Attributes - WCF service is defined by ServiceContract and OperationContract attributes, whereas a web service is defined by WebS

扩展Wcf call security service, 手动添加 Soap Security Head.

有次我们有个项目需要Call 一个 Java 的 web service, Soap包中需要一个 Security Head <soapenv:Header> <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <w

在IIS8.5的环境下配置WCF的Restful Service

今天在客户的环境中(Windows Server 2012 R2 + IIS 8.5)搭建Call WCF Restful Service的功能,发现了几个环境配置的问题,记录如下: 1):此环境先安装了.Net Framework,后安装的IIS,导致IIS site上无法运行.Net的程序, 因此我们要向IIS中注册.Net Framework,具体操作请参考如下链接: http://www.cnblogs.com/mingmingruyuedlut/archive/2011/11/04/2

使用WCF 创建 Rest service

REST SERVICE 允许客户端修改url路径,并且web端功过url 请求数据. 他使用http协议进行通讯,想必大家都知道 . 并且我们可以通过设置进行数据类型转换, 支持XML,JSON 格式. 大多情况下我们都采用webservice ,或在MVC下创建REST服务来支持服务端调用. 但WCF当道之时.我们是否想过我们还有一大把的wcf服务想采用REST json格式来进行手机模块接口调用呢? 下面介绍通过WCF创建REST serveic ,你无需改变原有服务处理,只需要添加一些配

Web API、WCF和Web Service的区别

[转载] Web Service 1.它是基于SOAP协议的,数据格式是XML 2.只支持HTTP协议 3.它不是开源的,但可以被任意一个了解XML的人使用 4.它只能部署在IIS上 WCF 1.这个也是基于SOAP的,数据格式是XML 2.这个是Web Service(ASMX)的进化版,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ. 3.WCF的主要问题是,它配置起来特别的繁琐 4.它不是开源的,但可以被任意一个了解XML的人使用 5.它可以部署