2 Oracle Fusion Middlewareの主要な概念について

ドメイン、管理サーバー、管理対象サーバー、Javaコンポーネント、システム・コンポーネントなどのOracle Fusion Middlewareの主要な概念、および Oracle Fusion Middlewareインストールのディレクトリ構造を理解する必要があります。

Oracle WebLogic Serverドメインとは

Oracle WebLogic Serverドメインは、論理的に関連付けられたJavaコンポーネントのグループです。ドメインには、管理サーバーと呼ばれる特別なWebLogic Serverインスタンスが含まれます。これは、ドメインのすべてのリソースを構成して管理する中核部分です。

通常、管理対象サーバーと呼ばれるWebLogic Serverの追加インスタンスを含めて、ドメインを構成しますWebアプリケーション、EJB、Webサービスやその他のリソースなどのJavaコンポーネントを管理対象サーバーにデプロイし、構成および管理の目的にのみ管理サーバーを使用します。

Oracle Fusion Middlewareインフラストラクチャの配布を使用して作成されたOracle WebLogic Serverドメインには、Oracle HTTP Serverなどのシステム・コンポーネントも含めることができます。

ドメインの管理対象サーバーは、クラスタへのグループ化が可能です。

ドメインのディレクトリ構造は、WebLogic Serverホームのディレクトリ構造とは異なります。場所はどこでもよく、Oracleホーム・ディレクトリ内にある必要はありません。ドメインの最上位ディレクトリは、ドメイン・ホームと呼ばれます。

図2-1に1つの管理サーバー、およびクラスタ内に2つの管理対象サーバーのある拡張ドメインを示します。また、Oracle Fusion Middlewareのメタデータを保持するデータベースも示します

図2-1 Oracle WebLogic Serverドメイン

図2-1の説明が続きます
「図2-1 Oracle WebLogic Serverドメイン」の説明

関連項目:

ドメイン構成の詳細は、『Oracle WebLogic Serverドメイン構成の理解』「Oracle WebLogic Serverドメインの理解」

次の各項では、ドメイン内のエンティティについて説明します。

管理サーバーとは

管理サーバーは、ドメイン全体を構成するための集中管理エンティティとして動作します。ここではドメインの構成ドキュメントが保持され、構成ドキュメント内の変更が管理対象サーバーに配信されます。管理サーバーは、ドメイン内のすべてのリソースを管理およびモニターする中央の場所として機能します。

ドメインごとに、管理サーバーとして動作するサーバーが1つ必要です。

管理サーバーと通信するには、Fusion Middleware ControlOracle WebLogic Server管理コンソール、Oracle WebLogic Scripting Tool (WLST)を使用するか、独自のJMXクライアントを作成できます。

Oracle WebLogic Server管理コンソールおよびFusion Middleware Controlは、管理サーバーで動作します。Oracle WebLogic Server管理コンソールは、Webベースの管理コンソールで、管理サーバー管理対象サーバーなど、Oracle WebLogic Serverドメインでのリソースの管理に使用します。Fusion Middleware Controlは、Oracle WebLogic Server、Oracle CoherenceおよびOracle HTTP ServerなどのコンポーネントをはじめとするOracle Fusion Middlewareを管理する、Webベースの管理コンソールです。

関連項目:

管理対象サーバーおよび管理対象サーバー・クラスタの概要

管理対象サーバーは、ビジネス・アプリケーション、アプリケーション・コンポーネント、Webサービスおよびそれらに関連付けられたリソースをホストします。また、パフォーマンスを最適化するため、ドメインの構成ドキュメントの読取り専用のコピーを保持します。管理対象サーバーは、起動時にドメインの管理サーバーに接続し、その構成ドキュメントを管理サーバーが保持するドキュメントに同期します。

ドメインの作成時には、特定のドメイン・テンプレートを使用して作成します。そのテンプレートでは、特定のコンポーネントまたはコンポーネント・グループ(Oracle SOA Suiteなど)がサポートされます。ドメイン内の管理対象サーバーは、それらの特定のOracle Fusion Middlewareコンポーネントをホストすることのみを目的として作成されます。

Oracle Fusion MiddlewareのJavaコンポーネント(Oracle CoherenceやOracle SOA Suiteなど)、および顧客が開発したアプリケーションがドメイン内の管理対象サーバーにデプロイされます。

別のコンポーネントをサポートするテンプレートを使用して作成されたドメインに、他のコンポーネントを追加する場合、ドメイン内に追加の管理対象サーバーを作成し、追加するコンポーネントのドメイン・テンプレートを使用してそのドメインを拡張できます。『Oracle Fusion Middlewareの管理』ドメインの拡張による追加コンポーネントのサポートに関する項を参照してください。

アプリケーション・パフォーマンスとスループットの向上、または高可用性が求められる本番環境では、2つ以上の管理対象サーバーを構成し、クラスタとして機能させることができます。クラスタとは、スケーラビリティや信頼性を向上させるために同時に稼働および連携する、複数のWebLogic Serverインスタンスの集合です。クラスタ内では、ほとんどのリソースとサービスが(単一の管理対象サーバーではなく)各管理対象サーバーに同じようにデプロイされています。単一ドメインには、複数のOracle WebLogic Server クラスタと、クラスタとして構成されていない複数の管理サーバーを含められます。管理対象サーバーのクラスタ化と非クラスタ化の重要な違いは、フェイルオーバーおよびロード・バランシングのサポートにあります。これらの機能は、管理対象サーバーのクラスタでしか利用できません。

関連項目:

『Oracle WebLogic Serverクラスタの管理』WebLogic Serverクラスタリングの理解に関する項

Javaコンポーネントとは

Javaコンポーネントとは、1つ以上のJava EEアプリケーションおよびリソースのセットとしてデプロイされるOracle Fusion Middlewareコンポーネントです。Javaコンポーネントは、Oracle WebLogic Serverドメインにドメイン・テンプレートの一部としてデプロイされます。

Oracle WebLogic ServerとOracle CoherenceはJavaコンポーネントの一例です。

システム・コンポーネントとは

システム・コンポーネントは、Javaアプリケーション・コンテナにデプロイされない管理可能なプロセスです。Oracle HTTP Serverはシステム・コンポーネントの一例です。システム・コンポーネントはWebLogic Serverドメインまたはスタンドアロン・ドメインにデプロイでき、Weblogic管理フレームワークにより管理されます。

WebLogic管理フレームワークの詳細は、「WebLogic管理フレームワークとは」を参照してください。

ノード・マネージャとは

ノード・マネージャは、Oracle WebLogic Serverと別個のプロセスとして実行されるJavaユーティリティです。これにより、管理サーバーとの位置関係にかかわらず、管理対象サーバーやシステム・コンポーネントの一般的な操作を実行できます。

WebLogicドメインでノード・マネージャを使用するかどうかはオプションですが、高可用性を要求するアプリケーションがOracle WebLogic Server環境でホストされている場合には、ノード・マネージャを使用すると重要な利点が得られます。これはスタンドアロン・ドメインではオプションでなく、このことは「スタンドアロン・ドメインとは」で説明しています。

管理対象サーバーをホストするコンピュータでノード・マネージャを実行する場合には、管理コンソール、Fusion Middleware Controlコンソールまたはコマンド行を使用して、管理対象サーバーをリモートで起動および停止できます。ノード・マネージャを使用して、予期しない障害が発生した後に、管理対象サーバーを自動的に再起動することもできます。

ノード・マネージャの範囲は構成可能です。

  • ドメイン当たり

    ドメイン当たりのノード・マネージャでは、ノード・マネージャがドメインと関連付けられ、マシン上のドメインのすべてのサーバーを制御するように構成されます。(ドメイン当たりのノード・マネージャはJavaベースのノード・マネージャです。)

    これは、構成ウィザードを使用してノード・マネージャを構成する場合のデフォルトです。

  • ホスト当たり

    ホスト当たりのノード・マネージャでは、ノード・マネージャ・プロセスが特定のWebLogic Serverドメインとは関連付けられず、マシンと関連付けられます。サーバー・インスタンスがノード・マネージャ・プロセスと同じマシン上に存在している限り、同じノード・マネージャ・プロセスを使用して任意のWebLogic Serverドメインのサーバー・インスタンスを制御できます。ホスト当たりのノード・マネージャは、ノード・マネージャを使用して制御する必要があるWebLogic Serverインスタンス(管理サーバーまたは管理対象サーバーのどちらであっても)をホストする各コンピュータで実行する必要があります。(ホスト当たりのノード・マネージャは、Javaベースまたはスクリプトベースのノード・マネージャにできます。)

関連項目:

『Oracle WebLogic Serverノード・マネージャの管理』「ノード・マネージャの概要」

スタンドアロン・ドメインとは

スタンドアロン・ドメインは、Oracle HTTP Serverなど、システム・コンポーネントのためのコンテナです。Oracle WebLogic Serverドメインに似たディレクトリ構造を持っていますが、管理サーバーや管理対象サーバーは含んでいません。スタンドアロン・ドメインには、同一タイプのシステム・コンポーネント(Oracle HTTP Serverなど)、またはタイプの混在したシステム・コンポーネントの1つ以上のインスタンスが含まれます。

WebLogic管理フレームワークはスタンドアロン・ドメインを管理するツールを提供しています。詳細は、「WebLogic Management Frameworkとは」を参照してください。

一般的に、Oracle HTTP Serverの実装をOracle WebLogic Serverドメインのフロントエンド・サーバーとして動作させず、Fusion Middleware Controlにより提供される管理機能は必要ない場合に、スタンドアロン・ドメインを使用します。

図2-4Oracle HTTP Serverがインストールされているスタンドアロン・ドメインを示しています。

図2-2 スタンドアロン・ドメイン

図2-2の説明が続きます
「図2-2 スタンドアロン・ドメイン」の説明

Oracle Fusion Middlewareの主要ディレクトリとは

図2-3は、Oracle Fusion MiddlewareOracle WebLogic ServerおよびOracle JRFとともにインストールし、構成した後のディレクトリ構造の概要を示しています。

図2-3 Oracle WebLogic Serverドメインのディレクトリ構造

図2-3の説明が続きます
「図2-3 Oracle WebLogic Serverドメインのディレクトリ構造」の説明

Oracle HTTP ServerがWebLogicドメインにインストールされた場合のディレクトリ構造の図については、『Oracle HTTP Serverのインストールと構成』WebLogic ServerドメインでのOracle HTTP Serverのディレクトリ構造の理解に関する項を参照してください。

表2-1は、Oracle Fusion Middlewareの主要ディレクトリ、およびそれらのディレクトリをOracle Fusion Middlewareインストールで参照するときに使用される変数を説明しています。例や手順にこれらの変数があった場合は、変数を会社のトポロジの対応するディレクトリ・パスの絶対パスに置き換えてください。

ノート:

下の例で提供されているディレクトリ・パスは、Oracle Universal Installerのデフォルトのディレクトリ名が使用されていると想定しています。

表2-1 Oracle Fusion Middlewareインストールのディレクトリ

ディレクトリ名 変数 説明 ディレクトリ・パス

Oracleホーム

ORACLE_HOME

Oracle Fusion Middleware全製品用にホスト・コンピュータに作成されるOracleホーム。この読取り専用ディレクトリには、バイナリ・ファイルとライブラリ・ファイル、Oracle共通ホーム・ディレクトリ、およびインストールするOracle Fusion Middlewareの各製品ごとの個別の製品ディレクトリが含まれています。

/install_location/Oracle_Home

Oracle Common ホーム

ORACLE_COMMON

OracleホームにインストールされているすべてのOracle Fusion Middleware製品および機能に共通のバイナリおよびライブラリ・ファイルを含むディレクトリ。

さらに、Oracle共通ホーム・ディレクトリには、Oracle Enterprise Manager Fusion Middleware Control、WLST、構成ウィザード、アップグレード・ツール、およびOracle JRFなどの共通ツールに必要なファイルが含まれています。

各OracleホームにはOracle Commonディレクトリが1つだけあります。

/install_location/Oracle_Home/oracle_common

製品ディレクトリ

PROD_DIR

論理製品またはフィーチャー・セットに関連付けられているバイナリ・ファイルが含まれている、Oracleホーム内のディレクトリ。Oracleホーム内の各製品ディレクトリの名前はインストーラによって事前定義され、変更できません。

/install_location/Oracle_Home/Prod_Dir

Oracle WebLogic Serverホーム

WL_HOME

WebLogic Serverバイナリ・ファイル固有の製品ディレクトリ。

/install_location/Oracle_Home/wlserver

Fusion Middleware Control

EM_DIR

Oracle Fusion Middleware Oracleホーム内のOracle Enterprise Manager Fusion Middleware Controlコンソール・ディレクトリ。このディレクトリにはFusion Middleware Controlを実行するのに必要なバイナリ・ファイルおよびライブラリ・ファイルが含まれています。

/install_location/Oracle_Home/em

ドメイン・ホーム

