データ サービス開発者ガイド

     前  次    目次     
ここから内容の開始

データ サービスの概要

データ サービスと企業

データ アクセス統合アーキテクチャ

AquaLogic Data Services Platform のアプリケーションとプロジェクト

AquaLogic Data Services Platform ベースのプロジェクトで使用可能なサービス

AquaLogic Data Services Platform の役割と分担

AquaLogic Data Services Platform の一般的な開発プロセス

例、サンプル、およびチュートリアル

AquaLogic Data Services Platform プロジェクトとプロジェクトのコンポーネント

AquaLogic Data Services Platform ベースの BEA WebLogic アプリケーション

AquaLogic Data Services Platform のバージョン番号を確認する

AquaLogic Data Services Platform ベースのアプリケーションの作成

AquaLogic Data Services Platform プロジェクトの既存の BEA WebLogic アプリケーションへの追加

AquaLogic Data Services Platform プロジェクトの主なコンポーネント

データ サービス プロジェクトの右クリック メニューのオプション

データ サービスの右クリック メニューのオプション

WebLogic Workshop IDE の使用

プロパティ エディタ

ファイル内のテキストを検索する

WebLogic Workshop における AquaLogic Data Services Platform の追加機能の紹介

メタデータのインポート

データ モデル

データ サービス

デザイン ビュー

XQuery エディタ ビュー

XML 型と戻り値型を編集する

テスト ビュー

ソース ビュー

クエリ プラン ビュー

データ サービス アーティファクトの用途

アプリケーションまたはプロジェクトのデータ サービス ライブラリを更新する

アプリケーション、JAR、および SDO メディエータ クライアントのビルドおよびデプロイ

アプリケーションのビルド、デプロイ、および更新

AquaLogic Data Services Platform プロジェクトを再ビルドする場合

アプリケーションをデプロイする

SDO メディエータ API の作成

SDO メディエータ JAR を Workshop で生成する

SDO メディエータ API をコマンドラインで生成する

EAR ファイルが使用可能な場合

SDO メディエータ JAR ファイルを生成する

デフォルト以外のディレクトリに JAR ファイルを生成する

AquaLogic Data Services Platform アーティファクトのリファクタリング

リファクタリングをサポートするアーティファクト

リファクタ オプションの設定

さまざまなリファクタリング操作の影響

XQuery 関数ライブラリの作成および使用

XQuery 関数ライブラリのビュー

XFL 関数を作成する

XFL データベース関数のビュー

組み込みおよびユーザ定義の SQL 関数のサポート

データベース XFL を作成して、データベース関数を登録する

XFL データベース関数の情報を変更する

XFL データベース関数ライブラリにデータ ソースを追加する

ソース ビューで XFL データベース関数の呼び出しを理解する

XFL データベース関数の宣言

多態性のサポート

エンタープライズ メタデータの取得

データ ソースのメタデータの作成

AquaLogic Data Services Platform のプロシージャの識別

リレーショナル ソースからのメタデータの取得

リレーショナル テーブルおよびビューのメタデータのインポート

データ オブジェクト選択オプション

すべてのデータベース オブジェクトを選択する

データ ソース オブジェクトをフィルタ処理する

SQL 文

新しいデータ ソースを作成する

既存のデータ ソースを選択する

テーブルベースおよびビューベースのメタデータを作成する

データベース固有の考慮事項

XML 名前変換に関する考慮事項

ストアド プロシージャベースのメタデータのインポート

メタデータ インポート ウィザードを使用したストアド プロシージャのインポート

プロシージャのプロファイル

プロシージャのパラメータ

行セット

ストアド プロシージャをデータ サービス プロシージャとして識別する

内部ストアド プロシージャのサポート

ストアド プロシージャのバージョンのサポート

null 値を許す入力パラメータを持つストアド プロシージャをサポートする

一般的に使用されるデータベースのストアド プロシージャのサポート

一般的な制限

Oracle ストアド プロシージャのサポート

Sybase ストアド プロシージャのサポート

IBM DB2 ストアド プロシージャのサポート

Microsoft SQL Server ストアド プロシージャのサポート

SQL を使用したメタデータのインポート

リレーショナル データ型からメタデータへの変換

AquaLogic Data Services Platform リレーショナル ソースへのロールベース アクセスの提供

Web サービスのメタデータのインポート

インターネット Web サービス URI によるメタデータ インポートのテスト

AquaLogic Data Services Platform がアクセスする Web サービスのハンドラの設定

Java 関数のメタデータのインポート

サポートされる Java 関数の種類

