2013-10-24 42 views
-3

我有两个Web应用程序。 Web应用程序1(基于java/jsp)应根据Web应用程序2生成报告并将该报告传递回web应用程序1来向Web应用程序2发送标识(基于ASP)。在webapplication1中,我们需要查看报告。两个Web应用程序之间的信息交换

有人可以让我知道如何做到这一点?请让我知道,如果你有任何问题。

+1

告诉我们你有什么试过 –

+4

我认为使用webservices会很有用 – SpringLearner

回答

1

您可以尝试从一个Web应用程序写入文件并从其他应用程序读取。 另一种方法是读取和写入共享数据库,或者(如果两个Web应用程序位于同一台计算机,文件系统上)。

0

你可以使用一个巨大的解决方案的数量

  1. Web服务在这两个应用程序,将接收数据的生成报告(应用),第二个将收到APP1报告中的第一个侧
  2. 基于
  3. 文件解决方案,其中所述第一应用将放置应由App2的要处理的数据,App2的读取该数据,并处理所述应用后2将放置报告产生对文件系统
  4. 的结果

方法的选择取决于您的目标/时间/资源/现有应用程序的体系结构以及可能会影响的其他许多条件。

阅读

http://en.wikipedia.org/wiki/Enterprise_application_integration

http://en.wikipedia.org/wiki/Enterprise_Integration_Patterns

0

不管业务需求,你想达到什么是有2个Web应用程序一起通信。

在你的情况下,Web应用程序都是Java Web应用程序,但它们可能是不同的语言(C#,Java ...)Pavel指出你想实现的目标在企业集成模式中有描述,更具体地在Service-Oriented Architectures SOA)。

现在,为了提高效率,您需要考虑将一个Web应用程序暴露为Web服务。 Java的给你两个选择:

  • JAX-WS基于SOAP的Web服务
  • 基于REST的JAX-RS Web服务

上有两种堆,你可以看看伟大的教程。 JAX-WS已经是Oracle JDK的一部分,所以它不需要任何额外的库。看看here

0

通常,第一个应用程序会将该ID作为查询参数发送给第二个应用程序,该查询参数将返回数据作为输出。所以第二个应用程序将作为一个简单的网络查询,第一个应用程序将打开并阅读。

相关问题