ヘッダーをスキップ
Oracle® Fusion Middlewareテクノロジ・アダプタ・ユーザーズ・ガイド
11gリリース1 (11.1.1.7.0)
B55918-09
索引
次
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
リリース11.1.1.7用のこのガイドでの新しい情報
第I部 概要と説明
1
Oracle JCAアダプタの概要
1.1
Oracle JCAアダプタの機能
1.2
Oracle JCAアダプタのタイプ
1.2.1
Oracleテクノロジ・アダプタ
1.2.1.1
アーキテクチャ
1.2.1.2
設計時コンポーネント
1.2.1.3
ランタイム・コンポーネント
1.2.1.4
デプロイメント
1.2.2
レガシー・アダプタ
1.2.2.1
アーキテクチャ
1.2.2.2
設計時コンポーネント
1.2.2.3
ランタイム・コンポーネント
1.2.2.4
デプロイメント
1.2.3
パッケージ・アプリケーション・アダプタ
1.2.3.1
アーキテクチャ
1.2.3.2
設計時コンポーネント
1.2.3.3
ランタイム・コンポーネント
1.2.3.4
デプロイメント
1.2.4
Oracle Adapter for Oracle Applications
1.3
Oracle JCAアダプタのアダプタ・サービスのタイプ
1.3.1
リクエスト-レスポンス(アウトバウンド相互作用)サービス
1.3.2
イベント通知(インバウンド相互作用)サービス
1.3.3
メタデータ・サービス
2
アダプタのライフサイクル管理
2.1
Oracle JCAアダプタのインストール
2.2
Oracle JCAアダプタの起動と停止
2.3
既存WSDLのインポートによるアダプタ・インタフェースの定義
2.3.1
Oracle MQ Seriesアダプタ、Oracle JMSアダプタ、Oracle AQアダプタ用のアダプタ構成ウィザード
2.3.1.1
コールバックの使用例
2.4
Oracle JCAアダプタのメッセージ・ヘッダー・プロパティの構成
2.5
Oracle JCAアダプタの物理デプロイ
2.5.1
RARデプロイメント・ディスクリプタ・ファイルとweblogic-ra.xmlテンプレート・ファイル
2.6
Oracle JCAアダプタ用のアプリケーション・サーバー接続の作成
2.7
JDeveloperからのOracle JCAアダプタ・アプリケーションのデプロイ
2.7.1
SOAプロジェクトおよびアプリケーションに対するアプリケーション・プロファイルのデプロイ
2.8
Jarファイルが関連付けられていないアダプタRARファイルの手動デプロイ
2.8.1
手動デプロイメントの例
2.9
リモートOracle SOAサーバーで作業中のデプロイメント計画の処理
2.10
異なる環境からのリポジトリの移行
2.11
メッセージの損失がないことをOracle JCAアダプタで保証する方法
2.11.1
XAトランザクションのサポート
2.11.2
ローカル・トランザクションとグローバル(XA)トランザクション
2.11.2.1
ローカル・トランザクションのアダプタ・サポート
2.11.2.2
グローバル・トランザクションのアダプタ・サポート
2.11.3
トランザクションとアダプタの基本概念
2.11.3.1
非同期トランザクション・フロー
2.11.3.2
同期トランザクション・フロー
2.11.4
インバウンド・トランザクション
2.11.5
アウトバウンド・トランザクション
2.12
コンポジットの可用性とインバウンド・アダプタ
2.13
アダプタ内でのシングルトン(アクティブ/パッシブ)インバウンド・エンドポイント・ライフサイクルのサポート
2.13.1
同一のアダプタ・エンドポイントの複数のアクティブ化
2.13.2
ホットスタンバイ状態
2.14
アダプタ内での相関サポート
2.14.1
起動と一致しない受信メッセージのCorrelationID: ログ・エラー・メッセージ
2.14.1.1
一致しないネイティブ相関IDの拒否
2.15
ペイロード・サイズしきい値の設定
2.15.1
ペイロードのネイティブ・サイズ
2.15.1.1
ペイロードしきい値の設定
2.15.1.2
ペイロード・サイズ強制の制限
2.16
大きなペイロードのストリーミング
2.17
バッチ処理とデバッチ処理のサポート
2.18
アダプタ・コネクション・ファクトリの追加
2.18.1
データソースの作成
2.18.2
接続プールの作成
2.19
アダプタ・コネクション・ファクトリの追加または更新
2.19.1
JCAファイルの変更
2.19.2
構成プランの使用
2.19.3
WebLogic Serverコンソールを使用した新規接続の作成
2.20
Oracle JCAアダプタで使用するデータソースの推奨設定
2.21
エラー処理
2.21.1
拒否されたメッセージの処理
2.21.1.1
拒否ハンドラの構成
2.21.1.2
拒否されたメッセージのチェック
2.21.2
インバウンド相互作用のエラー処理
2.21.2.1
メッセージ・エラーの拒否ハンドラ
2.21.2.2
インバウンドの再試行可能なエラー
2.21.2.3
インバウンドの再試行不可能なエラー
2.21.3
アウトバウンド・アダプタ相互作用のエラー処理
2.21.3.1
アウトバウンド・アダプタ・エラー処理の再試行可能なエラー
2.21.3.2
アウトバウンド相互作用処理に関する再試行不可能なエラー
2.22
アプリケーションのテスト
2.23
Oracle JCAアダプタのトレース・レベルの設定
2.23.1
Oracle JCAアダプタのトレース・レベルの設定方法
2.24
アダプタ・ログの表示
2.25
アダプタの診断能力ダンプ
2.26
カスタム・アダプタの作成
2.26.1
カスタム・アダプタの構成
2.26.1.1
カスタム・アダプタ画面のフロー
2.26.2
アダプタに関するよくある質問
2.26.2.1
アプリケーションがタイムアウトになる理由
2.26.2.2
トランザクション・アダプタと非トランザクション・アダプタの違いはなんですか。
2.26.2.3
アプリケーションの拒否されたメッセージとはなんですか。何かできることがありますか。
2.27
高度なトピック: テクノロジ間での実行コンテキストIDの使用
2.27.1
ECIDの配置
2.27.2
コンポジット・サービス/参照の構成
2.27.3
データベース/ファイル/JMSの単純な例
3
アダプタとOracle Application Serverコンポーネントの統合
3.1
アダプタとOracle WebLogic Serverの統合
3.1.1
Oracle WebLogic Serverの概要
3.1.2
Oracle WebLogic Serverとアダプタの統合
3.1.2.1
設計時
3.1.2.2
実行時
3.2
アダプタとOracle Fusion Middlewareの統合
3.2.1
Oracle BPEL Process Managerの概要
3.2.2
Oracle Mediatorの概要
3.2.3
Oracle Fusion Middlewareとアダプタの統合
3.2.3.1
設計時
3.2.3.2
実行時
3.2.3.3
エンドツーエンド・テスト
3.2.3.4
Oracle BPEL PMとアウトバウンド相互作用の統合
3.2.3.5
Oracle BPEL PMとインバウンド相互作用の統合
3.2.3.6
使用例: Oracle BPEL Process Managerの統合
3.2.4
Oracle SOAコンポジットとアダプタの統合
3.2.4.1
Oracle SOAコンポジットの概要
3.2.4.2
アダプタとOracle SOAコンポジットの統合
3.3
Oracle JCAアダプタの監視
4
Oracle JCA Adapter for Files/FTP
4.1
Oracleファイル/FTPアダプタの概要
4.1.1
Oracleファイル/FTPアダプタのアーキテクチャ
4.1.2
Oracleファイル/FTPアダプタとOracle BPEL PMの統合
4.1.3
Oracleファイル/FTPアダプタとメディエータの統合
4.1.4
Oracleファイル/FTPアダプタとSOAコンポジットの統合
4.2
Oracleファイル/FTPアダプタの機能
4.2.1
ファイル・フォーマット
4.2.2
FTPサーバー
4.2.3
インバウンドおよびアウトバウンド相互作用
4.2.4
ファイルのデバッチ処理
4.2.5
ファイルのChunkedRead
4.2.6
ファイルのソート
4.2.7
動的アウトバウンド・ディレクトリとファイル名の指定
4.2.8
セキュリティ
4.2.9
非トランザクション
4.2.10
プロキシのサポート
4.2.11
ペイロード以外のサポート
4.2.12
大きなペイロードのサポート
4.2.13
ファイルベースのトリガー
4.2.14
ファイルの前処理および後処理
4.2.14.1
ファイルの前処理および後処理のメカニズム
4.2.14.2
パイプラインの構成
4.2.14.3
Zipファイルに対するリエントラント・バルブの使用
4.2.14.4
バッチ通知ハンドラの構成
4.2.15
エラー処理
4.2.15.1
不正な形式のXMLファイルのローカル・ファイルシステム・フォルダへの送信
4.2.16
スレッド・モデル
4.2.16.1
デフォルトのスレッド・モデル
4.2.16.2
変更されたスレッド・モデル
4.2.17
パフォーマンス・チューニング
4.2.18
高可用性
4.2.19
複数のディレクトリ
4.2.20
追加モード
4.2.21
Oracle FTPアダプタのディレクトリ内のファイルの再帰的処理
4.2.22
エンタープライズ情報システムの資格証明の保護
4.3
Oracleファイル/FTPアダプタの説明
4.3.1
Oracleファイル・アダプタのRead Fileの説明
4.3.1.1
インバウンド操作
4.3.1.2
インバウンド・ファイル・ディレクトリの指定
4.3.1.3
ファイルの検索とバッチ処理
4.3.1.4
ファイル・ポーリング
4.3.1.5
後処理
4.3.1.6
ネイティブ・データ・トランスレーション
4.3.1.7
インバウンド・サービス
4.3.1.8
インバウンド・ヘッダー
4.3.2
Oracleファイル・アダプタのWrite Fileの説明
4.3.2.1
アウトバウンド操作
4.3.2.2
アウトバウンド・ファイル・ディレクトリの作成
4.3.2.3
ネイティブ・データ・トランスレーション
4.3.2.4
アウトバウンド・サービス・ファイル
4.3.2.5
アウトバウンド・ヘッダー
4.3.3
Oracleファイル・アダプタの同期読取りの説明
4.3.4
Oracleファイル・アダプタのファイル・リスティングの説明
4.3.4.1
リスト表示操作
4.3.4.2
ファイル・ディレクトリの指定
4.3.4.3
ファイルの検索
4.3.5
Oracle FTPアダプタのGet Fileの説明
4.3.6
Oracle FTPアダプタのPut Fileの説明
4.3.7
Oracle FTPアダプタの同期Get Fileの説明
4.3.8
Oracle FTPアダプタのファイル・リスティングの説明
4.4
Oracleファイル/FTPアダプタの構成
4.4.1
リモートFTPサーバーにアクセスするための資格証明の構成
4.4.2
高可用性のためのOracleファイル/FTPアダプタの構成
4.4.2.1
高可用性の前提条件
4.4.2.2
インバウンド操作の高可用性
4.4.2.3
アウトバウンド操作の高可用性
4.4.3
Oracle FTPアダプタでのセキュアFTPの使用
4.4.3.1
セキュアFTPの概要
4.4.3.2
SolarisおよびLinuxでのFTP Over SSLのインストールおよび構成
4.4.3.3
WindowsでのFTP Over SSLのインストールおよび構成
4.4.4
Oracle FTPアダプタでのセキュアSFTPの使用
4.4.4.1
SFTPの概要
4.4.4.2
OpenSSH for Windowsのインストールと構成
4.4.4.3
Oracle FTPアダプタでのSFTPの設定
4.4.5
HTTPプロキシ用のOracle FTPアダプタの構成
4.4.5.1
プレーンFTPモード用の構成
4.4.5.2
SFTPモード用の構成
4.5
Oracleファイル/FTPアダプタの使用例
4.5.1
Oracleファイル・アダプタのXMLデバッチ処理
4.5.1.1
前提条件
4.5.1.2
SOAコンポジットの設計
4.5.1.3
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.1.4
アウトバウンド・ファイル・アダプタ・サービスの作成
4.5.1.5
サービスとアクティビティのワイヤリング
4.5.1.6
JDeveloperを使用したデプロイ
4.5.1.7
Oracle Enterprise Manager Fusion Middleware Controlコンソール(Fusion Middleware Controlコンソール)を使用した監視
4.5.2
Oracle BPEL PMのフラット構造
4.5.2.1
前提条件
4.5.2.2
SOAコンポジットの設計
4.5.2.3
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.2.4
アウトバウンドOracleファイル・アダプタ・サービスの作成
4.5.2.5
サービスとアクティビティのワイヤリング
4.5.2.6
JDeveloperを使用したデプロイ
4.5.2.7
Oracle Fusion Middleware Controlコンソールを使用した監視
4.5.3
メディエータのフラット構造
4.5.3.1
前提条件
4.5.3.2
メディエータ・アプリケーションとプロジェクトの作成
4.5.3.3
スキーマ定義(.XSD)ファイルのインポート
4.5.3.4
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.3.5
アウトバウンドのOracle FTPアダプタ・サービスの作成
4.5.3.6
サービスのワイヤリング
4.5.3.7
ルーティング・ルールの作成
4.5.3.8
JDeveloperを使用したデプロイ
4.5.3.9
実行時タスク
4.5.4
Oracleファイル・アダプタのスケーラブルなDOM
4.5.4.1
前提条件
4.5.4.2
SOAコンポジットの設計
4.5.4.3
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.4.4
アウトバウンドOracleファイル・アダプタ・サービスの作成
4.5.4.5
サービスとアクティビティのワイヤリング
4.5.4.6
JDeveloperを使用したデプロイ
4.5.4.7
Fusion Middleware Controlコンソールを使用した監視
4.5.5
Oracleファイル・アダプタのChunkedRead
4.5.5.1
前提条件
4.5.5.2
SOAコンポジットの設計
4.5.5.3
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.5.4
アウトバウンドOracleファイル・アダプタ・サービスの作成
4.5.5.5
サービスとアクティビティのワイヤリング
4.5.5.6
JDeveloperを使用したデプロイ
4.5.5.7
Fusion Middleware Controlコンソールを使用した監視
4.5.6
添付ファイルとしてのOracleファイル・アダプタのRead File
4.5.6.1
前提条件
4.5.6.2
SOAコンポジットの設計
4.5.6.3
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.6.4
アウトバウンドOracleファイル・アダプタ・サービスの作成
4.5.6.5
サービスとアクティビティのワイヤリング
4.5.6.6
JDeveloperを使用したデプロイ
4.5.6.7
Fusion Middleware Controlコンソールを使用した監視
4.5.7
Oracleファイル・アダプタのファイル・リスティング
4.5.7.1
前提条件
4.5.7.2
SOAコンポジットの設計
4.5.7.3
アウトバウンドOracleファイル・アダプタ・サービスの作成
4.5.7.4
サービスとアクティビティのワイヤリング
4.5.7.5
JDeveloperを使用したデプロイ
4.5.7.6
Fusion Middleware Controlコンソールを使用した監視
4.5.8
Oracleファイル・アダプタの複雑な構造
4.5.8.1
前提条件
4.5.8.2
SOAコンポジットの設計
4.5.8.3
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.8.4
アウトバウンドOracleファイル・アダプタ・サービスの作成
4.5.8.5
サービスとアクティビティのワイヤリング
4.5.8.6
JDeveloperを使用したデプロイ
4.5.8.7
Fusion Middleware Controlコンソールを使用した監視
4.5.9
Oracle FTPアダプタのデバッチ処理
4.5.9.1
前提条件
4.5.9.2
SOAコンポジットの設計
4.5.9.3
インバウンドのOracle FTPアダプタ・サービスの作成
4.5.9.4
アウトバウンドのOracle FTPアダプタ・サービスの作成
4.5.9.5
サービスとアクティビティのワイヤリング
4.5.9.6
JDeveloperを使用したデプロイ
4.5.9.7
Fusion Middleware Controlコンソールを使用した監視
4.5.10
Oracle FTPアダプタの動的な同期読取り
4.5.10.1
前提条件
4.5.10.2
SOAコンポジットの設計
4.5.10.3
インバウンドOracleファイル・アダプタ・サービスの作成
4.5.10.4
アウトバウンドのOracle FTPアダプタ・サービスの作成
4.5.10.5
サービスとアクティビティのワイヤリング
4.5.10.6
JDeveloperを使用したデプロイ
4.5.10.7
Fusion Middleware Controlコンソールを使用した監視
4.5.11
ファイルのコピー、移動および削除
4.5.11.1
ファイルシステムのローカル・ディレクトリから別のローカル・ディレクトリへのファイルの移動
4.5.11.2
ファイルシステムのローカル・ディレクトリから別のローカル・ディレクトリへのファイルのコピー
4.5.11.3
ローカル・ファイルシステム・ディレクトリからのファイルの削除
4.5.11.4
大きいCSVソース・ファイルの使用
4.5.11.5
あるリモート・ディレクトリから同じFTPサーバーの別のリモート・ディレクトリへのファイルの移動
4.5.11.6
ファイルシステムのローカル・ディレクトリからFTPサーバーのリモート・ディレクトリへのファイルの移動
4.5.11.7
FTPサーバーのリモート・ディレクトリからファイルシステムのローカル・ディレクトリへのファイルの移動
4.5.11.8
あるFTPサーバーから別のFTPサーバーへのファイルの移動
4.5.12
ファイル・アダプタを使用した同期BPELコンポジットの作成
4.5.12.1
FTPアダプタでのコネクション・ファクトリJNDIの動的な変更
4.5.12.2
アウトバウンド書込み操作からのファイルの詳細の取得
4.5.13
ファイル/FTPアダプタの順序付け方法の変更
4.5.14
ファイル・アダプタを使用した同期BPELコンポジットの作成
4.5.15
ファイルの処理順序の制御
5
Oracle JCA Adapter for Sockets
5.1
Oracleソケット・アダプタの概要
5.1.1
Oracleソケット・アダプタのアーキテクチャ
5.1.2
Oracleソケット・アダプタとメディエータの統合
5.1.3
Oracleソケット・アダプタとBPEL PMの統合
5.1.4
Oracleソケット・アダプタとSOAコンポジットの統合
5.2
Oracleソケット・アダプタの機能
5.3
Oracleソケット・アダプタの概念
5.3.1
通信モード
5.3.1.1
インバウンド同期リクエスト/レスポンス
5.3.1.2
アウトバウンド同期リクエスト/レスポンス
5.3.1.3
インバウンド受信
5.3.1.4
アウトバウンド起動
5.3.2
プロトコル定義メカニズム
5.3.2.1
スタイルシートを使用したハンドシェイク・メカニズムを持つプロトコル
5.3.2.2
カスタムJavaコードを使用したハンドシェイク・メカニズムを持つプロトコル
5.3.2.3
ハンドシェイク・メカニズムを持たないプロトコル
5.3.3
キャラクタ・エンコーディングとバイト順
5.3.4
パフォーマンス・チューニング
5.3.4.1
Oracleソケット・アダプタの接続プーリングの構成
5.4
Oracleソケット・アダプタの構成
5.4.1
weblogic-ra.xmlファイルの変更
5.4.2
ハンドシェイクのモデル化
5.4.2.1
アウトバウンド・ハンドシェイクのモデル化
5.4.2.2
インバウンド・ハンドシェイクのモデル化
5.4.3
XSLマッパー・ツールを使用したXSLファイルの設計
5.4.3.1
インバウンド同期リクエスト/リプライに使用するXSLの設計
5.4.3.2
アウトバウンド同期リクエスト/リプライに使用するXSLの設計
5.4.4
Oracleソケット・アダプタの構成プランでのTCPポートの指定
5.5
Oracleソケット・アダプタの使用例
5.5.1
Oracleソケット・アダプタHello World
5.5.1.1
前提条件
5.5.1.2
SOAコンポジットの設計
5.5.1.3
インバウンドOracleソケット・アダプタ・サービスの作成
5.5.1.4
アウトバウンドOracleソケット・アダプタ・サービスの作成
5.5.1.5
サービスとアクティビティのワイヤリング
5.5.1.6
JDeveloperを使用したデプロイ
5.5.1.7
Oracle Enterprise Manager Fusion Middleware Controlコンソール(Fusion Middleware Controlコンソール)を使用した監視
5.5.2
フライト情報表示システム
5.5.2.1
前提条件
5.5.2.2
SOAコンポジットの設計
5.5.2.3
インバウンドOracleソケット・アダプタ・サービスの作成
5.5.2.4
アウトバウンドOracleソケット・アダプタ・サービスの作成
5.5.2.5
サービスとアクティビティのワイヤリング
5.5.2.6
JDeveloperを使用したデプロイ
5.5.2.7
Fusion Middleware Controlコンソールを使用した監視
6
ネイティブ・フォーマット・ビルダー・ウィザード
6.1
ネイティブ・フォーマット・ビルダー・ウィザードを使用したネイティブ・スキーマ・ファイルの作成
6.1.1
サポートされているファイル形式
6.1.1.1
デリミタ
6.1.1.2
固定長(位置固定)
6.1.1.3
複合タイプ
6.1.1.4
DTD
6.1.1.5
COBOLコピーブック
6.1.2
ネイティブ・スキーマ・ファイルの編集
6.2
ネイティブ・スキーマ・コンストラクト
6.2.1
ネイティブ・スキーマ・コンストラクトについて
6.2.2
ネイティブ・スキーマ・コンストラクトの使用
6.2.2.1
固定長データの定義
6.2.2.2
終了データの定義
6.2.2.3
囲みデータの定義
6.2.2.4
リストの定義
6.2.2.5
配列の定義
6.2.2.6
条件付き処理
6.2.2.7
日付の定義
6.2.2.8
変数の使用
6.2.2.9
接頭辞と接尾辞の定義
6.2.2.10
スキップするデータの定義
6.2.2.11
fixedおよびdefault値の定義
6.2.2.12
writeの定義
6.2.2.13
LookAheadの定義
6.2.2.14
正規表現を使用したレコードの条件付き処理に対する複雑なlookAhead戦略の定義
6.2.2.15
outboundHeaderの定義
6.2.2.16
conditionValueでの複雑な条件の定義
6.2.2.17
choiceConditionでの複雑な条件の定義
6.2.2.18
dataLinesの定義
6.2.2.19
タイムゾーンを使用した日付書式の定義
6.2.2.20
変換中の検証の実装
6.2.2.21
BOMを使用したファイルの処理
6.2.3
マルチバイト・トランスレーション
6.2.3.1
パディング・データの指定
6.2.3.2
接頭辞または接尾辞の指定
6.2.3.3
トランスレータの動作
6.2.3.4
SOSIのサポート
6.2.3.5
アウトバウンド変換の動作
6.3
トランスレータXPath関数
6.3.1
用語
6.3.2
トランスレータXPath関数
6.3.2.1
doTranslateFromNative関数
6.3.2.2
doTranslateToNative関数
6.3.2.3
doStreamingTranslate関数
6.3.2.4
バッチ処理によるトランスフォーメーションの特徴
6.4
ネイティブ・フォーマット・ビルダーの使用例
6.4.1
デリミタ付きファイル構造のスキーマの定義
6.4.1.1
アスタリスク(*)区切り値ファイルの構造の定義
6.4.2
固定長ファイル構造のスキーマの定義
6.4.3
複雑なファイル構造のスキーマの定義
6.4.4
ネームスペースのないXMLのネームスペースの削除または追加
6.4.5
複雑なファイル構造の選択条件スキーマの定義
6.4.6
複雑なファイル構造のLookAheadを使用する選択条件の定義
6.4.7
複雑なファイル構造の配列タイプ・スキーマの定義
6.4.8
DTDファイル構造のスキーマの定義
6.4.9
COBOLコピーブック・ファイル構造のスキーマの定義
6.5
nXSDトランスレータのテスト用コマンドライン・ツール
6.5.1
前提条件
6.5.2
テスト・ツールの実行
第II部 メッセージ・アダプタ
7
Oracle JCA Adapter for AQ
7.1
Oracle AQアダプタの概要
7.1.1
Oracle AQアダプタとOracle BPEL Process Managerの統合
7.1.2
Oracle AQアダプタとOracle Mediatorの統合
7.2
Oracle AQアダプタの機能
7.2.1
エンキュー固有の機能(メッセージ生成)
7.2.2
デキューおよびエンキューの機能
7.2.3
サポートされているADTペイロード・タイプ
7.2.4
ネイティブ・フォーマット・ビルダー・ウィザード
7.2.5
正規化されたメッセージのサポート
7.2.6
DOM2準拠
7.2.7
メッセージ・サイズ対応
7.2.8
複数の受信者スレッド
7.2.9
DequeueTimeoutプロパティ
7.2.10
デキュー・タイムアウトおよび複数のインバウンド・ポーリング・スレッドの制御
7.2.11
ストリーム・ペイロードのサポート
7.2.12
Oracle AQアダプタのインバウンドの再試行
7.2.13
エラー処理のサポート
7.2.14
パフォーマンス・チューニング
7.3
デプロイメント
7.4
Oracle AQアダプタの使用例
7.4.1
一般的な使用例
7.4.1.1
アダプタ構成ウィザードの概要
7.4.1.2
オブジェクトとADTペイロードのデキューおよびエンキュー
7.4.1.3
オブジェクト・ペイロードの1つの列のデキュー
7.4.1.4
エンキュー/デキュー操作タイプの構成
7.4.1.5
デキュー中のメッセージのフィルタ処理に対する相関IDの使用
7.4.1.6
マルチ・サブスクライバ・キューからのエンキューおよびデキュー
7.4.2
Oracle AQアダプタのADTキュー
7.4.2.1
前提条件の確認
7.4.2.2
アプリケーションおよびSOAプロジェクトの作成
7.4.2.3
インバウンドOracle AQアダプタの作成
7.4.2.4
アウトバウンドOracle AQアダプタの作成
7.4.2.5
サービスとアクティビティのワイヤリング
7.4.2.6
ルーティング・サービスの構成
7.4.2.7
Oracle WebLogic Server管理コンソールでのデータソースの構成
7.4.2.8
JDeveloperを使用したデプロイ
7.4.2.9
Fusion Middleware Controlコンソールを使用した監視
7.4.3
Oracle AQアダプタのRAWキュー
7.4.3.1
前提条件
7.4.3.2
アプリケーションおよびSOAプロジェクトの作成
7.4.3.3
インバウンド・アダプタ・サービスの作成
7.4.3.4
アウトバウンド・アダプタ・サービスの作成
7.4.3.5
サービスとアクティビティのワイヤリング
7.4.3.6
Oracle WebLogic Server管理コンソールでのデータソースの構成
7.4.3.7
JDeveloperを使用したデプロイ
7.4.3.8
Fusion Middleware Controlコンソールを使用した監視
8
Oracle JCA Adapter for JMS
8.1
Oracle JMSアダプタの概要
8.1.1
Oracle JMSアダプタとOracle BPEL Process Managerの統合
8.1.2
Oracle JMSアダプタとOracle Mediatorの統合
8.2
Oracle JMSアダプタの機能
8.3
Oracle JMSアダプタの概念
8.3.1
Point-to-Point
8.3.2
パブリッシュ/サブスクライブ
8.3.3
宛先、接続、コネクション・ファクトリおよびセッション
8.3.4
JMSメッセージの構造
8.3.5
Oracle JMSアダプタのヘッダー・プロパティ
8.4
Oracle JMSアダプタの使用例
8.4.1
Oracle JMSアダプタの構成
8.4.1.1
アプリケーションおよびSOAプロジェクトの作成
8.4.1.2
アダプタ構成ウィザードを使用したOracle JMSアダプタの構成
8.4.1.3
生成されるファイル
8.4.1.4
weblogic-ra.xmlファイル
8.4.1.5
メッセージ発行手順
8.4.2
TIBCO JMSを使用したOracle JMSアダプタの構成
8.4.2.1
非直接接続
8.4.2.2
直接接続
8.4.3
IBM WebSphere MQ JMSを使用したOracle JMSアダプタの構成
8.4.3.1
非XAデータソース
8.4.3.2
XAデータソース
8.4.4
Active MQ JMSを使用したOracle JMSアダプタの構成
8.4.5
WLS JMSテキスト・メッセージ
8.4.5.1
前提条件の確認
8.4.5.2
アプリケーション・サーバー接続の作成
8.4.5.3
アプリケーションおよびSOAプロジェクトの作成
8.4.5.4
インバウンド・アダプタ・サービスの作成
8.4.5.5
アウトバウンド・アダプタ・サービスの作成
8.4.5.6
サービスとアクティビティのワイヤリング
8.4.5.7
JDeveloperを使用したデプロイ
8.4.5.8
Fusion Middleware Controlコンソールを使用した監視
8.4.6
リモートOracle WebLogic Serverドメイン内のWLS JMSサーバーからのキューとトピックへのアクセス
8.4.6.1
リモート・サーバーが使用される場合のJMSアダプタの制限
8.4.7
同期/非同期リクエスト-リプライ相互作用パターン
8.4.7.1
同期リクエスト-リプライ・パターン
8.4.7.2
非同期リクエスト-リプライ・パターン
8.4.8
AQ JMSテキスト・メッセージ
8.4.8.1
前提条件の確認
8.4.8.2
アプリケーション・サーバー接続の作成
8.4.8.3
アプリケーションおよびSOAプロジェクトの作成
8.4.8.4
インバウンド・アダプタ・サービスの作成
8.4.8.5
アウトバウンド・アダプタ・サービスの作成
8.4.8.6
サービスとアクティビティのワイヤリング
8.4.8.7
JDeveloperを使用したデプロイ
8.4.8.8
Fusion Middleware Controlコンソールを使用した監視
8.4.9
OC4J 10.1.3.4サーバーからリリース11
g
で作成されたキューとトピックへのアクセス
8.4.10
10.1.3.X OC4Jに存在するキューにアクセスするための11Gサーバーの構成
8.4.10.1
Web Logic ServerのdomainsフォルダへのJarファイルのコピー
8.4.10.2
weblogic-ra.xmlファイルへのコネクタ・ファクトリの追加
8.4.11
WebLogic Server JMS上の分散宛先(キューとトピック)へのアクセス
8.4.11.1
分散トピックにアクセスするためのJMSアダプタの指定
8.4.11.2
分散キューと分散トピックを使用したJMSアダプタ
8.4.11.3
アプリケーションごとに1つのメッセージのコピー(デフォルトの動作)
8.4.11.4
アダプタ・エンドポイントごとに1つのメッセージのコピー
8.4.12
IBM WebSphereのデフォルトのJMSプロバイダを使用したOracle JMSアダプタの構成
8.4.13
JMSアダプタでのリクエスト-リプライの構成
8.4.14
JMSアダプタでのWLS JMS順序単位の使用
8.4.14.1
順序単位プロパティの取得
9
Oracle JCA Adapter for Database
9.1
Oracleデータベース・アダプタの概要
9.1.1
機能概要
9.1.1.1
Oracleデータベース・アダプタとBPEL PMの統合
9.1.2
設計の概要
9.2
アダプタ構成ウィザードの概要
9.2.1
アプリケーションおよびSOAプロジェクトの作成
9.2.2
Oracleデータベース・アダプタの定義
9.2.3
データベースへの接続
9.2.4
操作タイプの選択
9.2.5
表の選択およびインポート
9.2.6
主キーの定義
9.2.7
リレーションシップの作成
9.2.7.1
リレーションシップが作成または削除された際の動作
9.2.7.2
様々なタイプの1対1マッピング
9.2.7.3
外部キーが主キーである場合
9.2.8
属性フィルタの作成
9.2.9
WHERE句の定義
9.2.10
読取り後戦略の選択
9.2.10.1
読取り済の行の削除
9.2.10.2
表のフィールドの更新(論理削除)
9.2.10.3
順序表の更新
9.2.10.4
異なるデータベースにある外部順序表の更新
9.2.10.5
順序ファイルの更新
9.2.11
ポーリング・オプションの指定
9.2.12
詳細オプションの指定
9.2.13
Pure SQL操作に必要なSQL文字列の入力
9.3
Oracleデータベース・アダプタの機能
9.3.1
トランザクション・サポート
9.3.1.1
グローバル・トランザクションへの関与のためのOracleデータベース・アダプタの構成
9.3.1.2
両方を同じグローバル・トランザクションで起動
9.3.1.3
失敗時のロールバックが必須
9.3.1.4
トランザクション/XAサポート
9.3.2
Pure SQL - XMLタイプのサポート
9.3.3
強い型指定のXSDまたは弱い型指定のXSDを使用した行セットのサポート
9.3.4
プロキシ認証のサポート
9.3.5
大きなペイロードのストリーミング
9.3.6
スキーマ検証
9.3.7
高可用性
9.3.8
スケーラビリティ
9.3.8.1
分散ポーリングのベスト・プラクティス1: SELECT FOR UPDATE (SKIP LOCKED)
9.3.8.2
分散ポーリングのベスト・プラクティス2: 最初に単一ノードでチューニングする
9.3.9
パフォーマンス・チューニング
9.3.10
detectOmissions
機能
9.3.11
OutputCompletedXml
機能
9.3.12
インバウンドおよびアウトバウンド・トランザクションのQueryTimeout
9.3.13
BPELへの同期ポストの実行(順序配信の許可)
9.4
Oracleデータベース・アダプタの説明
9.4.1
リレーショナルからXMLへのマッピング
9.4.1.1
リレーショナル型からXMLスキーマ型へ
9.4.1.2
任意のリレーショナル・スキーマの任意のXMLスキーマへのマッピング
9.4.1.3
複数の表の問合せ
9.4.2
WebサービスとしてのSQL操作
9.4.2.1
DML操作
9.4.2.2
ポーリング戦略
9.5
デプロイメント
9.5.1
サード・パーティ・データベースを使用したデプロイメント
9.6
JDBCドライバとデータベース接続の構成
9.6.1
ネイティブまたはバンドルされたOracle WebLogic Server JDBCドライバを使用したデータベース接続の作成
9.6.2
サード・パーティJDBCドライバを使用したデータベース接続の作成
9.6.3
サード・パーティJDBCドライバおよびデータベース接続情報の概要
9.6.3.1
Microsoft SQL Serverの使用方法
9.6.3.2
Sybaseデータベースの使用方法
9.6.3.3
Informixデータベースの使用方法
9.6.3.4
IBM DB2データベースの使用方法
9.6.3.5
MySQLデータベースの使用方法
9.6.4
JDBCドライバJARファイルの場所とクラスパスの設定
9.7
ストアド・プロシージャおよびファンクションのサポート
9.7.1
設計時: アダプタ構成ウィザードの使用
9.7.1.1
最上位のスタンドアロンAPIの使用
9.7.1.2
パッケージ化されたAPIの使用およびオーバーロード
9.7.2
サポートされるサード・パーティ・データベース
9.7.2.1
使用される用語
9.7.2.2
サポートされるサード・パーティ・データベース
9.7.2.3
データベース接続の作成
9.7.3
設計時: 成果物の生成
9.7.3.1
WSDL–XSDリレーションシップ
9.7.3.2
JCAファイル
9.7.3.3
Oracleのデータ型
9.7.3.4
生成されたXSD属性
9.7.3.5
ユーザー定義タイプ
9.7.3.6
複雑なユーザー定義タイプ
9.7.3.7
オブジェクト・タイプの継承
9.7.3.8
オブジェクト参照
9.7.3.9
別のスキーマのタイプの参照
9.7.3.10
XSDプルーニングの最適化
9.7.4
実行時: ストアド・プロシージャの起動前
9.7.4.1
値のバインディング
9.7.4.2
データ型の変換
9.7.5
実行時: ストアド・プロシージャの起動後
9.7.5.1
データ型の変換
9.7.5.2
NULL値
9.7.5.3
ファンクションの戻り値
9.7.6
実行時: サード・パーティ・データベースの共通機能
9.7.6.1
ResultSetsの処理
9.7.6.2
INTEGERステータス値の戻し
9.7.7
高度なトピック
9.7.7.1
強い型指定のXSDを使用した行セットのサポート
9.7.7.2
弱い型指定のXSDを使用した行セットのサポート
9.7.7.3
PL/SQLブール、PL/SQLレコードおよびPL/SQL表タイプのサポート
9.8
Oracleデータベース・アダプタの使用例
9.8.1
Oracleデータベース・アダプタの使用例
9.8.2
Oracleデータベース・アダプタ - ストアド・プロシージャの使用例
9.8.2.1
JDeveloper BPELデザイナにおけるストアド・プロシージャの作成および構成
9.8.2.2
ファイルからストアド・プロシージャへの使用例
9.8.3
データベース・アダプタ/Coherence統合
9.8.3.1
データベースに対する挿入/更新
9.8.3.2
データベース・アダプタ/Coherence統合のアーキテクチャ
10
Oracle JCA Adapter for MQ Series
10.1
MQ Seriesメッセージ・キューイングの概要
10.1.1
MQ Seriesの概要
10.2
ネイティブOracle MQ Seriesアダプタの概要
10.2.1
Oracle MQ Seriesアダプタの必要性
10.2.2
Oracle MQ SeriesアダプタとOracle BPEL Process Managerの統合
10.2.3
Oracle MQ Seriesアダプタとメディエータの統合
10.3
Oracle MQ Seriesアダプタの機能
10.3.1
RFHバージョン2 (RFH2)ヘッダー
10.3.1.1
固定部分
10.3.1.2
可変部分
10.3.2
SSLの有効化
10.3.3
XAトランザクション
10.3.3.1
XAリカバリ
10.3.4
高可用性
10.3.4.1
高可用性の前提条件
10.3.4.2
インバウンド/アウトバウンド操作での高可用性
10.3.5
スケーラビリティ
10.3.6
エンタープライズ情報システムの資格証明の保護
10.3.7
フォルト・ポリシー
10.3.8
インバウンド拒否ハンドラ
10.3.9
再試行メカニズム
10.3.9.1
JCAインバウンド再試行メカニズム
10.3.9.2
メッセージ・バックアウト・キュー
10.3.10
パフォーマンス・チューニング
10.4
Oracle MQ Seriesアダプタの概念
10.4.1
メッセージングのシナリオ
10.4.1.1
メッセージのエンキュー
10.4.1.2
メッセージのデキュー
10.4.1.3
非同期リクエスト-レスポンス(Oracle BPEL PMがクライアントの場合)
10.4.1.4
同期リクエスト-レスポンス(Oracle BPEL PMがサーバーの場合)
10.4.1.5
非同期リクエスト-レスポンス(Oracle BPEL PMがサーバーの場合)
10.4.1.6
同期リクエスト-レスポンス(Mediatorがサーバーの場合)
10.4.1.7
同期リクエスト-レスポンス(Oracle BPEL PMがクライアントの場合)
10.4.1.8
同期リクエスト-レスポンス(Oracle Mediatorがクライアントの場合)
10.4.1.9
非同期リクエスト-レスポンス(Oracle Mediatorがクライアントの場合)
10.4.1.10
アウトバウンド・デキューのシナリオ
10.4.2
メッセージ・プロパティ
10.4.2.1
メッセージ・タイプ
10.4.2.2
メッセージのフォーマット
10.4.2.3
メッセージの有効期限
10.4.2.4
メッセージの優先度
10.4.2.5
メッセージの永続性
10.4.3
相関スキーマ
10.4.4
配布リストのサポート
10.4.5
レポート・メッセージ
10.4.6
メッセージ配信失敗オプション
10.4.7
メッセージのセグメンテーション
10.4.8
CICSとの統合
10.4.9
サポートされるエンコーディング
10.4.10
MQ Seriesのクライアント・チャネル定義表機能の使用
10.5
Oracle MQ Seriesアダプタの構成
10.5.1
Oracle MQ Seriesアダプタのクラスパスへのjarファイルの追加: MQ Series6および7
10.5.2
JNDIエントリの追加
10.5.3
接続のバインディング・モードの有効化
10.6
Oracle MQ Seriesアダプタの使用例
10.6.1
デキュー/エンキュー
10.6.1.1
前提条件
10.6.1.2
SOAコンポジットの設計
10.6.1.3
インバウンド・アダプタ・サービスの作成
10.6.1.4
アウトバウンド・アダプタ・サービスの作成
10.6.1.5
サービスとアクティビティのワイヤリング
10.6.1.6
JDeveloperを使用したデプロイ
10.6.1.7
Oracle Enterprise Manager Fusion Middleware Controlコンソール(Fusion Middleware Controlコンソール)を使用した監視
10.6.2
インバウンド同期リクエスト-リプライ
10.6.2.1
前提条件
10.6.2.2
SOAコンポジットの設計
10.6.2.3
インバウンド・アダプタ・サービスの作成
10.6.2.4
サービスとアクティビティのワイヤリング
10.6.2.5
JDeveloperを使用したデプロイ
10.6.2.6
Fusion Middleware Controlコンソールを使用した監視
10.6.3
インバウンド/アウトバウンド同期リクエスト-リプライ
10.6.3.1
前提条件
10.6.3.2
SOAコンポジットの設計
10.6.3.3
インバウンド・アダプタ・サービスの作成
10.6.3.4
アウトバウンド・アダプタ・サービスの作成
10.6.3.5
サービスとアクティビティのワイヤリング
10.6.3.6
JDeveloperを使用したデプロイ
10.6.3.7
Fusion Middleware Controlコンソールを使用した監視
10.6.4
非同期リクエスト-リプライ
10.6.4.1
前提条件
10.6.4.2
SOAコンポジットの設計
10.6.4.3
インバウンド・アダプタ・サービスの作成
10.6.4.4
非同期アウトバウンド・リクエスト-リプライ・アダプタ・サービス・アウトバウンドの作成
10.6.4.5
もう1つのアウトバウンド・アダプタ・サービスの作成
10.6.4.6
サービスとアクティビティのワイヤリング
10.6.4.7
JDeveloperを使用したデプロイ
10.6.4.8
Fusion Middleware Controlコンソールを使用した監視
10.6.5
アウトバウンド・デキュー
10.6.5.1
前提条件
10.6.5.2
SOAコンポジットの設計
10.6.5.3
アウトバウンド・デキュー・アダプタ・サービスの作成
10.6.5.4
サービスとアクティビティのワイヤリング
10.6.5.5
JDeveloperを使用したデプロイ
10.6.5.6
Fusion Middleware Controlコンソールを使用した監視
10.6.6
バックアウト・キューの構成
10.6.6.1
前提条件
10.6.6.2
SOAコンポジットの設計
10.6.6.3
インバウンド・アダプタ・サービスの作成
10.6.6.4
アウトバウンド・アダプタ・サービスの作成
10.6.6.5
サービスとアクティビティのワイヤリング
10.6.6.6
JDeveloperを使用したデプロイ
10.6.6.7
Fusion Middleware Controlコンソールを使用した監視
10.6.7
CCDTのユース・ケース
10.6.7.1
キュー・マネージャのプロパティおよびCCDTの構成の例
10.6.7.2
ConnectionFactory JNDIの構成
10.6.7.3
CCDTurlの構成
10.6.7.4
QueueManagerNameの構成
10.6.8
単一または複数のRFH2ルールの読取りおよびヘッダー・バージョン2ヘッダーの書式設定
10.6.8.1
両側の複数のRFH2ヘッダーを含むインバウンドおよびアウトバウンド
10.6.8.2
複数のRFH2ヘッダーを含むアウトバウンド・デキュー
11
Oracle JCA Adapter for UMS
11.1
UMSおよびUMSアダプタの概念
11.1.1
Oracle UMSアダプタ
11.2
Oracle UMSアダプタの機能
11.2.1
UMSアダプタのメッセージの概要
11.2.1.1
カスタムJavaコールアウト
11.2.2
UMSアダプタのエラー処理およびトランザクション
11.2.2.1
LRC最適化でXAを使用するように構成されたJNDI名の使用
11.2.2.2
インバウンド・エラー処理
11.2.2.3
アウトバウンド・エラー処理
11.2.2.4
電子メールの添付ファイル
11.2.2.5
メールの添付ファイルの処理
11.2.2.6
UMSアダプタのインバウンド操作およびアウトバウンド操作
11.2.3
Oracle UMSアダプタの構成
11.2.3.1
UMSアダプタの電子メール・ドライバの構成 - アウトバウンド接続性
11.2.3.2
UMSアダプタの電子メール・ドライバの構成 - インバウンド接続性
11.2.3.3
インバウンド接続性のためのアダプタ・サービスおよびBPELプロセスの設計
11.2.3.4
アウトバウンド接続性のためのアダプタ・サービスおよびBPELプロセスの設計
11.3
サンプル
11.3.1
コンポジットの作成
11.3.2
インバウンドのOracle UMSアダプタ・サービスの作成
11.3.3
アウトバウンドUMSアダプタ・サービスの作成
11.3.4
サービスとアクティビティのワイヤリング
11.3.5
receiveアクティビティの追加
11.3.6
電子メール・ヘッダー情報の取得
11.3.7
IBM WebSphere ServerのUMSアダプタ構成の変更
A
Oracle JCAアダプタのプロパティ
A.1
Oracleファイル/FTPアダプタのプロパティ
A.2
Oracleソケット・アダプタのプロパティ
A.3
Oracle AQアダプタのプロパティ
A.4
Oracle JMSアダプタのプロパティ
A.5
Oracleデータベース・アダプタのプロパティ
A.6
Oracle MQ Seriesアダプタのプロパティ
A.7
Oracle JCAアダプタの汎用プロパティ
A.8
汎用Oracleアダプタのバインディング・プロパティ
B
Oracle JCAアダプタ・バルブ
B.1
単純な解凍バルブ
B.2
ステージング・ファイルを使用する単純な復号化バルブ
B.3
アウトバウンド・ファイルの暗号化用バルブ
B.4
複数ファイルの処理用の解凍バルブ
索引