インポート ウィザードを使用した Java 関数のメタデータの追加

Java 関数用の XMLBean サポートの作成

メタデータで強化される Java クラスを作成する :例

Java ソースの確認

Java 関数のメタデータの作成方法

技術的な詳細と追加のサンプル コード

Java プリミティブの配列を返す関数を処理する

XMLBean で表現される複合型を処理する

Java 関数に関する制限

文字区切り形式ファイルのメタデータのインポート

ドキュメント名、スキーマ名、または両方の指定

文字区切り形式ファイルに対するメタデータ インポート ウィザードの使用

XML ファイルのメタデータのインポート

XML ファイルのインポートのサンプル

XML データ ソースでのメタデータ インポート ウィザードのテスト

データ ソースのメタデータの更新

ソース メタデータを更新する場合の考慮事項

直接的および間接的な影響

ソース メタデータの更新ウィザードの使用

メタデータの更新の分析

同期化の不一致

ソース メタデータのアーカイバル

データ サービスの設計

企業におけるデータ サービス

データ サービスと Web サービスを比較する

物理データ サービスと論理データ サービス

データ サービス関数

データ サービスのデザイン ビューのコンポーネント

XML 型と戻り値型

XML 型が使用される場合

戻り値型が使用される場合

データ サービスの作成

データ サービスへの関数の追加

データ サービスへのプロシージャの追加

データ サービスへのプライベート関数の追加

データ サービスへの関係の追加

ナビゲーション関数について

ナビゲーション関数を使用する場合の返されるデータへの影響

データ サービス間の関係を作成する

関係ウィザードを使用してナビゲーション関数を作成する

関係の表記 (ロール名、方向、カーディナリティ) を設定する

関数名を設定する、反対側のデータ サービスを指定する、パラメータをマップする、where 句を作成する

ナビゲーション関数の作成の例

ナビゲーション関数をテストする

ソース ビューにおけるナビゲーション関数

論理データ サービスの XML 型の操作

XML 型を関連付ける

グローバル要素を選択する

XML 型を編集する

XML 型を外部から編集する

XML 型の作成

データ サービスの管理

データ サービス関数のリファクタリング

AquaLogic Data Services Platform アーティファクトの用途の検索

更新オプションの設定

更新を許可する

オーバーライド クラスを設定する

オプティミスティック ロックを有効または無効にする

セキュリティ リソースの追加

必要なセキュリティ リソースを作成する

セキュリティ リソース検証をサポートするようにクエリを構築する

AquaLogic Data Services Platform Console からセキュリティ リソースを割り当てる

テスト ビューからセキュリティ ポリシーを検証する

関数のキャッシング

キャッシングに関する考慮事項

関数に対するキャッシング ポリシーを設定する

主なデザイン ビューのプロパティ

SQL で使用するためのデータ サービス関数のパブリッシュ

データ サービス オブジェクトを SQL で使用できるようにする方法

データ サービス関数のパブリッシュの例

データ サービス関数のパブリッシュに関するアラート ダイアログ

データ サービス オブジェクトの SQL へのパブリッシュに関する制約

関数を SQL オブジェクトとしてパブリッシュする機能に非テーブル形式の要素型が与える影響

データ サービスのモデル化

モデル駆動型のデータ サービス

論理データ モデルと物理データ モデル

物理データ モデル

論理データ モデル

モデル ダイアグラムに関する規則

単純なモデル ダイアグラムの作成

関係の自動的な表示

ソース ビューにおける生成された関係宣言

論理データのモデル化

モデルにおけるデータ サービスの関係の作成

方向、ロール、関係

ロール名

関係

モデル ダイアグラムの操作

モデルの右クリック メニューのオプション

モデル ダイアグラムでの関係の作成

大きなモデル ダイアグラムでのデータ サービスの検索

モデルに関するレポートの生成

モデル レポートを作成する

モデル レポートの形式

ズーム モード

モデル ダイアグラムでの XML 型の編集

モデル ダイアグラムのプロパティ

データ サービスおよびデータ ソースへの変更がモデルに与える影響

メタデータの更新がモデルに与える影響

XQuery エディタの操作

XQuery エディタの役割

データ ソースの表現

XQuery エディタのオプション

単純なデータ サービス関数の作成

物理データ ソースからメタデータをインポートする

論理データ サービスを作成する

完成させる

クエリ関数の作成の主要な概念

データ ソース

ソース スキーマと戻り値型

XQuery エディタのコンポーネント

戻り値型ノード

for 句ノード

パラメータ化された入力

