【发布时间】:2018-02-25 00:07:13
【问题描述】:
我有一个建筑设计问题。我们公司最近带来了用于案例管理的 COTS(基于 .NET 的产品)。该产品有一个复杂的集成模块,可以针对每个用户操作将完整的案例信息 XML 输出到 MQ。每个 XML 元素都有一个添加、编辑和删除标志,以了解哪些元素被更改。
我们必须编写一个应用程序,在这些事件进入时按顺序处理这些事件,并根据发生的变化有条件地发送给多个外部合作伙伴。与每个外部合作伙伴的接口在他们需要什么数据、表示(XML、String、json 等)和协议(SOAP、REST、MQ、DB-call 等)方面是不同的。
关于如何设计这样的系统以及可以使用哪些技术的任何建议? (仅供参考,我们现有的技术堆栈 Java/JEE,Weblogic)。
附言。 我遇到的主要问题是,如果其中一个合作伙伴失败了,我们不应该阻止其他合作伙伴。同时,任何合作伙伴都不应该丢失一个通知。
谢谢。
【问题讨论】:
标签: jakarta-ee architecture message-queue