DOMAIN_HOME

ドメイン情報および構成アーティファクトが格納されている場所。

Oracle WebLogic Serverドメインの詳細は、「Oracle WebLogic Serverドメインとは」を参照してください。

スタンドアロン・ドメインの詳細は、「Oracle WebLogic Serverドメインとは」を参照してください。

/install_location/oracle/domains/base_domain

アプリケーション・ホーム

APPLICATION_HOME

構成するドメインに関連したアプリケーションが作成されるディレクトリ。ソフトウェアのアップグレードやパッチが必要な場合に、Oracleホーム内のファイルが影響を受けることのないように、この場所はOracleホーム・ディレクトリの外に置くことをお薦めします。

install_location/oracle/applications

図2-4は、スタンドアロン・ドメインにOracle HTTP Serverなどのシステム・コンポーネントをインストールしたディレクトリ構造を示しています。

図2-4 スタンドアロン・ドメインのディレクトリ構造

図2-4の説明が続きます
「図2-4 スタンドアロン・ドメインのディレクトリ構造」の説明

ディレクトリの説明は表2-1にあります。

WebLogic管理フレームワークとは

Oracle Fusion Middlewareでは、基本的な管理機能を必要とする複数のOracle Fusion Middleware製品に、種類の異なる管理機能を提供するWebLogic管理フレームワークが提供されています。この機能には、共通のコマンド行、API、およびユーザー・インタフェースを介した開始、停止、構成設定、およびその他の、製品のライフサイクルにわたる基本的な各種操作が含まれます。

WebLogic管理フレームワークは固有のWebLogic ServerおよびCoherence機能で構成されます。

WebLogic管理フレームワークはJavaコンポーネントおよびシステム・コンポーネントを含めることができるWebLogic Serverドメインと、システム・コンポーネントが含まれるスタンドアロン・ドメインの両方を管理します。ただし、次の表に示すように、スタンドアロン・ドメインにはすべての機能が提供されているわけではありません。

機能 WebLogic Serverドメイン スタンドアロン・ドメイン 詳細情報

ノード・マネージャ

はい

はい

ノード・マネージャとは

WebLogicスクリプト・ツール

はい

はい

Oracle WebLogic Scripting Tool(WLST)

構成ウィザード

はい

はい

構成ウィザードによるWebLogicドメインの作成

圧縮/圧縮解除ユーティリティ

はい

はい

PackおよびUnpackコマンドによるテンプレートとドメインの作成

WebLogic Server JMXおよびMBeanインフラストラクチャ

はい

いいえ

『Oracle WebLogic Server JMXによるカスタム管理ユーティリティの開発』

WebLogic Server RESTful管理サービス

はい

いいえ

Oracle WebLogic ServerのRESTful Webサービスの開発および保護

Weblogic.deployer

はい

いいえ

『Oracle WebLogic Serverへのアプリケーションのデプロイ』weblogic.Deployerコマンド行リファレンスに関する項

WebLogic管理フレームワークのコヒーレンス・キャッシュ

はい

いいえ

Oracle Coherenceのマネージメント

管理コンソール

はい

いいえ

Oracle WebLogic Server管理コンソール

Fusion Middleware Control

はい

いいえ

Oracle Enterprise Manager Fusion Middleware Control。

メタデータ・リポジトリとは

メタデータ・リポジトリには、Oracle Application Development FrameworkOracle SOA SuiteなどのOracle Fusion Middlewareコンポーネントのメタデータが含まれています。また、Oracle Fusion Middlewareの構成に関するメタデータおよびエンタープライズ・アプリケーションのメタデータも格納できます。

メタデータ・リポジトリは、データベース・ベースでもファイル・ベースでも構いません。データベース・ベースにする場合は、Repository Creation Utility (RCU)を使用して、既存のデータベースにリポジトリをインストールできます。RCUを使用して、ユーザーはOracle Fusion Middlewareコンポーネントのスキーマを作成できます。

データベース・ベースのメタデータ・リポジトリの詳細は、『Repository Creation Utilityによるスキーマの作成』を参照してください。

特定タイプのリポジトリであるMDSリポジトリには、Oracle Application Development FrameworkなどのOracle Fusion Middlewareコンポーネントの大半のメタデータと、一定タイプのアプリケーションのメタデータが含まれています。MDSリポジトリの詳細は、『Oracle Fusion Middlewareの管理』MDSリポジトリの管理に関する項を参照してください。