21.6. SOAPProxy
SOAPProxy は、外部 Web サービスエンドポイントを消費するアクションです。また、Enterprise Service Bus を介して Web サービスエンドポイントを再公開することもできます。外部サービスと ESB の間に位置するこの仲介者の目的は、次の機能を提供する抽象化レイヤーを提供することです。
- これにより、クライアントとサービスの間の疎結合が促進されます (両者はお互いをまったく認識していないため)。
- これは、クライアントがリモートサービスのホスト名/IP アドレスに直接接続できなくなったことを意味します。
- クライアントは、インバウンド/アウトバウンドパラメーターを変更する変更された WSDL を確認します。少なくとも、現在プロキシーされている元のエンドポイントではなく、ESB の公開されたエンドポイントをクライアントが指すように WSDL を微調整する必要があります。
- インバウンド要求とアウトバウンド応答の両方について、アクションパイプラインを介して SOAP エンベロープ/ボディの変換を導入できます。
- クライアントはエンタープライズサービスバス上の 2 つ以上のプロキシーエンドポイントに接続でき、それぞれに独自の WSDL や変換、ルーティング要件があり、ESB が適切なメッセージを適切なエンドポイントに送信し、究極の対応。
- ContentBasedRouter を介した複雑なコンテキストベースのルーティングが可能になります。