バインディング・コンポーネント
バインディング・コンポーネントは、SOAコンポジットと外部との接続を確立します。バインディング・コンポーネントには、次の2種類があります。
-
サービス
サービスは、外部の世界に対して、SOAコンポジット・アプリケーションへのエントリ・ポイントを提供します。サービスのWSDLファイルによって、そのサービスの機能が外部のアプリケーションに通知されます。これらの機能は、SOAコンポジット・アプリケーション・コンポーネントとの接続に使用されます。サービスのバインディング接続性には、サービス(SOAP/HTTPやJCAアダプタなど)と通信できるプロトコルが記述されています。
-
参照
参照は、SOAコンポジット・アプリケーションから外部にある外部サービスに送信するメッセージを有効にします。
表1-1では、Oracle SOA Suiteで提供されるバインディング・コンポーネントをリストして説明します。
表1-1 Oracle SOA Suiteで提供されるバインディング・コンポーネント
バインディング・コンポーネント | 説明 |
---|---|
Webサービス(SOAP over HTTP) |
SOAP over HTTPを使用した標準ベース・サービスへの接続に使用します。 |
JCAアダプタ |
テクノロジ(データベース、ファイル・システム、FTPサーバー、メッセージング、JMS、IBM WebSphere MQ、Oracle User Messaging Service、LDAPサーバー、Oracle Coherenceキャッシュなど)およびアプリケーション(Oracle E-Business Suite、PeopleSoftなど)への、サービスと参照の統合に使用します。 これには、AQアダプタ、データベース・アダプタ、ファイル・アダプタ、FTPアダプタ、JMSアダプタ、MQアダプタ、ソケット・アダプタ、Oracle User Messaging Serviceアダプタ、LDAPアダプタ、Oracle Coherenceアダプタおよびサード・パーティ・アダプタが含まれます。 |
Oracle B2B |
Oracle Metadata Servicesリポジトリ(MDSリポジトリ)でのB2Bメタデータの参照とドキュメント定義の選択に使用します。 |
Oracle Healthcare |
ヘルスケア・システムとの間でメッセージを送受信するために使用します。 |
ADF-BCサービス |
SOAプラットフォームがあるSDOを使用したOracle Application Development Framework (ADF)アプリケーションへの接続に使用します。 |
Oracle E-Business Suite |
OracleアプリケーションへのOracle E-Business Suiteアダプタの統合に使用します。 |
BAM 11gアダプタ |
Java EEアプリケーションをOracle BAMgサーバーに統合してデータを送るために使用し、また、SOAコンポジット・アプリケーションにおいて参照バインディング・コンポーネントとしても使用します。 ノート: このアダプタはOracle BAM 11gサーバーにのみ接続できます。 |
EJBサービス |
Enterprise JavaBeansへのSDOパラメータまたはJavaインタフェースの統合に使用します。 |
直接バインディング・サービス |
インバウンド方向では、SOAコンポジット・アプリケーションの起動、およびRemote Method Invocation (RMI)を介したメッセージの交換に使用します。アウトバウンド方向では、Oracle Service Bus (OSB)フローまたは別のSOAコンポジット・アプリケーションの起動に使用します。 |
HTTPバインディング |
HTTPバインディングへのSOAコンポジット・アプリケーションの統合に使用します。 |
RESTサービス |
SOAコンポジット・アプリケーションのRESTサービスとREST対応SOAコンポジット・アプリケーションの統合に使用します。 |
Oracle Managed File Transfer (MFT) |
多くのエンドポイント・タイプ(リモートや組込みのFTPサーバーやsFTPサーバー、ディレクトリ、SOAP Webサービス、Oracle SOA Suite、Oracle Service Bus、Oracle B2B、Oracle Healthcare、Oracle Data Integratorエンドポイントなど)におけるファイル転送に使用します。 |
クラウド・アダプタ |
クラウド・アダプタにより、クラウド・サーバーとメッセージの送受信ができます。 Oracle SOA Suite 12cでは、次のクラウド・アダプタがサポートされています:
|
バインディング・コンポーネントの詳細は、「サービス・バインディング・コンポーネントの追加」および「参照バインディング・コンポーネントの追加」を参照してください。