for ノードと let ノードのオプション

for 句と let 句の間の変換

let 文ノード

パラメータ ノード

単純型を求めるパラメータを追加する

複合パラメータを追加する

パラメータ ダイアログを使用して where 句を作成する

既存のデータ サービスに関係関数を追加する

group by 文ノード

複数の group by 要素を作成する

複数のグループ ノードを使用する

distinct by 文ノード

条件の設定

where 句

フィルタ処理機能として where 句を使用する

order by 句

結合条件を作成する

XQuery 関数の使用

where 句で XQuery 関数を使用する

XQuery 関数を使用してデータを変換する

式の設定

クエリ コンポーネントの管理

データ表現と戻り値型要素の操作

戻り値型へのマッピング

要素と属性を型にマップする

複合要素を戻り値型へマップする

ソースからターゲットへのマッピングのオプション

マッピングを削除する

戻り値型の変更

戻り値型を編集する

複合子要素を追加する

戻り値型にゾーンを設定する

XQuery エディタのノードとゾーンを関連付ける

ゾーンを削除する

戻り値型を検証して保存する

クエリ関数のテストとクエリ プランの表示

テスト ビューを使用したクエリの実行

テスト ビューの使用

パラメータが必要ないクエリを実行する

結果を編集する

単純なパラメータを持つクエリ関数を実行する

複合パラメータを持つクエリ関数をテストする

以前の結果を入力として使用する

XML 型を使用して入力パラメータを指定する

AquaLogic Data Services Platform のプロシージャをテストする

配列の結果を制限する

クライアント トランザクション オプションを開始する

結果を検証する

実行中のクエリを終了する

クエリのパフォーマンスを監査する

テスト ビューでアド ホック クエリを実行する

アド ホック XQuery の例

クエリ プラン ビューの使用

クエリ プラン ビューの使用

クエリ プランの情報と警告

クエリ プランを出力する

サンプル クエリの分析

クエリ プランの操作

クエリ プランで問題のある条件を特定する

アド ホック クエリ プランの取得

XQuery アド ホック クエリの例

SQL アド ホック クエリ

SQL アド ホック クエリの例

テーブル パラメータを含むアド ホック SQL クエリを実行する

XQuery ソースの操作

ソース ビューとは

XQuery のサポート

ソース ビューの使用

テキストの検索

関数のナビゲーション

コード編集機能

色分け

コード コンプリーション

Xpath 式を完成させる

エラーの特定

データ サービスを介した更新の処理

ソース データの更新

更新オーバーライドと物理データ サービス

更新オーバーライドとは

更新オーバーライドは Java クラス

更新オーバーライドが更新処理に与える影響

更新オーバーライド クラスが必要な場合

更新オーバーライド クラスの登録

UpdateOverride クラスの開発

リレーショナル データ ソースに対する更新オーバーライドの作成

キーペアを使用した主キーと外部キーの関係のマッピング

キーの依存関係の管理

トランザクション管理

UpdateOverride からのデータ サービス プロシージャの呼び出し

送信結果のテスト

一般的な更新オーバーライドのプログラミング パターン

分解および更新プロセスのオーバーライド

performChange( ) メソッドを使用する

データ オブジェクトの内容の増強

データ サービス メディエータ コンテキストにアクセスする

分解マップにアクセスする

更新プランのカスタマイズ

更新プランを実行する

現在のデータ オブジェクトのコンテナの取得

他のデータ サービス関数とプロシージャの呼び出し

オーバーライドに関する実行時データのサーバ ログへの収集

デフォルトのオプティミスティック ロック ポリシー : 意味と変更方法

AquaLogic Data Services Platform からの JPD の呼び出し

更新オーバーライドからの JPD の呼び出し

更新オーバーライドで JpdService API を使用して JPD を呼び出す

同期および非同期の動作

エラー処理とコールバックの使用

ベスト プラクティスと高度なトピック

データの統合と変換に関するレイヤ化された手法の使用

反転関数を使用したクエリ パフォーマンスの向上

反転可能なデータのサンプル

論理データに対してクエリを実行する場合の考慮事項

反転関数によってパフォーマンスが向上する状況

その他の反転関数のシナリオ

反転関数を使用したパフォーマンスの向上 : 例

複合キーを分解する

手順 1: 必要なプログラミング ロジックを作成する

手順 2: Java 関数のメタデータをインポートする

手順 3: XFL ファイルに機能を追加する

手順 4: 反転関数をコンフィグレーションする

データ サービスの再利用性の活用

関係のモデル化


  ページの先頭       前  次