Skip navigation.

WebLogic Platform アプリケーションのデプロイメント

  前 次 前と次、目次/インデックス/pdf を分けるコロン 目次  

対象環境について

アプリケーション プロモーション プロセスは、アプリケーションの設計だけでなく、アプリケーションを実行する対象環境のハードウェアおよびソフトウェアの特性によっても影響を受けます。これらの特性には、アプリケーションをホストする、またはアプリケーションと頻繁に対話するマシン、マシンのオペレーティング システム、ネットワーク、データベース、クラスタ、ロード バランサなどが含まれます。

この章では、WebLogic Platform アプリケーションをデプロイする 4 つの異なる環境、各環境の特性が各環境のドメインのコンフィグレーション方法に及ぼす影響に関する考慮事項、および各環境へのデプロイメント前のアプリケーション ファイルの変更方法について説明します。また、セキュリティ、高可用性、およびデータベース使用に関する特定の考慮事項についても説明します。

この章の内容は以下のとおりです。

この章の内容は概念的なものであり、概要レベルにとどまります。WebLogic Platform ドメインのシステムレベルのリソース、サービス、およびアプリケーションの割り当てやデプロイメントに関する詳細については、「デプロイメント対象のリファレンス」を参照してください。

 


一般的なデプロイメント環境

WebLogic ドメインに基づく基本的なデプロイメント環境には通常、以下の表に示されたコンポーネントが含まれます。この表にはコンポーネントを表す図が示されており、これらの図はこの章全体で使用されています。

表 2-1 基本的なアプリケーション デプロイメント環境のコンポーネント

コンポーネント

説明

ドメイン

ドメイン


 

デプロイメントされたリソースを管理する基本的な組織単位。ドメインは、1 つまたは複数の WebLogic Server インスタンス、および論理的に関連し 1 つの単位としてまとめて管理されるリソースとサーバで構成される。


マシン

マシン


 

マシンにインストールされ、WebLogic Server インスタンスが実行される WebLogic ソフトウェア、アプリケーション、データベースおよび RDBMS、環境で使用されるその他のソフトウェアをホストする。

管理サーバ

管理サーバ


 


各ドメインの WebLogic Server の 1 つのインスタンスは管理サーバとして機能するため、すべてのサーバ インスタンスを一元的に管理できる。

管理対象サーバ

管理対象サーバ


 


ドメインのアプリケーション コンポーネントとリソースをホストする。マシンは複数の管理対象サーバをホストできる。

ノード マネージャ

ノード マネージャ


 


リモートの WebLogic Server インスタンスの起動、停止、およびモニタを可能にする、WebLogic Server に付属する Java プログラム。この機能を有効にするには、ドメイン内の物理的な各マシン上でノード マネージャを実行する。

クラスタ

クラスタ


 


スケーラビリティおよび信頼性を向上させるために同時に実行されている複数のサーバ インスタンスから構成される。クラスタはクライアントからは単一の WebLogic Server インスタンスのように見える。クラスタを構成するサーバ インスタンスは同じマシン上で実行することも、複数のマシンに分散配置することもできる。

注意 : 管理サーバはクラスタのメンバーになれない。


データベース

データベース


 


アプリケーションおよびシステム データをホストする。WebLogic Platform は、PointBase、Oracle、Microsoft SQL Server、DB2、Sybase などの一般的な RDBMS システムをサポートする。RDBMS との対話は WebLogic JDBC を介して行うことができる。

ロード バランサ/プロキシ

ロード バランサ/プロキシ


 


クライアントの接続リクエストを分散し、クラスタ全体に対してロード バランシングおよびフェイルオーバを提供し、ローカル エリア ネットワーク アドレスを外部ユーザから隠すことによりセキュリティを確保する。ロード バランサ/プロキシは、以下のいずれかの方法により実装できる。

  • WebLogic Server のインスタンス (HttpClusterServlet を使用)

  • WebLogic Server プロキシ プラグインによりコンフィグレーションが行われた WebLogic Platform によってサポートされる Web サーバ

  • ハードウェア ロード バランサ


 

図 2-1 は、管理対象サーバとクラスタを含む一般的な WebLogic Server ドメインの例を示しています。

図 2-1 管理対象サーバとクラスタを含む一般的な WebLogic ドメイン

管理対象サーバとクラスタを含む一般的な WebLogic ドメイン


 

WebLogic Server ドメインの詳細については、以下の URL にある『WebLogic Server のコンフィグレーションと管理』の「WebLogic Server ドメインの概要」を参照してください。

