Oracle Fusion Middlewareは、J2EEや開発者用ツールから、統合サービス、ビジネス・インテリジェンス、コラボレーションおよびコンテンツ管理までの各種ツールとサービスを含む、標準に準拠したソフトウェア製品群です。Oracle Fusion Middlewareでは、開発、デプロイおよび管理を完全サポートしています。
この章は、次の項で構成されています。
インストールを開始する前に、システム要件と動作保証ドキュメントで、ご利用環境がインストールする製品の最低インストール要件を満たしていることを確認してください。
システム要件ドキュメントには、ハードウェアおよびソフトウェア要件、最小のディスク領域とメモリー要件、必要なシステム・ライブラリ、パッケージまたはパッチなどに関する情報が記載されています。
http://www.oracle.com/technology/software/products/ias/files/fusion_requirements.htm
動作保証ドキュメントには、サポートされているインストール・タイプ、プラットフォーム、オペレーティング・システム、データベース、JDKおよびサード・パーティ製品が記載されています。
http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html
この項では、Oracle Fusion Middlewareのいくつかの重要な概念について説明します。インストールを開始する前に、これらの概念を熟知しておく必要があります。
Oracle Fusion Middlewareは、次の2タイプのコンポーネントを提供します。
1つ以上のJava EEアプリケーションとリソース・セットとしてデプロイされるOracle Fusion Middlewareコンポーネントです。Javaコンポーネントは、ドメイン・テンプレートの一部としてOracle WebLogic Serverドメインにデプロイされます。Javaコンポーネントの例として、Oracle SOA SuiteやOracle WebCenterのコンポーネントがあります。
Javaアプリケーションとしてはデプロイされない管理可能なプロセスです。システム・コンポーネントはOracle Process Manager and Notification(OPMN)で管理されます。システム・コンポーネントには次のものがあります。
Oracle HTTP Server
Oracle Web Cache
Oracle Internet Directory
Oracle Virtual Directory
Oracle Forms Services
Oracle Reports
Oracle Business Intelligence Discoverer
Oracle Business Intelligence
Javaコンポーネントとシステム・コンポーネントは対として考えられます。
インストール後、一般的なOracle Fusion Middleware環境には、次のものが含まれます(図1-1)。
1つのOracle WebLogic Serverドメイン。1つの管理サーバーと1つ以上の管理対象サーバーが含まれます。第1.2.2.1項「Oracle WebLogic Serverドメイン」を参照してください。
システム・コンポーネントをインストールすると、これらはOracleインスタンス内に構成されます。第1.2.2.2項「システム・コンポーネント」を参照してください。
メタデータ・リポジトリ。インストールしたコンポーネントで必要とされる場合。たとえば、Oracle SOA Suiteにはメタデータ・リポジトリが必要です。第1.3.7項「Oracle MetaData Repository」を参照してください。
Middlewareホーム。これには、製品のバイナリ・ファイルが含まれています。第1.3.1項「Middlewareホーム・ディレクトリとWebLogicホーム・ディレクトリ」を参照してください。
WebLogic Server管理ドメインは、論理的に関連付けられたJavaコンポーネントのグループです。WebLogic Serverドメインには、管理サーバーと呼ばれる特別なWebLogic Serverインスタンスが含まれます。これは、ドメインのすべてのリソースの構成および管理を行える中核部分です。通常、管理対象サーバーと呼ばれる別のWebLogic Serverインスタンスを含めて、ドメインを構成します。Webアプリケーション、EJB、WebサービスなどのJavaコンポーネントおよびその他のリソースは管理対象サーバーにデプロイし、管理サーバーは構成および管理目的でのみ使用します。
WebLogic Serverドメイン内の管理対象サーバーは、クラスタにまとめてグループ化できます(図1-2を参照)。
WebLogic Serverドメインのディレクトリ構造は、WebLogic Serverホームのディレクトリ構造とは異なります。これはMiddlewareホーム・ディレクトリ内に置く必要はなく、任意の場所に配置できます。
図1-2に1つの管理サーバー、3つのスタンドアロンの管理対象サーバー、およびクラスタ内に3つの管理対象サーバーが配置されているドメインを示します。
システム・コンポーネントはOracleインスタンス・ディレクトリ内に構成され、ここには構成ファイル、ログ・ファイルおよび一時ファイルなど、更新可能なファイルが含まれます。Oracleインスタンス・ディレクトリ内のすべてのシステム・コンポーネントは、同一マシン上に存在する必要があります。
Oracleインスタンス・ディレクトリはOracle WebLogic Serverドメインと対であり、どちらもそれぞれのOracle製品のホーム・ディレクトリ外に固有の構成を含みます。ただし、WebLogic Serverドメインには、マシンの境界を越えて、分散ビジネス・アプリケーションが収容される場合があることに注意することが重要です。Oracleインスタンス・ディレクトリには、単一マシンのみに制限されるトポロジの一部が含まれます。
システム・コンポーネントの各インスタンスは、Oracleインスタンス・ディレクトリ内で一意に識別される必要があります。
管理サーバーは、ドメイン全体の構成において集中管理エンティティとして動作します。ドメインのコンフィギュレーション・ドキュメントを保持し、コンフィギュレーション・ドキュメント内の変更を管理対象サーバーに配布します。また、管理サーバーは、ドメイン内のすべてのリソースを監視する中央ロケーションとして使用することも可能です。
各Oracle WebLogic Serverドメインには、管理サーバーとして機能する1つのサーバー・インスタンスが必要です。
管理サーバーと対話するには、Oracle WebLogic Server管理コンソールやOracle WebLogic Scripting Tool(WLST)を使用するか、独自のJMXクライアントを作成します。さらに、一部のタスクには、Oracle Enterprise Manager Fusion Middleware Controlを使用できます。
Fusion Middleware ControlおよびWebLogic管理コンソールは、管理サーバーで動作します。Fusion Middleware Controlは、Oracle HTTP Server、Oracle SOA SuiteやOracle WebCenter、Oracle Portal、Forms、Reports、Discovererなどのコンポーネント、およびOracle Identity Managementのコンポーネントなど、Oracle Fusion Middlewareの管理に使用するWebベースの管理コンソールです。Oracle WebLogic Server管理コンソールは、ドメイン内の管理サーバーや管理対象サーバーなど、Oracle WebLogic Serverドメインのリソース管理に使用するWebベースの管理コンソールです。
管理対象サーバーは、ビジネス・アプリケーション、アプリケーション・コンポーネント、Webサービスおよびそれらに関連付けられたリソースをホストします。パフォーマンスを最適化するために、管理対象サーバーは、ドメインのコンフィギュレーション・ドキュメントの読取り専用コピーを保持しています。管理対象サーバーは、起動時にドメインの管理サーバーに接続し、そのコンフィギュレーション・ドキュメントを管理サーバーが保持するドキュメントに同期します。
ドメインの作成は、特定のドメイン・テンプレートを使用して行います。そのテンプレートは、特定のコンポーネントや、Oracle SOA Suiteなどのコンポーネント・グループをサポートしています。ドメイン内の管理対象サーバーは、これらの特定のOracle Fusion Middlewareシステム・コンポーネントをホストするために作成されます。
JavaベースのOracle Fusion Middlewareシステム・コンポーネント(Oracle SOA Suite、Oracle WebCenterおよび一部のIdentity Managementコンポーネントなど)に加えて、顧客が開発したアプリケーションもドメイン内の管理対象サーバーにデプロイされます。
別のコンポーネントをサポートするテンプレートを使用して作成されたドメインに、Oracle WebCenterなどの他のコンポーネントを追加する場合、追加するコンポーネントのドメイン・テンプレートを使用してドメイン内に追加の管理対象サーバーを作成することで、そのドメインを拡張できます。
アプリケーション・パフォーマンスとスループットの向上、または高可用性が求められる本番環境では、2つ以上の管理対象サーバーを構成し、クラスタとして動作させることができます。クラスタとは、スケーラビリティや信頼性を向上させるために同時に稼働および連携する、複数のWebLogic Server上のサーバー・インスタンスの集合です。クラスタ内では、ほとんどのリソースおよびサービスは(単一の管理対象サーバーとは対照的に)、各管理対象サーバーに同様にデプロイされ、フェイルオーバーやロード・バランシングが可能になります。1つのドメインには、複数のWebLogic Serverクラスタや、クラスタとして構成されていない複数の管理対象サーバーを配置できます。管理対象サーバーのクラスタリングと非クラスタリングの主な違いは、フェイルオーバーおよびロード・バランシングのサポートにあります。これらの機能は、管理対象サーバーのクラスタ内でのみ使用可能です。
ノード・マネージャは、Oracle WebLogic Serverとは別のプロセスとして実行され、管理サーバーのある場所に関係なく、管理対象サーバーの一般的な操作を実行できるようにするJavaユーティリティです。ノード・マネージャの使用はオプションですが、ご利用のWebLogic Server環境で、高可用性要件が求められるアプリケーションをホストする場合に大いに役立ちます。
管理対象サーバーをホストするマシンでノード・マネージャを実行すると、管理対象サーバーを管理コンソールまたはコマンドラインからリモートで起動および停止できます。予期しない障害が発生した後、ノード・マネージャにより管理対象サーバーを自動的に再起動することもできます。
ノード・マネージャの詳細は、『Oracle Fusion Middleware Node Manager Administrator's Guide for Oracle WebLogic Server』を参照してください。
インストール・プロセスでは、様々なディレクトリの場所を指定するよう要求されます。この項では、これらの各ディレクトリを定義し、各ディレクトリの内容について説明します。
すべてのOracle Fusion Middleware製品のトップレベルのディレクトリは、Middlewareホームと呼ばれます。このディレクトリは、WebLogic Serverがインストールされると作成されます。WebLogicホーム・ディレクトリは、Middlewareホーム内に存在し、WebLogic Serverがインストールされる際に作成されます。図1-3は、WebLogic Serverがインストールされた後のディレクトリ構造を示しています。
Oracle Fusion Middlewareの各製品は、個別のOracleホームの場所にインストールする必要があります。ソフトウェア・バイナリはOracleホームにインストールされ、ランタイム・プロセスはこのディレクトリに書き込みできません。
各製品のOracleホーム・ディレクトリ(この場合はSOA Oracleホーム)は、既存のMiddlewareホーム・ディレクトリ内に存在する必要があります(図1-5を参照)。
Oracleホーム・ディレクトリは、次の方法で作成できます。
インストールを実行する前に、システム上にOracleホーム・ディレクトリを作成できます。OracleホームがMiddlewareホーム・ディレクトリ内に存在し、これが空のディレクトリであることが必要であることに注意してください。この後、インストーラの実行時にOracleホームの場所を指定するよう要求されたときに、ここで作成したディレクトリを指定できます。
インストーラの実行時には、新しいディレクトリの名前を指定できます。このディレクトリはインストーラによって自動的に作成されて、Middlewareホーム・ディレクトリ内に置かれます。
製品をインストールしたら、これをWebLogicドメイン内に構成できます(第1.2.2.1項「Oracle WebLogic Serverドメイン」を参照)。
ドメイン(この場合はSOAドメイン)を作成または構成すると、User Projectsディレクトリが作成されます。デフォルトでは、Domainsフォルダ内に新しいドメインが作成されますが、必要に応じてこれらを別の場所に作成することもできます。
複数の製品をインストールし、各製品に対して個別のドメインを作成する場合、ディレクトリ構造は次の図1-6のようになります。
各製品に個別のOracleホーム・ディレクトリがあることに注目してください。すべての製品のOracleホーム・ディレクトリを識別するため、インストール・ガイドでは一般的に各Oracleホームを製品名で表しています。たとえば、Oracle SOA SuiteのOracleホームはSOA Oracleホーム、Oracle WebCenter SuiteのOracleホームはWebCenter Oracleホームと表しています。
単一マシン上に複数のドメインを作成する場合は、各ドメインに一意の名前を付けてください。
複数製品および複数ドメインの詳細は、次のドキュメントを参照してください。
『Oracle Fusion Middleware Oracle SOA Suiteエンタープライズ・デプロイメント・ガイド』
『Oracle Fusion Middleware Oracle WebCenterエンタープライズ・デプロイメント・ガイド』
『Oracle Fusion Middleware Enterprise Deployment Guide for Oracle Identity Management』
インストールおよび構成時に、ドメインを新しく作成するのでなく、既存のドメインを拡張することもできます。ドメインの拡張とは、既存のドメインに製品および機能を追加することを意味します。たとえば、最初にOracle SOA Suiteをインストールして新しいドメインを作成した後、その既存のOracle SOA Suiteドメインを拡張してOracle WebCenter Suiteをインストールする場合のトポロジは図1-7のようになります。
図1-7 単一ドメイン内に複数のOracle Fusion Middleware製品のあるディレクトリ構造
基本的には、Oracle WebCenter Suiteの製品および機能を既存のOracle SOA Suiteドメインに追加することになります。
図1-8は、2つの製品がインストールされ、一方の製品(Oracle SOA Suite)がWebLogicドメイン内に構成され(Javaコンポーネントで構成されているため)、他方の製品(Oracle WebTier)がOracleインスタンス内に構成されている(システム・コンポーネントで構成されているため)場合のディレクトリ構造を示しています。
Javaコンポーネントおよびシステム・コンポーネントの詳細は、第1.2項「全ユーザー対象のOracle Fusion Middlewareの概念」を参照してください。
Oracle BPEL Process Manager、Oracle Business Activity Monitoring、Oracle Portalなど、一部のOracle Fusion Middleware製品では、これら製品を正常にインストールし、構成するために、既存のメタデータ・リポジトリが必要です。そのためには、インストール前にリポジトリ作成ユーティリティ(RCU)を実行します。RCUは、インストールを正常に行うために必要なスキーマをデータベースに作成します。
注意: ネットワーク待機時間の問題を最小限にとどめるには、すべてのメタデータ・リポジトリを製品と同じサイトのデータベースに置くことをお薦めします。 |
メタデータ・リポジトリはデータベースベースまたはファイルベースのどちらでも可能ですが、本番環境ではデータベースベースのリポジトリを使用することをお薦めします。最初にファイルベースのリポジトリで環境を構成した場合、データベースベースのリポジトリに変更できます。
Oracle Fusion Middlewareは、複数のリポジトリ・タイプをサポートしています。リポジトリ・タイプは、特定のOracle Fusion Middlewareコンポーネント(たとえば、Oracle SOA SuiteまたはOracle Internet Directory)に属する特定のスキーマまたはスキーマ・セットを表します。
MDSリポジトリという特定のリポジトリ・タイプには、Oracle B2BなどのほとんどのOracle Fusion Middlewareコンポーネントや、特定のアプリケーション・タイプ用のメタデータが含まれます。
メタデータ・リポジトリの管理の詳細は、『Oracle Fusion Middleware Administrator's Guide』の「Managing the Oracle Metadata Repository」を参照してください。
この項では、Oracle Fusion Middleware 11gリリース1(11.1.1)のドキュメントと、製品をインストールおよび構成する際にどの順序でドキュメントを読めばよいかについて説明しています。
システム要件と動作保証ドキュメントで、ご利用環境が製品の最低インストール要件を満たしていることを確認してください。
システム要件ドキュメントには、ハードウェアおよびソフトウェア要件、最小のディスク領域とメモリー要件、必要なシステム・ライブラリ、パッケージまたはパッチなどに関する情報が記載されています。
http://www.oracle.com/technology/software/products/ias/files/fusion_requirements.htm
動作保証ドキュメントには、サポートされているインストール・タイプ、プラットフォーム、オペレーティング・システム、データベース、JDKおよびサード・パーティ製品が記載されています。
http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html
インストールする製品にデータベースが必要な場合は、データベースがインストールされており、起動および実行されていることを確認します。
インストールする製品にスキーマが必要な場合は、RCUを実行してデータベースにスキーマを作成します。詳細は、『Oracle Fusion Middleware Repository Creation Utilityユーザーズ・ガイド』を参照してください。さらに、各製品のインストール・ガイドには、該当製品に必要なスキーマの作成方法が説明されています。
インストールする製品にOracle WebLogic Serverが必要な場合は、システムにOracle WebLogic Serverをインストールします。詳細は、『Oracle Fusion Middleware Installation Guide for Oracle WebLogic Server』を参照してください。さらに、各製品のインストール・ガイドには、Oracle WebLogic Serverのインストール方法が説明されています。
製品をインストールし、構成します。詳細は、製品のインストレーション・ガイドの説明、またはクイック・インストレーション・ガイドを参照してください。たとえば、Oracle WebCenter Suiteをインストールし、構成する場合は、次のインストレーション・ガイドを参照します。
『Oracle Fusion Middleware Oracle WebCenterクイック・インストレーション・ガイド』
『Oracle Fusion Middleware Oracle WebCenterインストレーション・ガイド』
一部の製品では、Oracle Universal Installerを使用して1つの手順でインストールおよび構成することができます。他の製品については、ソフトウェアをインストールした後、Oracle Fusion Middlewareの構成ウィザードを実行する必要があります。Oracle Fusion Middlewareの構成ウィザードを使用する方法の詳細は、『Oracle Fusion Middleware Creating Domains Using the Configuration Wizard』を参照してください。
複雑なトポロジによる製品のインストールを行う場合は、エンタープライズ・デプロイメント・ガイドを参照してください。11gリリース1(11.1.1)には、次のエンタープライズ・デプロイメント・ガイドを利用できます。
『Oracle Fusion Middleware Oracle SOA Suiteエンタープライズ・デプロイメント・ガイド』
『Oracle Fusion Middleware Oracle WebCenterエンタープライズ・デプロイメント・ガイド』
『Oracle Fusion Middleware Enterprise Deployment Guide for Oracle Identity Management』
高可用性環境でインストールする場合の詳細は、『Oracle Fusion Middleware高可用性ガイド』を参照してください。
製品をインストールし、構成した後、製品およびアプリケーションの管理を開始する方法について、次の管理者ガイドを参照してください。
『Oracle Fusion Middleware 2日で管理者ガイド』
『Oracle Fusion Middleware Administrator's Guide』