【问题标题】:Integrating disparate applications集成不同的应用程序
【发布时间】:2012-02-15 21:17:20
【问题描述】:

需要在不同应用程序之间进行通信的系统很常见。

此类应用程序的正常架构是什么?我认为 Web 服务是常用工具是否正确(如果是,原因是什么?)。

另外,还涉及哪些其他考虑因素?

谢谢

【问题讨论】:

  • 您应该更准确地定义应用程序的含义。通信系统取决于它们的性质。 Web 服务对于 Web 应用程序来说是很自然的,而不是对于桌面应用程序。此外,环境非常重要:应用程序是否在同一台机器上?底层操作系统是什么?

标签: web-services architecture integration


【解决方案1】:

没有正常的架构,Web 服务无疑是一种将它们连接起来的方式,也是一种流行的方式。但通信技术的选择只是这个问题的一个小部分。

谁在交流什么、时间和原因,是令人头疼的问题,当然,除了最笼统的术语,我们无法回答这个问题。

您需要从应用程序之间的交互类型开始。

只是从另一个应用程序中检索数据

请求另一个应用程序执行某些功能,不需要任何类型的反馈

事务性的。对此进行操作并返回响应(同步和异步)。

这些应用程序是您的吗?如果是这样,您应该转向 SOA。即,您将处理从应用程序中取出,使其成为服务,然后请求它。然后,您的所有其他应用也可以请求它。

无论如何,都没有简单的解决方案,因为这些应用程序并非旨在协同工作.....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 2018-09-30
    • 1970-01-01
    • 2011-10-14
    相关资源
    最近更新 更多