[英]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
您需要创建两个工件。
为了实现Web服务,您可以将无状态会话Bean注释为Web服务。 它将其方法公开为Webservice端点。 在这些方法内部,您可以实现业务逻辑以调用Webservice C方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.