- Oracle SOAスイートでのSOAアプリケーションの開発
- バインディング・コンポーネントの使用
- コンポジット・サービスの起動に直接バインディングを使用
- 起動APIを使用したOracle JDeveloperでのSOAコンポジット・アプリケーションの起動
- インバウンド直接バインディング・サービスの作成方法
インバウンド直接バインディング・サービスの作成方法
Oracle JDeveloperの「コンポーネント」ウィンドウの「直接」アイコンを使用して、SOAコンポジット・アプリケーションを起動できます。
インバウンド直接バインディング・サービスを作成するには:
- Oracle JDeveloperを開きます。
- 「コンポーネント」ウィンドウで、「SOA」を選択します。
- 「テクノロジ」リストから、「直接」アイコンを「公開されたサービス」スイムレーンにドラッグします。「直接バインディングの作成」ダイアログが表示されます。
- 表39-1に記載されている詳細を入力します。
表39-1 「直接バインディングの作成」ダイアログのフィールドと値
フィールド 値 名前
名前を入力します。
タイプ
リストから「サービス」を選択します。
参照ターゲット
このサービスを「公開されたサービス」スイムレーンで定義する場合、このフィールドは無効になります。
WSDL URL
WSDLファイルのURLの場所。既存のWSDLがある場合は、「既存のWSDLを検索します。」オプションをクリックします。それ以外の場合は、「スキーマからWSDLを生成します。」をクリックします。
ポート・タイプ
WSDLファイルのポート・タイプ。リストからポート・タイプを選択する必要があります。
コールバック・ポート・タイプ
非同期プロセスのコールバック・ポート・タイプ。
コールバックに対するSSLの使用
コールバックに対してSSLを使用する場合に選択します。
アドレス
WSDLが具体的で少なくとも1つの直接バインディングがある場合、このフィールドは自動的に移入されます。
プロバイダURL
WSDLが具体的で少なくとも1つの直接バインディングがある場合、このフィールドは自動的に移入されます。
ローカルJNDIプロバイダの使用
ローカルJNDIプロバイダを使用する場合に選択します。
WSDLとその依存アーティファクトをプロジェクトにコピー。
このチェック・ボックスを選択解除します。このチェック・ボックスを選択した場合、リモートWSDLが更新されると、WSDLファイルのローカル・コピーに同期の問題が発生する可能性があります。
完了すると、図39-4に示すように、「直接バインディングの作成」ダイアログが表示されます。
- 「OK」をクリックします。
図39-5に示すように、直接バインディング・サービスがSOAコンポジット・エディタに表示されます。丸囲みの1本の矢印は、同期する一方向の直接バインディング・コンポーネントであることを示します。