繁体   English   中英

通过Java Web服务创建传递

[英]Create pass through java web service

我是新来的,我对Java Web服务有疑问。

一位客户在工作中告诉我们,他有2个Web服务,即A和C,基本上A是通过Web服务将数据发送给C的,而C经过一些处理后会返回响应。 但是由于两者都具有https / http不兼容,我们被告知创建一个B java Web服务,该服务将从A(https)接收数据并将其发送到C(http)。 现在,我被告知所有B将消耗WSDL,并将数据重新发送给C,然后B将接收C的响应并将其发送回A(基本上是通过Web服务的传递)。

我是Java Web服务的新手,我一直在观看有关如何创建Web服务和Web服务客户端的视频,但我不确定是否需要正确的类/ Servlet /服务组合/关系。对于这个项目。 我并不是想让你们去做我的项目,我只是想要一些有关所需对象用途的基础知识。

当您从客户端A调用Web服务B时,​​客户端A需要了解的只是Web服务B。

现在,Web服务B可以做任何事情来服务于客户端A。它可以将请求转发到另一个服务,可以访问数据库,可以从文件中读取一些数据等。它所要做的就是在此处理过程的最后建立一个有用的响应,它将发送回客户A。

因此,只需使用Web服务B中的Web服务C来履行Web服务B提供给客户端A的接口协定。所有这些对客户端A都是透明的。客户端A将不知道Web服务B如何提出返回给它的最终响应客户A

您需要创建两个工件。

  1. 实施Web服务B(可以在内部调用Web服务C来完成其工作)
  2. 为Web服务“ B”实现Web服务客户端“ A”(这将调用Web服务B,而与Web服务的工作方式无关)

为了实现Web服务,您可以将无状态会话Bean注释为Web服务。 它将其方法公开为Webservice端点。 在这些方法内部,您可以实现业务逻辑以调用Webservice C方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM