プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの管理
12c (12.2.1)
E70015-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

1 概要とロードマップ

この章では、このガイド(『Oracle WebLogic Server JDBCデータ・ソースの管理』)の内容と構成について説明します。

この章には次の項が含まれます:

ドキュメントの範囲および対象読者

このドキュメントは、Java Database Connectivity (JDBC) APIを使用するアプリケーションを開発およびサポートする、ソフトウェア開発者およびシステム管理者のためのリソースです。また、WebLogic Serverを評価するビジネス・アナリストやシステム・アーキテクトにとって役立つ情報も記載されています。このドキュメントに記載されたトピックは、ソフトウェア・プロジェクトの評価、設計、開発、本番前および本番の各段階に関連します。

このドキュメントでは、具体的なJDBCプログラミングのトピックについては説明していません。WebLogic Serverのドキュメントと、このトピックに関するリソースは、「関連ドキュメント」を参照してください。

対象読者には、Java EEとJDBCの概念についての知識があることを前提としています。このドキュメントでは、WebLogic Serverが提供する付加価値の高い機能について重点的に説明しています。

このドキュメントの手引き

関連ドキュメント

このドキュメントでは、JDBCデータ・ソース構成と管理情報について説明しています。

WebLogic Serverアプリケーションの開発、デプロイおよびモニタリングに関する全体的なガイドラインは、次のドキュメントを参照してください。

  • 『Oracle WebLogic Server JDBCアプリケーションの開発』は、WebLogic ServerでのJDBC APIプログラミングのガイドです。

  • 『Oracle WebLogic Serverアプリケーションの開発』は、WebLogic Serverアプリケーション開発のガイドです。

  • 『Oracle WebLogic Serverへのアプリケーションのデプロイ』は、WebLogic Serverアプリケーションを開発環境および本番環境にデプロイする手順に関する重要な情報源になります。

JDBCサンプルとチュートリアル

このドキュメントに加え、オラクル社は構成とAPIの使用方法を示し、主要なJDBC開発タスクの実行方法に関する実践的な手順を説明する、JDBCコード・サンプルとチュートリアルを提供しています。

Avitek医療記録アプリケーション(MedRec)とチュートリアル

MedRecは、WebLogic Serverに付属するエンドツーエンドのサンプルJava EEアプリケーションです。このアプリケーションは、独立した集中医療記録管理システムをシミュレートするものです。MedRecアプリケーションは、患者、医師および管理者が各種クライアントを使用して、患者のデータを管理するためのフレームワークを提供します。

MedRecでは、WebLogic ServerとJava EEの機能の実例を挙げ、推奨されるベスト・プラクティスについて重点的に説明します。MedRecは、WebLogic Serverのインストール時に、オプションでインストールされます。MedRecは、ORACLE_HOME\user_projects\domains\medrecディレクトリから開始できます。ORACLE_HOMEは、Oracle WebLogic ServerをインストールしたときにOracleホームとして指定したディレクトリです。

WebLogic Serverディストリビューションに含まれるJDBCのサンプル

WebLogic ServerのEXAMPLES_HOME\wl_server\examples\src\examplesにはAPIコードのサンプルがインストールされます(オプション)。EXAMPLES_HOMEは、WebLogic Serverのコード・サンプルが構成されるディレクトリを表しています。詳細は、『Oracle WebLogic Serverの理解』のサンプル・アプリケーションとコード・サンプルに関する項を参照してください。

このリリースにおけるJDBCデータ・ソースの新機能と変更された機能

このリリースには、次の新機能と変更された機能が含まれています。

このリリースに導入されたWebLogic Serverの新機能がすべて含まれる一覧は、『Oracle WebLogic Serverの新機能』 12.2.1を参照してください。

デフォルト・データ・ソース

Oracleでは、Java EE 7準拠ランタイムで必要なデフォルト・データ・ソースのサポートを提供しています。これには、WebLogic ServerとともにインストールされたDerbyデータベースにアクセスするためにアプリケーションで使用できる構成済のデータ・ソースが含まれます。第4章「デフォルト・データ・ソースの使用」を参照してください。

簡略化されたドライバ・インストール/更新

