将“Internet Java EE”应用程序与“Intranet Spring”应用程序通信
我们有两个已经运行的应用程序,一个是internet Java EE应用程序,另一个是部署在两个不同服务器上的基于intranet spring的应用程序,这两个服务器需要为某些功能相互通信 1在这两个应用程序之间进行通信的最佳方式是什么 2在合并这两种功能后,如果我们想在这些应用程序中淘汰一种,并为Intranet和Internet用户提供其他用途,那么最好的建议是什么 选择1:我认为最好的选择: internet和intranet应用程序都在您的网络中运行。因此,将这些库从spring intranet应用程序中取出,并嵌入到另一个JavaEE应用程序中。需要接线。如果internet应用程序也使用spring进行布线,那么它应该是平滑的。现在您只有一个应用程序在同一个jvm上运行。这可能需要时间来集成和整合数据传输对象 备选案文2:将“Internet Java EE”应用程序与“Intranet Spring”应用程序通信,java,spring,web-applications,web,architecture,Java,Spring,Web Applications,Web,Architecture,我们有两个已经运行的应用程序,一个是internet Java EE应用程序,另一个是部署在两个不同服务器上的基于intranet spring的应用程序,这两个服务器需要为某些功能相互通信 1在这两个应用程序之间进行通信的最佳方式是什么 2在合并这两种功能后,如果我们想在这些应用程序中淘汰一种,并为Intranet和Internet用户提供其他用途,那么最好的建议是什么 选择1:我认为最好的选择: internet和intranet应用程序都在您的网络中运行。因此,将这些库从spring in
在intranet spring应用程序中,创建一个包装器服务,将该服务作为restapi公开。这应该很快实现,并且可以作为短期解决方案。稍后,准备好后,使用选项1将它们合并到单个应用程序中。另一种方法是将intranet应用程序中的模块附加到internet应用程序中,并公开其功能。我建议使用webservices REST来进行通信是目前非常流行的。至于合并,这在很大程度上取决于您的架构和未来计划,IMHO是一个过于专业化的问题。什么是最好的取决于沟通的类型。