http://edocs.beasys.co.jp/e-docs/wls/docs81/adminguide/overview_domain.html

以降の節では、WebLogic Platform ドメインのコンフィグレーションに関する一部の考慮事項と要件について説明します。

 


WebLogic Platform ドメインのコンフィグレーションに関する考慮事項

WebLogic Platform アプリケーションのドメインをコンフィグレーションするときにドメインに少なくとも 1 つのクラスタが含まれる場合は、以下の考慮事項に注意してください。

 


WebLogic Platform ドメインの例

この節では、以下の 4 つのドメイン環境での WebLogic Platform アプリケーションのコンフィグレーションに関する考慮事項について説明します。

これらの例を示す目的は以下の 2 つです。

  1. プロモーション プロセスでステージとして使用できる WebLogic Platform コンフィグレーションを説明する。
  2. このドキュメントでこれ以降に説明するデプロイメント タスクとコンフィグレーション タスクの範囲を説明する。

これらの例は、WebLogic Platform で可能なコンフィグレーションの種類が制限されることを意味しません。これ以外にも使用できるコンフィグレーションが存在します。ただし、WebLogic Platform を初めて使用する場合は、これらの例を使用すると役に立ちます。

以降の節で示された図では、マシンで実行されているアプリケーションの種類が、最低限の構成の WebLogic Platform 製品がそのマシンにインストールされていることを示しています。たとえば、WebLogic Portal アプリケーションをホストするマシンには、WebLogic Portal、WebLogic Workshop、および WebLogic Server がインストールされている必要があります。ただし、マシンで実行されているアプリケーションの種類は、これらの製品のみがインストールされていることを示しません。たとえば、WebLogic Portal アプリケーションは、WebLogic Integration を含むすべての WebLogic Platform 製品がインストールされているマシンで実行できます。

開発ドメインの例

WebLogic Workshop を使用する一般的な開発環境は、以下の図に示されたように単一サーバ ドメインから構成されます。

図 2-2 単一サーバ開発ドメインの例

単一サーバ開発ドメインの例


 

例で示されたコンポーネント

図 2 - 2 で示された開発環境には、以下の特徴があります。

このコンフィグレーションに関する考慮事項

このコンフィグレーションは基本的な WebLogic Platform ドメイン コンフィグレーションであり、通常、アプリケーション開発に使用されます。サーバ管理が簡略化され、すべてのアプリケーションレベル リソースとシステムレベル リソースが自動的にコンフィグレーションされて、1 つのサーバに置かれます。開発にこのコンフィグレーションを使用する際の考慮事項は以下のとおりです。

単一クラスタ Platform ドメインの例

単一クラスタ WebLogic Platform ドメイン環境を以下の図に示します。

図 2-3 単一クラスタ Platform ドメインの例

単一クラスタ Platform ドメインの例


 

例で示されたコンポーネント

図 2-3 で示されたプロダクション環境には、以下の特徴があります。

このコンフィグレーションに関する考慮事項

ドメインに複数のマシンとサーバを組み込むことにより、プロダクション システムで必要な WebLogic Platform の可用性機能と信頼性機能を有効にすることができます。たとえば、クラスタをコンフィグレーションすることにより、複数のサーバで類似機能を実行できます。クラスタのどのサーバでも、特定のクライアントからのリクエストを処理できます。また、クラスタでは、ロード バランシングがサーバ間に自動的に設定されます。

このコンフィグレーションに関する以下の考慮事項に注意してください。

マルチドメインの例

疎結合のマルチドメイン プロダクション環境を以下の図に示します。

図 2-4 マルチドメインの例

マルチドメインの例


 

例で示されたコンポーネント

図 2-4 で示されているプロダクション システムには以下の特徴があります。

このコンフィグレーションに関する考慮事項

マルチドメイン プロダクション システムに関する考慮事項は以下のとおりです。

マルチ クラスタ Platform ドメインの例

WebLogic Integration および WebLogic Portal アプリケーションが同じドメインの異なるクラスタにデプロイされるマルチ クラスタ ドメインを作成できます。このコンフィグレーションを以下の図に示します。

図 2-5 マルチ クラスタ Platform ドメインの例

マルチ クラスタ Platform ドメインの例


 

例で示されたコンポーネント

図 2-5 で示されているプロダクション システムには以下の特徴があります。

コンフィグレーションに関する考慮事項

マルチ クラスタ ドメインのコンフィグレーションに関する考慮事項は以下のとおりです。

 

ナビゲーション バーをスキップ  ページの先頭 前 次