以前のリリースでは、新しいJDBCドライバを追加する場合、または置き換えるJARの名前が元のJARと異なるJDBCドライバを更新する場合、WebLogic Serverのクラスパスを更新してJDBCドライバ・クラスの場所を含める必要がありました。このリリースでは、ドライバを$DOMAIN_HOME/libディレクトリに配置するだけで済み、クラスパスを変更する必要はありません。「WebLogic Serverとともにインストールされていないサード・パーティJDBCドライバの追加」を参照してください。

プロキシ・データ・ソースのサポート

Oracleでは、WebLogic Server Java EEマルチテナント環境のデータベース間で切替えを実行できる新しいデータ・ソース・タイプを提供しています。第7章「Proxyデータ・ソースの使用」を参照してください。

UCPデータ・ソースのサポート

UCPデータ・ソースは、Oracle Universal Connection Pooling (UCP)を使用してOracle Databaseに接続するユーザー用のオプションとして提供されています。UCPは、Oracle WebLogic Server接続プーリングに対する代替接続プーリング・テクノロジを提供します。詳細は、第8章「ユニバーサル接続プール・データ・ソースの使用」を参照してください。

マルチテナント用のJDBCデータ・ソースのサポート

WebLogic Serverマルチテナント用のデータ・ソース構成およびモニタリングのサポート。『WebLogic Server MTの使用』のJDBCの構成に関する項を参照してください。

接続リークのプロファイリングの拡張

接続リークのプロファイリングの拡張には、次の機能が含まれます。

  • 新しい属性(Set Connection Leak Timeout Seconds): 予約済の接続がリークしているとみなすまでの時間の長さを指定するために、Inactive Connection Timeout Secondsのかわりに使用できます。

  • 2つの新しいプロファイル・レコード:

    • クローズ済JDBCオブジェクトの使用状況 - 接続、文または結果セットを閉じるアプリケーション・コンポーネントに関するプロファイル情報を収集します。

    • ローカル・トランザクション接続リーク - ローカル・トランザクションのリークが発生するアプリケーション・コンポーネント(起動するがトランザクションをコミットまたはロールバックしない)に関するプロファイル情報を収集します。

詳細は、「プロファイル情報の収集」を参照してください。

接続ベースのシステム・プロパティの拡張

環境に基づいた変数を使用して接続ベースのシステム・プロパティを設定できます。詳細は、「接続ベースのシステム・プロパティの有効化」を参照してください。

アプリケーション・コンティニュイティの実行時統計

アプリケーション・コンティニュイティ(またはリプレイ)の統計は、汎用データ・ソースおよびActive GridLinkデータ・ソースのJDBCReplayStatisticsRuntimeMBeanを通じて使用できます。詳細は、「アプリケーション・コンティニュイティの実行時統計の表示」を参照してください。

ONSノード・リスト構成の拡張

プロパティ・ノード・リストを使用してONSノード・リストを構成できるようになりました。プロパティ・ノード・リストは、単一のノード・リストのかわりに使用できる、各レコードがキー=値のペアで構成された複数のレコードを含む文字列です。詳細は、「ONSクライアント構成」を参照してください。

DRCPネットワーク・タイムアウト・プロパティ

このリリースでは、システム・プロパティweblogic.jdbc.attachNetworkTimeoutが提供されており、サーバーへのアタッチ後に(Oracle pingデータベース操作を使用して)データベースへのラウンドトリップを強制するネットワーク・タイムアウトを指定できます。その後、タイムアウトは設定解除されます。詳細は、「データベース常駐接続プーリング」を参照してください。

エディションベースの再定義(EBR)のドキュメントの拡張

この機能を説明するドキュメントは、JDBC接続でEBRを使用する方法の詳細を含むように拡張され、エディションを使用するようにWebLogicデータ・ソースを構成する方法も記載されています。詳細は、「エディションベースの再定義の使用」を参照してください。

計画メンテナンスとデータベース停止のガイドライン

マルチ・データ・ソースおよびActive Gridlinkデータ・ソースでデータベース・メンテナンスと停止時間を計画して管理するための手順とガイドラインが含まれます。詳細は、以下のトピックを参照してください。

ONSおよびJDBCデバッグの変更の有効化

ONSおよびJDBCリプレイ・デバッグを有効化するには、Java Util Loggingを構成する必要があります。詳細は、以下のトピックを参照してください。

接続時フェイルオーバーのサポートの削除

Oracle接続時フェイルオーバーは、以前のリリースで非推奨になりました。この機能とそれに関連する付録は、このリリースでは削除されています。