簡體   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