我有两个Web应用程序。 Web应用程序1(基于java/jsp)应根据Web应用程序2生成报告并将该报告传递回web应用程序1来向Web应用程序2发送标识(基于ASP)。在webapplication1中,我们需要查看报告。两个Web应用程序之间的信息交换
有人可以让我知道如何做到这一点?请让我知道,如果你有任何问题。
我有两个Web应用程序。 Web应用程序1(基于java/jsp)应根据Web应用程序2生成报告并将该报告传递回web应用程序1来向Web应用程序2发送标识(基于ASP)。在webapplication1中,我们需要查看报告。两个Web应用程序之间的信息交换
有人可以让我知道如何做到这一点?请让我知道,如果你有任何问题。
您可以尝试从一个Web应用程序写入文件并从其他应用程序读取。 另一种方法是读取和写入共享数据库,或者(如果两个Web应用程序位于同一台计算机,文件系统上)。
你可以使用一个巨大的解决方案的数量
方法的选择取决于您的目标/时间/资源/现有应用程序的体系结构以及可能会影响的其他许多条件。
阅读
http://en.wikipedia.org/wiki/Enterprise_application_integration
http://en.wikipedia.org/wiki/Enterprise_Integration_Patterns
不管业务需求,你想达到什么是有2个Web应用程序一起通信。
在你的情况下,Web应用程序都是Java Web应用程序,但它们可能是不同的语言(C#,Java ...)Pavel指出你想实现的目标在企业集成模式中有描述,更具体地在Service-Oriented Architectures SOA)。
现在,为了提高效率,您需要考虑将一个Web应用程序暴露为Web服务。 Java的给你两个选择:
上有两种堆,你可以看看伟大的教程。 JAX-WS已经是Oracle JDK的一部分,所以它不需要任何额外的库。看看here。
通常,第一个应用程序会将该ID作为查询参数发送给第二个应用程序,该查询参数将返回数据作为输出。所以第二个应用程序将作为一个简单的网络查询,第一个应用程序将打开并阅读。
告诉我们你有什么试过 –
我认为使用webservices会很有用 – SpringLearner