沟通互联网Java EE"应用" Intranet Spring"应用

时间:2014-08-06 10:58:21

标签: java spring web-applications web architecture

我们有两个已在运行的应用程序,一个是 Internet Java EE 应用程序,另一个是 Intranet spring 的应用程序部署在两个不同的服务器上,这些服务器需要相互通信才能实现某些功能。

1)在这两个应用程序之间进行通信的最佳方式是什么?

2)在合并两种功能之后的未来,如果我们希望在这些应用程序中使用其中一种,并为 Intranet和Internet 用户使用其他用途,那么最佳建议是什么?

1 个答案:

答案 0 :(得分:0)

  

选项1:我认为最佳选择:

Internet和Intranet应用程序都在您的网络中运行。因此,将库从Spring Intranet应用程序中取出并嵌入到其他Java EE应用程序中。将需要布线。如果互联网应用程序也使用弹簧进行布线,那么它应该是平滑的。现在你拥有的是一个在同一个jvm上运行的应用程序。这可能需要时间来整合和合并数据传输对象。

  

选项2:

在Intranet spring应用程序中创建一个包装服务,该服务将服务公开为REST API。这应该很快实现,并可以作为短期解决方案。稍后,使用选项1在准备好时将它们合并到单个应用程序中。另一种方法是将Intranet应用程序中的模块附加到Internet应用程序中并公开其功能。