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

问题描述 投票:1回答:3

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

服务器A上的Web服务A如何将数据A(文件)传递到服务器B上的Web服务B? 我是Web服务的新手,不胜感激。 Web服务使用Java。

谢谢!

web-services tomcat axis2
3个回答
0
投票

在B上公开“发送” Web服务API,然后从A调用它。


0
投票

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


0
投票

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

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