|
BEA WebLogic Application Server によって、アプリケーション開発者がインターネット経由のマルチユーザ アプリケーションの管理に伴う退屈な作業から解放されたように、BEA Aqualogic Data Services Platform を使用すると、データ アプリケーション開発者は、基底の物理データ ソースを直接プログラミングする必要がなくなり、エンタープライズ情報の開発と拡張に集中することができます。
AquaLogic Data Services Platform は最先端の標準を利用しており、どの Web ベース アプリケーションからもアクセスできる、階層的な、企業全体にわたるデータ サービスを作成することができます。
特に、データ サービスを利用すると次のようなことが可能となります。
注意 : | AquaLogic Data Services Platform の旧製品名は Liquid Data です。 製品、インストール パス、およびコンポーネントの一部のアーティファクトが、旧製品名のままになっている場合があります。 |
現代の企業では、一般に、データはいつでも利用できる状態になっています。 そのため、データ ウェアハウス、データ マート、データ マイン、その他のコストのかかる既存のデータ構造の複製などへ、物理的なデータを移動する必要は少なくなりました。しかし、動的なデータ統合、迅速なセキュア アクセスと更新、データ変換、データの同期などの問題は、IT 業界が抱える最も難しい課題として残されています。
AquaLogic Data Services Platform は、この課題に対応する包括的な手法を次のように提供しています。
AquaLogic Data Services Platform を使用すると、データ ソースのインポート、物理モデルと論理モデルの作成、クエリの設計などのプロセスを通じて、論理データ構造を作成、改良、および検証することができます。この論理データ構造は、インフラストラクチャ内のアプリケーションで使用されるもので、管理が容易でありながら、セキュリティとパフォーマンスも強化します。
標準化されたサービス データ オブジェクト (SDO) 技術を通じて、Web ベース アプリケーションは、リレーショナル データの読み取りおよび更新を自動的に行うことができます。 単純な Java プログラムを使用して、AquaLogic Data Services Platform の更新機能を拡張し、任意の論理データ ソースをサポートすることができます。
現代のエンタープライズ コンピューティングでは、通常、データは複数の処理レイヤおよびストレージ レイヤを経由して渡されます。 エンタープライズ データに簡単にアクセスできる一方で、そのデータを経済的かつ効率的に有用な情報、特に更新可能な情報へ変換することは、依然として難しく手のかかる作業です。
AquaLogic Data Services Platform は、物理データ ソースの周囲に論理データ サービスを構築することにより、統合アーキテクチャの作成という問題に対応しています。そのため、ビジネス ロジックは、管理が容易でグラフィカルに設計される XML クエリ関数 (XQuery とも呼ばれる) の一部として追加することができます。
JDBC などの標準のプロトコルを使用して、AquaLogic Data Services Platform はデータ ソースを自動的に参照し、物理データ ソースをモデル化した物理データ サービスと対応するスキーマを作成します。 モデル ダイアグラム (省略可能) は、主キーや外部キーのようなリレーショナル データ ソース間の関係をとらえるものです。
WebLogic Workshop アプリケーションには、AquaLogic Data Services Platform ベースのプロジェクトを含めることができます。 どのアプリケーションからも、Mediator API または AquaLogic Data Services Platform Control を介して、AquaLogic Data Services Platform クエリ (更新関数を含む) にアクセスできます。 リレーショナル データの場合は、サービス データ オブジェクト (SDO) を通じて、更新を自動的に実行できます (詳細については、AquaLogic Data Services Platform の『クライアント アプリケーション開発者ガイド』の「データ プログラミング モデルと更新フレームワーク」を参照してください)。
AquaLogic Data Services Platform は、WebLogic Workshop アプリケーションの中で、統合されたクエリを開発する機能を提供しています。 各アプリケーションには、WebLogic Workshop で提供される他のタイプのプロジェクトに加えて、複数の AquaLogic Data Services Platform ベースのプロジェクトを含めることができます。
AquaLogic Data Services Platform のクエリおよびモデル開発サービスは、AquaLogic Data Services Platform ベースの WebLogic Workshop プロジェクトから利用できます。 AquaLogic Data Services Platform をインストールすると (『インストール ガイド』を参照)、次の 2 つの方法が可能になります。
AquaLogic Data Services Platform ベースのプロジェクトは、モデルやクエリ関数の開発で使用される、相互に関連した多数のデータ サービスで構成されます。 サービス コンポーネントは、これらのサービスと関数を、アプリケーション内で迅速に開発、プロトタイピング、デプロイメントできるように設計されています。
AquaLogic Data Services Platform プラットフォームで提供される主なサービスを表 1-4 に示します。
WebLogic Workshop のアプリケーションとプロジェクトの詳細については、WebLogic Workshop オンライン ドキュメントの「アプリケーションとプロジェクト」を参照してください。
以下の手順は、AquaLogic Data Services Platform ベースのプロジェクトの一般的な開発サイクルの概要です。
データ サービス パレットでは、アプリケーションで使用できるすべてのデータ サービスにアクセスできます。 クエリとデータ サービス ロジックは、データ サービスと完全に統合された単一の編集可能なソース ファイルに保存されます (「XQuery ソースの操作」)。
このドキュメントで使用されるサンプルと例は、AquaLogic Data Services Platform に含まれている小売サンプルアプリケーション (RTLApp) に基づいています。 AquaLogic Data Services Platform の『インストール ガイド』の「小売サンプル アプリケーションの概要」も参照してください。
AquaLogic Data Services Platform サンプル チュートリアルには、AquaLogic Data Services Platform 技術の多数の例があります。 このチュートリアルは RTLApp に基づいています。
チュートリアルにアクセスするには、AquaLogic Data Services Platform の e-docs のページを参照してください。