需要在不同应用程序之间进行通信的系统非常通用。
此类应用程序的常规架构是什么?我是否正确地认为Web服务是常用工具(如果是这样,原因是什么原因?)。
此外,还涉及哪些其他因素?
由于
答案 0 :(得分:0)
没有正常的架构,Web服务肯定是链接它们和流行的一种方式。但通信技术的选择是这个问题的一个微不足道的部分。
谁在沟通什么,什么时候以及为什么,这是最让人头疼的事,当然除了最一般的术语外,我们无法回答这个问题。
您需要从应用程序之间的交互类型开始。
只需从其他应用程序中检索数据
请求其他应用程序执行某些功能,不需要任何类型的反馈
事务。对此做一些事情并返回响应(同步和异步)。
这些申请是你的吗?如果是这样,你应该走向SOA。即您将处理从应用程序中取出,使其成为服务然后请求它。然后,您的所有其他应用也可以请求它。
然而,你去那里没有简单的解决方案,因为这些应用程序不是为了工作而设计的.....