InfoSphere® Optim™ pureQuery™ Runtime には、API のセットと、pureQuery クライアント最適化機能が備わっています。
pureQuery Runtime を使用すると、Java™、DB2® ODBC/CLI、または Microsoft .NET アプリケーションから発行される SQL ステートメントを管理できます。
pureQuery API を使用して、Java データ・アクセス・アプリケーションの開発、または既存の Java アプリケーションの変更を行います。
pureQuery クライアント最適化を使用して、既存の Java、DB2 ODBC/CLI、または Microsoft .NET アプリケーションから発行される SQL ステートメントを管理します。
pureQuery Runtime は、以下の機能をサポートします。
- SQL と JDBC のベスト・プラクティスを簡単に使用できるようにして、アプリケーション・パフォーマンスを向上させます。
- アプリケーション・コードを変更することなく、既存の JDBC、ODBC/CLI、および .NET アプリケーションを最適化します。
- IBM® Data Studio を使って Java データ・アクセス・アプリケーションを素早く作成できるようにします。
- 開発者と DBA とのコラボレーションを容易にして、データ・アクセス・アプリケーションのセキュリティー、パフォーマンス、および管理しやすさを改善します。
- 重要なクライアント情報を取り込みます。
データベース管理者はこの情報を使ってクライアントの場所を探索し、クライアントとデータベースとの対話を最適化することができます。
以下の図は、pureQuery API および pureQuery クライアント最適化をデータ・アクセス・アプリケーションで使用する方法を示しています。
図 1. pureQuery API および pureQuery クライアント最適化をデータ・アクセス・アプリケーションで使用する際のプロセス
pureQuery API と pureQuery クライアント最適化を個別に使用することも、Java アプリケーションで一緒に使用することもできます。
ODBC/CLI および .NET アプリケーションは pureQuery クライアント最適化だけをサポートします。
- pureQuery API
- pureQuery API を使用すると、Java アノテーションを伴う Java インターフェースを定義する Java データ・アクセス・アプリケーションを開発できます。
各インターフェースは、インターフェース・メソッドが呼び出されたときに実行される SQL ステートメントを提供します。
Data Studio では、Java アプリケーションを素早く作成することができます。
Data Studio は Java との統合開発環境および SQL サポートを提供することで、データ・アクセス・アプリケーションの開発と管理を可能にします。
Data Studio に含まれる pureQuery Runtime を使用して、データ・アクセス・アプリケーションの開発と管理を行うことができます。
- pureQuery クライアント最適化
- pureQuery クライアント最適化を使用すると、Java、ODBC/CLI、または .NET アプリケーションから発行される SQL ステートメントを取り込むことができます。
ステートメントは pureQueryXML ファイルの中に取り込まれます。
pureQuery Configure ユーティリティーを使用して、pureQueryXML ファイルを構成することができます。
pureQuery Runtime は、構成済み pureQueryXML ファイル内の情報および pureQuery Runtime プロパティーの設定値を使用して、アプリケーション SQL ステートメントの実行を制御します。
Data Studio またはコマンド行ユーティリティーを使用して、pureQueryXML ファイルの構成と管理、および pureQuery Runtime プロパティーの管理を行うことができます。
pureQuery Runtime を使用すると、ステートメントが動的または静的に実行されるときに SQL ステートメントの実行を制御できます。
SQL ステートメントをバインドして静的に実行するステップは、オプションです。
DB2 データベースに対して SQL ステートメントを静的に実行すると、アプリケーションのパフォーマンスとセキュリティーが改善される可能性があります。