代码之家  ›  专栏  ›  技术社区  ›  SteveCav Flater

服务仓库

  •  0
  • SteveCav Flater  · 技术社区  · 15 年前

    我们在全国各地的数百个客户都有一个vb6/ms访问应用程序。老板需要他们互相交谈,例如客户机A在客户机B的数据库中创建一个新任务,状态更新返回到A。

    我正在尝试设计一个WCF系统,它可以通过一个集中式服务来实现这一点,该服务与安装在每个客户机上的某种服务进行通信。我想知道的是,中央系统如何知道客户机的地址,即如何动态地确定和使用服务?什么是适合这些需求的良好架构?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Bernd    15 年前

    使客户机与服务建立连接,而不是相反。从服务器无法确保客户端可用(硬件启动时间、连接、软件可用性…)。

    这需要客户机打开一个持久连接,或者客户机定期轮询服务。

    一般来说,服务提供了一个不了解客户机的接口,而客户机需要一个了解服务细节的接口。