【发布时间】:2011-03-08 11:36:25
【问题描述】:
我们正在讨论设置通知服务的正确方法。该服务将被各种应用调用,该服务需要返回相关数据。
我的感觉是您只需创建一个 Web 服务,Intranet 门户(或任何东西)可以通过发送用户 ID 访问并作为回报获取任何信息(用户 425 报告是 90 天到期,应用程序已被拒绝......等。 .) 我们有多个 Intranet 应用程序以及门户(我们称它们为 App A、B 和 C)。
这里的另一个人说我们需要使用 MSMQ.. 所以我做了一些研究,据我所知,MSMQ 的重点是当你有一个用户执行某种长且无法运行的请求时同步..如果这些调用需要 0.02 秒.. MSMQ 有什么优势?我所做的只是发回一条消息......
那么哪个更有意义?
奖励:应用程序 A、B 和 C 都有自己的业务逻辑,用于确定将哪些消息发送回主门户应用程序......所以我可以。
通知 Web 服务是否包含应用程序 A B 和 C 的所有逻辑?现在的问题是,我需要了解应用程序 A B 和 C 的工作方式,以便让 WS 回发适当的消息。
使用 MEF/IoC,作为构建过程的一部分,我得到了一个实现特定接口的 MEF .DLL。所以我的通知程序 jsut 会转到各种应用程序并说给我你的业务逻辑 DLL.... 所以一旦我拥有所有的 DLL 并知道接口,我就可以循环遍历并获取我需要的数据......这样由其领域的专家 A、B 和 C 的开发人员来实现此消息传递接口。
帮助。 (我几乎不懂 MEF,所以我可能会离开那里)
【问题讨论】:
标签: web-services msmq mef inversion-of-control