Java Web サービスを構築して別のサーバーに応答を返すことは可能ですか?
たとえば、ドメイン (A) 上のクライアント (A) は、ドメイン (B) 上の Java Web サービス (B) に対して POST 要求を行い、ドメイン (C) 上のサーバー (C) に応答を返します。
Java Web サービスを構築して別のサーバーに応答を返すことは可能ですか?
たとえば、ドメイン (A) 上のクライアント (A) は、ドメイン (B) 上の Java Web サービス (B) に対して POST 要求を行い、ドメイン (C) 上のサーバー (C) に応答を返します。
私の答えが満足できるものかどうかはわかりませんが、
JAXB は Web サービスに関するものではありません。これは、XML バインディングのための Java アーキテクチャです。これは、xml をオブジェクトにバインドしたり、その逆の方法でバインドしたりするために使用されます。重要なのは、Java Web サービスのリファレンス実装である JAX-WS で使用されていることです。これらのフレームワークについては、 JAXBおよびJAXWSでより多くの知識を得ることができます。
Web サービスは一般的なテクノロジであり、多くの言語で実装されています。しかし、Web サービスの機能を知りたい場合は、W3Cで説明されているドキュメントを読むことができます。Web サービスを呼び出すいくつかの方法があることがわかります (これは特定のサービスによって定義されます)。Request-Response、一方向など。私が知る限り、JAX-WS は私が言及したものだけをサポートしています。
Anugoonj が言ったように、おそらく次のようなことをしたいでしょう: A -> B -> C ここで、各矢印は一方向の Web サービス操作です。
非同期の一方向 Web サービス メソッドを探していると思います。
もちろん。リクエストの認識をサービス ロジックにコーディングする必要があります。私は試してみます(Http)ServletRequest.getRemoteHost
ただし、if ステートメントでそれを行うと、コードのスパゲティ化につながります。さまざまな IP (ドメイン) を処理するために、ある種のハッシュ マップ ディレクトリを作成します。