不同服务器上的Web服务之间的通信

时间:2010-04-05 06:20:42

标签: web-services tomcat axis2

我有2个不同的webservices在2个不同的tomcat应用服务器上运行(带有axis2 web服务引擎)(Webservice A在服务器A上运行,Webservice B在服务器B上运行)。

服务器A上的Web服务A如何将数据A(文件)传递给服务器B上的Web服务B?我是网络服务的新手,非常感谢这方面的任何帮助。 Web服务使用Java。

谢谢!

3 个答案:

答案 0 :(得分:0)

在B上公开“发送”网络服务API并从A中调用它。

答案 1 :(得分:0)

有数千种方法,但使用HTTP协议,您可以使用:POST或PUT方法。 但是,您需要在每一方都编写应用程序......

答案 2 :(得分:0)

服务A需要是服务B的客户端。服务B应该公开一些服务A将使用的方法(并使用它传递所需的数据)。过程如下:

  1. 如果服务B中尚不存在合适的服务方法,则将新方法添加到服务B的WSDL文件中。
  2. 从扩展的WSDL文件重新生成接口。
  3. 为新服务方法创建功能测试。
  4. 使服务A成为新(扩展)服务方法的消费者。
  5. 使用服务B的方法为服务A方法创建验收测试: - )
  6. 在服务B中实施新的服务方法。
  7. 在服务A中实施conusmer逻辑。