WebSphere Application Server の Web Services Addressing
(WS-Addressing) サポートを使用することにより、ファイアウォールおよび中間ノードに分散できるエンドポイント参照を作成できます。
WS-Addressing サポートを使用するエンドポイント参照を作成するには、WS-Addressing
API の com.ibm.websphere.wsaddressing.EndpointReferenceManager クラスを使用して、その参照が生成されるノード上のエンドポイント表すエンドポイント参照を自動的に生成します。
これらのエンドポイント参照には、エンドポイント用に構成された URL と、エンドポイントが存在するサーバーの有効なプロキシー構成に基づいた、適切なアドレス情報が含まれています。
クライアントからエンドポイント参照がターゲットとなったメッセージは、以下のトポロジー・シナリオで説明されているように、適切な中間ノード (複数可) を通じてエンドポイントに送付されます。
直接接続
このトポロジーでは、仲介ノードがありません。
クライアントはターゲットのエンドポイントが存在する WebSphere Application Server と直接通信します。
このトポロジーでは、WS-Addressing API は Web サービス・モジュール用に構成した URL に基づいて、該当するエンドポイント参照アドレスを自動的に生成します。このシナリオについては、以下の図に示されています。
HTTP サーバー (IBM HTTP Server など)
このトポロジーでは、WS-Addressing API は ターゲット Web サービス・モジュールのために構成された HTTP サーバーの URL 接頭部に基づいて、適切なエンドポイント参照を自動的に生成します。
ユーザーは HTTP のエンドポイント URL 情報を指定する必要があります。つまり、それぞれのアプリケーションの各デプロイメントに HTTP URL 接頭部を構成する必要があります。
クライアントは HTTP サーバーと通信し、HTTP サーバーは次に HTTP サーバー構成に基づいて特定のサーバーにクライアント要求を転送します。