我们有一个客户端服务器应用程序。我的应用程序需要更改为通过 WCF 服务工作才能接收/发送数据到数据库(安全要求)。
我还需要另一个托管在客户端的服务,并将客户端连接到服务器端的 WCF 服务,并使用Https连接。服务器上的 WCF 服务处于PerSession模式。我与服务器的大部分工作是插入/选择查询。
所以我的设计是:
客户端->windows 服务->WCF 服务器服务(iis7)->数据库。
此 Windows 服务同时充当客户端和服务器。充当服务器:用于客户端应用程序。充当位于服务器上的 WCF 服务的客户端。
该应用程序需要支持 XP 并使用 .net 4 转发操作系统。
Windows 服务只需要按需连接 WCF 服务(当客户端应用程序启动时)。
我需要决定以哪种方式实现客户端 Windows 服务。我更喜欢使用带有TCP/IP的 WCF 托管服务来实现它,但这样做感觉有点过头了。我应该使用其他 IPC 实现吗?如果是的话,是哪一个?
那么,实现此 Windows 服务的最佳方式是什么?
谢谢