プロジェクトでの HTTP バインディングコンポーネントの使用

HTTP バインディングコンポーネントについて

HTTP バインディングコンポーネントは、JBI 1.0 準拠の環境で SOAP over HTTP 接続を提供します。HTTP バインディングコンポーネントは、JBI 環境のサービスへの接続をサポートするプロバイダプロキシとしても、サービスを呼び出すコンシューマプロキシとしても使用されます。

JBI プラットフォームを使用すると、ソフトウェアベンダーは外部コンポーネントからさまざまなプロトコルを使用して呼び出すことのできるサービスを提供できます。このようなサービスは JBI サービスエンジンとして表現され、サービスのビジネスロジックを実装します。JBI バインディングコンポーネントは、JBI サービスエンジンで処理される抽象メッセージとプロトコルの具象メッセージの間のプロトコル変換を実装します。

HTTP バインディングコンポーネントを使用することにより、外部コンポーネントは HTTP/HTTPS プロトコルで SOAP メッセージを使用して、JBI プラットフォームでホストされているサービスを呼び出すことができます。また、JBI コンポーネントは、同じ SOAP over HTTP/HTTPS プロトコルを使用して外部 Web サービスを呼び出すことができます。

抽象メッセージから SOAP メッセージへの変換は、HTTP バインディングコンポーネント内で行われます。WSDL 1.1 仕様および SOAP 1.1 仕様で定義されている WSDL 拡張性要素は、この変換を正しく設定するために使用されます。これらの WSDL 拡張性要素は、WSDL ドキュメントの binding セクションおよび service セクションに含まれています。これらの WSDL ドキュメントは、バインディングコンポーネントに配備可能な JBI ユニットであるサービスユニットに含まれる主要アーティファクトです。メッセージの変換方法と送信先を決定するために、WSDL ドキュメントの binding セクションと service セクションの両方に正しく記入する必要があります。