我正在编写一个将用于某些数据处理的 Windows 服务。该服务将连接到OPC (KepWare) 服务,并将通过事件处理程序监视特定项目。必要时还必须写回 OPC 数据项;但是,要写回的数据必须来自 Windows 移动手持设备。
我只是对这个系统的设计方面感到困惑。我试图确保我以抽象的方式设计它,以使其可扩展且易于维护。但是,我只是停留在如何与服务通信以告诉它将此值写入 OPC 服务器。我在想 WCF 是要走的路,但我不确定如何编写它,当客户端进行调用时,我可以获得对连接的 OPC 对象的引用?我应该编写一个 WCF 库并将其托管在 Windows 服务中还是应该走一条不同的路线?
提前致谢