|
この章では、AquaLogic Data Services Platform アプリケーションを管理サーバ、管理対象サーバ、またはクラスタにデプロイする方法について説明します。 また、AquaLogic Data Services Platform アプリケーションを開発モードからプロダクション モードにデプロイする方法についても説明します。
開発時には、Workshop (または WebLogic プラグインを使用した Eclipse などの IDE) から WebLogic Server にアプリケーションを直接デプロイできます。 ただし開発後は、Administration Console を使用してアプリケーションをプロダクション用 WebLogic Server にデプロイするのが一般的です。
ほとんどのプロダクション シナリオでは、所定のドメインに複数の WebLogic インスタンスがあります。 Administration Console を使用して、アプリケーションを管理サーバ、管理対象の WebLogic Server、またはクラスタにデプロイできます。
注意 : | AquaLogic Data Services Platform アプリケーションは、単一の対象 (サーバまたはクラスタのいずれか) にのみデプロイできます。 |
さらに Administration Console を使用して、実行中の他のアプリケーションを中断せずにアプリケーションを更新したり、WebLogic Server 上のアプリケーション モジュールを停止したりすることもできます。 アプリケーションのデプロイメントに関する一般的な情報については、次の URL にある『WebLogic Platform アプリケーションのデプロイメント』を参照してください。
http://edocs.beasys.co.jp/e-docs/platform/docs81/deploy/index.html
AquaLogic Data Services Platform 対応アプリケーションは、AquaLogic Data Services Platform 用に準備されたドメインのみで実行できます。
WebLogic コンフィグレーション ウィザードでは、必要な項目が対象のサーバに自動的に転送されます。 こうした項目には、AquaLogic Data Services Platform プロジェクトのアーティファクト (コンフィグレーション ファイル、バイナリ ファイルなど) と WebLogic コンポーネント (データ ソース接続、プールなど) があります。
ただし、開発環境でコンフィグレーションされたすべてのデータ ソースがプロダクション環境で使用できることを確認する必要があります。
表 3-1 に、コンパイルされた AquaLogic Data Services Platform プロジェクトの内容を示します。
管理サーバは、ドメインにある一連の WebLogic Server 用の一元管理されたコンフィグレーション リポジトリです。 AquaLogic Data Services Platform アプリケーションが管理サーバにデプロイされると、そのアプリケーションはドメイン内のすべての管理対象サーバにデプロイできるようになります。
Administration Console を使用してアプリケーションを WebLogic にデプロイするには、次の手順に従います。
詳細については、「WebLogic Server Console の使い方」を参照してください。
図 3-1 に、[アプリケーション] ノードのコンテキスト メニューを示します。
アプリケーションのデプロイメント ステータスが表示されます。 ナビゲーション ペインの [アプリケーション] ノードのリストに、デプロイしたアプリケーションが表示されます。 表示された時点から、そのアプリケーションを管理したり、ドメイン内の他のサーバにデプロイしたりできます。
Administration Console を使用して、アプリケーションを WebLogic ドメイン内の管理対象サーバにデプロイできます。
アプリケーションを管理対象サーバにデプロイするには、次の手順に従います。
詳細については、「WebLogic Server Console の使い方」を参照してください。
Administration Console に AquaLogic Data Services Platform の [デプロイ] タブが表示されます。
Administration Console に再デプロイメント アクションのステータスが表示され、再デプロイメントが終了するとモジュールごとに「成功」と表示されます。
クラスタは、同時に実行され連携して動作する複数の WebLogic Server インスタンスで構成されます。クラスタを利用するとスケーラビリティと信頼性が向上します。 クラスタは、クライアントからは単一の WebLogic Server インスタンスのように見えます。
AquaLogic Data Services Platform アプリケーションをクラスタにデプロイするには、次の手順に従います。
詳細については、「WebLogic Server Console の使い方」を参照してください。
図 3-3 に、クラスタにデプロイするアプリケーションを選択する画面を示します。
図 3-4 に示すように、Administration Console に使用可能なクラスタが表示されます。
AquaLogic Data Services Platform アプリケーションは通常、開発モードで開発およびテストされます。開発モードでは、ゆるやかなセキュリティ コンフィグレーションが提供されており、アプリケーションを自動的にデプロイできます。 アプリケーションが最終的な形で利用できるようになったら、そのアプリケーションをプロダクション モードにデプロイできます。プロダクション モードでは万全なセキュリティが提供されており、クラスタまたはその他の高度な機能を使用できます。
この節では、AquaLogic Data Services Platform アプリケーションを開発モードからプロダクション モードに移行するための方法について説明します。以下の 2 種類の方法があります。
WebLogic Configuration Template Builder を使用してコンフィグレーション テンプレートを作成し、WebLogic コンフィグレーション ウィザードで新しいドメインを作成するときにそのテンプレートを選択することで、AquaLogic Data Services Platform アプリケーションを開発モードからプロダクション モードに移行できます。
この節では、AquaLogic Data Services Platform アプリケーションの移行に固有の手順について説明します。 Configuration Template Builder とコンフィグレーション ウィザードの使い方の詳細については、以下を参照してください。
コンフィグレーション テンプレートを使用して AquaLogic Data Services Platform アプリケーションを移行するには、次の手順に従います。
liquiddata
フォルダを [現在のテンプレート ビュー] の <ドメイン ルート ディレクトリ>
に追加し、[次へ] をクリックします。
デフォルトでは Configuration Template Builder は、新しいテンプレートを開発サーバの <BEA_HOME>/user_templates
ディレクトリに保存します。
必要な場合には、AquaLogic Data Services Platform アプリケーションを開発モードからプロダクション モードに手動でデプロイできます。
アプリケーションを開発モードからプロダクション モードに手動でデプロイするには、次の手順に従います。
<
app_name
>LDconfig.xml
ファイルを含む liquiddata
フォルダを、開発ドメインからプロダクション ドメインにコピーします。
EAR ファイルは、ドメインの applications
フォルダにあります。
config.xml
ファイルを編集して、AquaLogic Data Services Platform アプリケーションと AquaLogic Data Services Platform Administration Console (ldconsole) に属するアプリケーション要素を追加します。
これらの情報は、開発ドメインの config.xml
ファイルから切り取って貼り付けることができます。
WebLogic 認可プロバイダのセキュリティ ポリシーをエクスポートして、それらのポリシーを新しいセキュリティ レルムにインポートします。 WebLogic セキュリティ データの移行の詳細については、以下の WebLogic ドキュメントを参照してください。
http://edocs.beasys.co.jp/e-docs/wls/docs81/secmanage/security_data_migration.html
開発ドメインの AquaLogic Data Services Platform セキュリティ ポリシーをエクスポートして、それらのポリシーをプロダクション ドメインにインポートします。 AquaLogic Data Services Platform セキュリティ ポリシーのエクスポートの詳細については、「アクセス制御リソースのエクスポート」を参照してください。
ldcontrol.properties
ファイルを開発ドメインからプロダクション ドメインに移行します。
AquaLogic Data Services Platform コントロール アプリケーションを実行する各ドメインには、1 つの ldcontrol.properties ファイルがあります。このファイルには、ドメインで実行されるすべての AquaLogic Data Services Platform コントロール アプリケーションの接続情報が格納されます。
ldcontrol.properties
ファイルは、Data Service コントロールを使用するアプリケーションの EAR ファイルがデプロイされるドメインのルート ディレクトリに配置されます。 ldcontrol.properties ファイルには、各アプリケーションで作成したコントロールごとに 1 つのエントリがあります。
ldcontrol.properties
ファイルのエントリの形式は次のとおりです。
AppName.ProjectName.FolderName.jcxName=t3\://hostname\:port
詳細については、次の表 3-2 を参照してください。
注意 : | URL 中のコロン (: ) は、バックスラッシュ (\ ) 文字でエスケープする必要があります。 |
URL 値がない場合、AquaLogic Data Services Platform コントロールはドメインの config.xml
ファイルにある接続情報を使用します。
次に示すのは、ldcontrol.properties
ファイルのサンプルです。
#Fri Oct 31 15:30:36 PST 2003
myTest.myTestWeb.myFolder.Untitled=t3\:myLDServer\:7001
myTest.myTestWeb.myFolder.myControl=
SampleApp.LiquidDataSampleApp.Controls.RTLControl=t3\:myLDServer\:7001
SampleApp.Untitled.NewFolder.Untitled=t3\:yourLDServer\:7001
testnew.Untitled.NewFolder.ldc=
test.testWeb.NewFolder.Untitled=
WebLogic Administration Console を使用して AquaLogic Data Services Platform のバージョンを確認できます。
バージョン番号を確認するには、次の手順に従います (Liquid Data という名前に関連付けられて表示されます)。
詳細については、「WebLogic Server Console の使い方」を参照してください。