バインディング・コンポーネント
バインディング・コンポーネントは、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では、次のクラウド・アダプタがサポートされています: 
 | 
バインディング・コンポーネントの詳細は、「サービス・バインディング・コンポーネントの追加」および「参照バインディング・コンポーネントの追加」を参照してください。