WCF 体系结构

本文关键字:体系结构 WCF | 更新日期: 2023-09-27 18:37:12

我需要什么:

可以接受 URL 参数中包含信息的 HTTP 消息的侦听器。侦听器需要将数据从参数发送到应用的另一部分(另一个项目)。

我已经知道的:

我认为创建 WCF 服务是最好的方法,但我不明白我将如何构建它。我是否需要 2 个服务 - 一个接受 HTTP 消息,另一个将信息发送到我的应用?

我想使HTTP侦听器成为另一个项目,因为我认为它可以被其他应用程序重用。

WCF 体系结构

现在建议的 .Net 进程间通信方法是使用 WCF。

由于无论如何都必须在第二个项目中实现 WCF 服务(以侦听来自 HTTP 侦听器的传递参数),因此恕我直言,您最好直接在该项目中侦听。

除非该侦听器

也将同时与不同的应用程序通信(即外部客户端的单个输入点),否则创建单独的侦听器似乎没有什么意义。

编辑:为了更好地解释:

What you propose:
          HTTP listener app             Other app
--HTTP--> WCF service       -----IPC--> WCF service

What I propose:
          Other app         
--HTTP--> WCF service    

可以从客户端调用第一个 WCF 服务,从第一个服务,可以在内部为第二个 WCF 服务创建代理对象,并从第一个服务调用 WCF 服务并接收响应。

你可以有一个 WCF 服务来监听 http,然后依赖于你的第二个项目,它可以调用 WCF 服务,或者可以将数据插入到第二个项目的数据库,或者可以通过查询字符串发送数据或将数据发布到第二个项目。