この章では、Oracle Fusion Middlewareの管理に関する概念について説明します。
Oracle Fusion Middlewareには、次の2種類のコンポーネントがあります。
Javaコンポーネント。これは、1つ以上のJava EEアプリケーションおよびリソースのセットとしてデプロイされるOracle Fusion Middlewareコンポーネントです。Javaコンポーネントは、ドメイン・テンプレートの一部としてOracle WebLogic Serverドメインにデプロイされます。Javaコンポーネントには、Oracle SOA Suite、Oracle WebCenterポータル・コンポーネントなどがあります。
システム・コンポーネントは、Javaアプリケーションとしてデプロイされない管理可能なプロセスです。システム・コンポーネントは、Oracle Process Manager and Notification(OPMN)で管理されます。
Javaコンポーネントとシステム・コンポーネントは同格です。
Oracle Fusion Middlewareをインストールして構成すると、Oracle Fusion Middleware環境には、次が含まれます。
Oracle WebLogic Serverドメイン。1つの管理サーバーと1つまたは複数の管理対象サーバーが含まれます。管理サーバーには、Oracle WebLogic Server管理コンソールとFusion Middleware Controlが含まれます。図1-1に示されているように、管理対象サーバーには、Oracle WebCenterポータル、Oracle SOA Suiteなどのコンポーネントが含まれます。
Oracle WebLogic Serverドメインの詳細は、第2.5項を参照してください。
1つ以上のOracleインスタンス(環境にシステム・コンポーネントが含まれている場合)。Oracleインスタンスの詳細は、第2.6項を参照してください。
メタデータ・リポジトリとして使用されるデータベース。インストールしたコンポーネントで必要とされる場合。たとえば、Oracle SOA Suiteにはメタデータ・リポジトリが必要です。メタデータ・リポジトリの詳細は、第2.7項を参照してください。
Middlewareホームは、Oracle WebLogic Serverホーム、および必要に応じてOracle共通ホームと1つ以上のOracleホームのコンテナです。ミドルウェア・ホームは、ローカル・ファイル・システムに配置できますし、NFSを介してアクセス可能なリモート共有ディスクにも配置できます。
ミドルウェア・ホームは、ローカル・ファイル・システム上、またはネットワーク・ファイル・システム(NFS)経由でアクセス可能なリモートの共有ディスク上に配置できます。デフォルトのOracleミドルウェア・ホームは、UNIXオペレーティング・システムでは/Oracle/Middleware
、Windowsオペレーティング・システムでは\Oracle\Middleware
です。MW_HOME
は、パス名でミドルウェア・ホームの場所を表します。SOAがインストールされたOracle Middlewareホームのコンテンツを図2-1に示します。
Oracleホームの詳細は、第2.3項を参照してください。Oracle WebLogic Serverホームの詳細は、第2.4項を参照してください。
Oracleホームには、特定のコンポーネントまたはソフトウェア・スイートをホストするために必要なインストール済ファイルが含まれます。Oracleホームは、Middlewareホームのディレクトリ構造内に配置されます。それぞれのOracleホームには、複数のOracleインスタンスまたはOracle WebLogic Serverドメインを関連付けることができます。各Middlewareホームに複数のOracleホームを配置できます。
Oracle共通ホームには、Fusion Middleware ControlおよびJava Required Files(JRF)に必要なバイナリおよびライブラリ・ファイルが含まれます。各Middlewareホームに配置できるOracle共通ホームは1つだけです。
WebLogic Serverホームには、WebLogic Serverをホストするために必要なインストール済ファイルが含まれています。WebLogic Serverホーム・ディレクトリはOracleホーム・ディレクトリと同格であり、Middlewareホームのディレクトリ構造内にあります。
Oracle WebLogic Server管理ドメインの最上位のディレクトリはドメイン・ホームと呼ばれます。ドメインのディレクトリ構造は、WebLogic Serverホームのディレクトリ構造とは別個です。ドメイン・ホームの場所はどこでもよく、Middlewareホーム・ディレクトリ内にある必要はありません。
Oracle WebLogic Server管理ドメインは、論理的に関連付けられたJavaコンポーネントのグループです。ドメインには、管理サーバーと呼ばれる特別なWebLogic Serverインスタンスが含まれます。これは、ドメインのすべてのリソースを構成して管理する中核部分です。通常、管理対象サーバーと呼ばれるWebLogic Serverの追加インスタンスを含めて、ドメインを構成します。Webアプリケーション、EJB、Webサービスやその他のリソースなどのJavaコンポーネントを管理対象サーバーにデプロイし、構成および管理の目的にのみ管理サーバーを使用します。
ドメインはOracleインスタンスと同格です。どちらにも、Oracleホームの外部に固有の構成があります。
図2-2は、管理サーバーと4台の管理対象サーバーで構成されたOracle WebLogic ServerドメインがあるSOAインストールを示します。
関連項目: ドメイン構成の詳細は、Oracle Fusion Middleware Oracle WebLogic Serverドメイン構成の理解を参照してください。 |
次の各項では、ドメイン内のエンティティについて説明します。
管理サーバーは、ドメイン全体を構成するための集中管理エンティティとして動作します。ドメインのコンフィギュレーション・ドキュメントを保持し、コンフィギュレーション・ドキュメント内の変更を管理対象サーバーに配布します。管理サーバーは、ドメイン内のすべてのリソースを管理および監視する中央の場所として機能します。
ドメインごとに、管理サーバーとして動作するサーバーが1つ必要です。
管理サーバーと対話するために、Oracle WebLogic Server管理コンソールであるOracle WebLogic Scripting Tool(WLST)を使用するか、または独自のJava Management Extension(JMX)クライアントを作成できます。さらに、一部のタスクには、Fusion Middleware Controlを使用できます。
Oracle WebLogic Server管理コンソールおよびFusion Middleware Controlは、管理サーバーで動作します。Oracle WebLogic Server管理コンソールは、Webベースの管理コンソールで、管理サーバー管理対象サーバーなど、Oracle WebLogic Serverドメインでのリソースの管理に使用します。Fusion Middleware Controlは、Oracle HTTP Server、Oracle SOA Suite、Oracle WebCenter、Oracle Identity Managementなどのコンポーネントを含めて、Oracle Fusion Middlewareの管理に使用するWebベースの管理コンソールです。
関連項目:
|
管理対象サーバーは、ビジネス・アプリケーション、アプリケーション・コンポーネント、Webサービスおよびそれらに関連付けられたリソースをホストします。パフォーマンスを最適化するために、管理対象サーバーには、ドメインの構成ドキュメントの読取り専用のコピーが保持されます。管理対象サーバーは、起動時にドメインの管理サーバーに接続し、その構成ドキュメントを管理サーバーが保持するドキュメントに同期します。
ドメインの作成時には、特定のドメイン・テンプレートを使用して作成します。そのテンプレートでは、Oracle SOA Suiteのような、特定のコンポーネントまたはコンポーネントのグループがサポートされます。ドメイン内の管理対象サーバーは、それらの特定のOracle Fusion Middlewareコンポーネントをホストすることのみを目的として作成されます。
Oracle Fusion MiddlewareのJavaコンポーネント(Oracle SOA Suite、Oracle WebCenterポータル、一部のIdentity Managementコンポーネントなど)、および顧客が開発したアプリケーションがドメイン内の管理対象サーバーにデプロイされます。
別のコンポーネントをサポートするテンプレートを使用して作成されたドメインに、Oracle WebCenter Portalなどの他のコンポーネントを追加する場合、追加するコンポーネントのドメイン拡張テンプレートを使用してそのドメインを拡張できます。これによって、ドメイン内にそのコンポーネントの追加の管理対象サーバーが作成されます。詳細は、『Oracle Fusion Middleware管理者ガイド』の追加のコンポーネントをサポートするためのドメインの拡張に関する項を参照してください。
アプリケーションのパフォーマンス、スループットまたは高可用性の向上が要求される本番環境では、クラスタとして動作するように複数の管理対象サーバーを構成できます。クラスタとは、スケーラビリティや信頼性を向上させるために同時に稼働および連携する、複数のWebLogic Serverインスタンスの集合です。クラスタでは、(単一の管理対象サーバーでなく)管理対象サーバーごとに、ほとんどのリソースおよびサービスがまったく同じようにデプロイされるため、フェイルオーバーとロード・バランシングが可能になります。1つのドメインには、複数のOracle WebLogic Serverクラスタが存在していても、クラスタとして構成されていない複数の管理対象サーバーが存在していても構いません。管理対象サーバーのクラスタ化と非クラスタ化の重要な違いは、フェイルオーバーおよびロード・バランシングのサポートにあります。これらの機能は、管理対象サーバーがクラスタ化されている場合にのみ利用できます。
関連項目: 『Oracle Fusion Middleware Oracle WebLogic Serverクラスタの使用』のWebLogic Serverクラスタリングの理解に関する項 |
ノード・マネージャは、Oracle WebLogic Serverと別個のプロセスとして実行されるJavaユーティリティです。これにより、管理サーバーとの位置関係にかかわらず、管理対象サーバーの一般的な操作を実行できます。ノード・マネージャを使用するかどうかはオプションですが、高可用性を要求するアプリケーションがOracle WebLogic Server環境でホストされている場合には、ノード・マネージャを使用すると重要な利点が得られます。
管理対象サーバーをホストするコンピュータでノード・マネージャを実行する場合、管理コンソールまたはコマンドラインを使用して、管理対象サーバーをリモートで起動または停止できます。ノード・マネージャでは、予期しない障害が発生した後で、管理対象サーバーを自動的に再起動することもできます。
関連項目: 『Oracle Fusion Middleware Oracle WebLogic Serverノード・マネージャ管理者ガイド』 |
図2-3に示されているように、Oracleインスタンスには、Oracle Web Cache、Oracle HTTP Server、Oracle Internet Directoryなど、1つまたは複数のシステム・コンポーネントが含まれます。Oracleインスタンス内のシステム・コンポーネントは、同じコンピュータ上にある必要があります。Oracleインスタンスのディレクトリには、構成ファイル、ログ・ファイル、一時ファイルなどの更新可能ファイルが含まれています。
Oracleインスタンスは、Oracle WebLogic Serverドメインと同格です。どちらにも、Oracleホームの外部に固有の構成があります。
Oracleインスタンスのディレクトリ構造は、Oracleホームのディレクトリ構造とは別個です。任意の場所に配置でき、ミドルウェア・ホーム・ディレクトリ内に配置する必要はありません。
メタデータ・リポジトリには、Oracle BPEL Process Manager、Oracle B2BおよびOracle WebCenter PortalなどのOracle Fusion Middlewareシステム・コンポーネントのメタデータが格納されます。また、Oracle Fusion Middlewareの構成に関するメタデータおよびエンタープライズ・アプリケーションのメタデータも格納できます。
メタデータ・リポジトリは、データベース・ベースでもファイル・ベースでも構いません。データベース・ベースの場合は、Oracle Metadata Repositoryは、リポジトリ作成ユーティリティ(RCU)を使用して既存のデータベースにインストールできます。
Oracle Fusion Middlewareは複数のリポジトリ・タイプをサポートしています。リポジトリ・タイプは、特定のOracle Fusion Middlewareコンポーネント(たとえば、Oracle SOA SuiteやOracle Internet Directory)に属する特定のスキーマまたは一連のスキーマを表します。
詳細は、Oracle Fusion Middleware管理者ガイドのOracle Metadata Repositoryの管理に関する項を参照してください。
特別なタイプのリポジトリであるMDSリポジトリには、Oracle B2Bなど多数のOracle Fusion Middlewareコンポーネントのメタデータ、および特定のタイプのアプリケーションのメタデータが格納されます。MDSリポジトリの詳細は、『Oracle Fusion Middleware管理者ガイド』のMDSリポジトリの管理に関する項を参照してください。