Skip navigation.

ホワイト ペーパー : WebLogic Portal フレームワーク

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

付録

この付録では、以下のトピックについて説明します。

 


netuix-config.xml

netuix-config.xml ファイルは、XML スキーマ定義ファイルの netuix-config.xsd で制御されます。このファイルには、ポータル フレームワークの動作を変更できる設定が含まれています。このファイルは、Web アプリケーション スコープにあるため、このファイルへの変更を反映するには、Web アプリケーションを再デプロイする必要があります。このファイルには、次のような要素と属性があります。

customization

カスタマイズを有効 (デフォルト) または無効にします。ポータルには、2 つの運用モードがあります。その 1 つは、ユーザや管理者がブラウザを使用してポータルをカスタマイズできるモード (ポートレット、ページ、ブックなどを追加または削除するモード) です。

このモードでは、ポータル EJB とデータベースをデプロイする必要があります。2 つ目は、カスタマイズできないモード (ブラウザが .portal ファイルを直接開くモード) です。このモードでは、データベースやポータル EJB は必要ありません。このフラグは、ポータルがどの運用モードであるかをシステムに伝えるインジケータです。「ライト ポータル」を実行する場合は、この要素を false に設定します。データベース内のポートレット、レイアウト、シェル、ルック アンド フィール、テーマを使用する場合は、この要素を true に設定します。

pageflow

ページフロー コンポーネントを有効 (デフォルト) または無効にします。ポータルでページフロー ポートレットを実行する場合は、この要素を有効にする必要があります。ページフロー アプリケーションを実行しない場合は、この要素を false に設定すると、特に反復開発時において、パフォーマンスを向上させることができます。

entitlements

実行時の資格チェックをオフにします。resource-cache-size 属性の値は、コントロール リソース キャッシュのサイズです。このサイズは、ポータルに含まれるデスクトップ、ポートレット、ページ、プレースホルダ、ブックの数によって異なります。このサイズを決定するには、ドメイン ディレクトリにある debug.properties ファイルで、com.bea.netuix.servlets.entitlements.ControlResource のデバッグを有効にします。このデバッグにより、ポータルのすべてのページをクリックしたときに、ポータルのサイズが出力されます。使用するサイズは、すべてのページ (トップレベルと内部のすべてのページ) をクリックした後、コンソールに表示される最後の行に示されています。

localization

ローカライゼーションを有効 (デフォルト) または無効にします。ローカライゼーションを有効にすると、ポータル フレームワークは、ディレクトリ検索に基づいてローカライズされたコンテンツを配信します。ローカライゼーションを有効にするには、enable 要素を true に設定します。ローカライゼーションを無効にするには、この要素を false に設定します。ポータル Web アプリケーションでローカライズされたコンテンツを配信する場合は、パフォーマンスを考慮して、ローカライゼーションを無効にします。ロケール プロバイダを指定する場合は、locale-provider 要素の値を、必要な LocaleProvider の実装クラスに設定します。

default-locale

システムで使用するデフォルトのロケール。

propagate-preferences-on-deploy

propagate-preferences-on-deploy 要素は、ポートレット プリファレンスを、基礎となるプリファレンス ストアに伝播するかどうかを指定します。この要素が存在する場合、ポートレット プリファレンスは基礎となるプリファレンス ストアに伝播されます。propagate-to-instances 属性が true の場合は、ポートレット プリファレンスはポートレットから作成されたインスタンスにも伝播されます。

reload-database-on-redeploy

反復開発では、コントロールやページ フローへの変更があるたびに、Web アプリケーションが再デプロイされるため、開発モード (つまり、!AppDescriptor.isProductionModeEnabled) 時にこの要素を使用すると、データベースが再ロードされなくなります。デフォルトは、false です。開発モード時に、Web アプリケーションを再デプロイして、データベースを再ロードする必要がある場合は true に設定します。

window-state

window-state 要素は、コンテナがサポートしているウィンドウ状態のプロパティを示します。この要素には、それぞれの状態に対応する子要素があります。画像の名前や、画像の代わりにローカライズされたテキストを指定できます。

window-mode

window-mode 要素は、コンテナがサポートしているウィンドウ モードのプロパティを示します。この要素には、既定のモードごとに子要素がありますが、独自のモードを定義することもできます。

<!-- 2 つの言語を使用したカスタム モードの例 -->
<window-mode name="SourceViewToggleButton">
<activate-image>titlebar-button-source.gif</activate-image>
<deactivate-image>titlebar-button-source-exit.gif</deactivate-image>
<alt-text>
<locale language="en">
<activate>Source View</activate>
<deactivate>Leave Source View</deactivate>
</locale>
<locale language="es">
<activate>la vista de la fuente</activate>
<deactivate>Salga la fuente la vista</deactivate>
</locale>
</alt-text>
</window-mode>

上記のカスタム モードをポートレットやブックで使用するには、次のように記述します。

<netuix:titlebar>
<netuix:modeToggleButton name="SourceViewToggleButton"
contentUri="/source.jsp" />
<netuix:minimize/>
</netuix:titlebar>

validation

WebLogic Portal が解析する XML ドキュメントごとに XML スキーマ検証を実行するかどうかを指定します。

include-files

「.pinc」ファイルの検証を有効 (デフォルト) または無効にします。

dot-files

「.」ファイル (portlet、theme、layout、laf) の検証を有効 (デフォルト) または無効にします。この要素をオフにすると、WebLogic Portal の起動時間と再デプロイメント時間が短縮されます。ただし、検証をオフにして、無効なファイルを使用すると、エラーが発生します。

control-state-location

control-state-location 要素は、コントロール状態の保存場所を指定します。ポータル フレームワークの状態はすべて、設定に応じたさまざまな方法で保存可能であり、それぞれ長所と短所があります。状態には、現在のページ、アクティブなページ、ウィンドウ状態 (最小化、最大化など) があります。コントロール状態とアプリケーション状態は同じものではありません。アプリケーション状態は、各開発者が設定するものです。

session

コントロール状態をユーザの HTTP セッションに保存します。これは、コントロール状態のデフォルトの保存場所です。このコントロール状態は、セッションが終了するまで保持できます。

url

コントロール状態を、ポータル フレームワークで生成したリンク内にエンコードします。このコントロール状態は永続的に保持できます。ただし、クライアント (ブラウザ) では、使用できる最大文字数が決まっている場合があります。コントロール状態の長さが指定された最大文字数を超える場合、ポータル フレームワークは、コントロール状態の保存場所を HTTP セッションに自動的に切り替えます。

cookie

コントロール状態をクッキーとして保存します。コントロール状態を保存するクッキー ユーザの有効期間 (秒) を指定する場合は、expires 属性を使用できます。

desktop-not-entitled-error-code

desktop-not-entitled-code 要素では、資格がないためデスクトップへのアクセスを拒否される際に返されるエラー コードを定義できます。有効なコードには、次のものがあります。

401 - Unauthorized

403 - Forbidden (デフォルト)

404 - Not found - ユーザにリソースの存在を知らせない場合に使用。

 


パフォーマンス

プロダクション設定での Weblogic Portal Server の実行

  1. ポータル サーバを起動するには、コマンド「startWebLogic.cmd/startWebLogic.sh nodebug production notestconsole noiterativedev noLogErrorsToConsole nopointbase」を使用します。
  2. workshopLogCfg.xml ファイルと workshopLogCfgVerbose.xml ファイルで、すべてのカテゴリに対する優先値を "warn" に変更します。これらのファイルには、log4j フレームワークでロギングするためのコンフィグレーション情報が含まれています。これらのファイルは、<install-dir>/bea/weblogic812/common/lib に格納されています。
  3. config.xmlservletReloadCheckSecs を "-1" に設定し、すべてのポータル Web アプリケーションをデプロイします。

netuix-config.xml のコンフィグレーション

netuix-config.xml には、ポータル フレームワーク関連のコンフィグレーション情報が記述されています。このファイルは、Web アプリケーション スコープにあります。  

注意 : デフォルトでは、netuix-config.xml ファイルで資格のスイッチはオフになっています。資格を有効にするには、『パフォーマンス チューニング ガイド』を参照してください。

キャッシュ コンフィグレーション

application-config.xml ファイルには、すべてのキャッシュの設定が記述されています。このファイルは、<enterprise-application-dir>/META-INF/ に格納されています。データベースに基づく (ストリーミング) ポータルの場合は、portalControlTreeCache キャッシュの最大エントリ数を、ユーザ数、使用可能なメモリ、ポータル サイズに基づいた値に設定する必要があります。推奨値は、ユーザ数 + 1 です。ポータル内に浮動性のポートレットがある場合は、上記のルールを適用して、portletControlTreeCache キャッシュの最大エントリ数に最適な値を算出します。

注意 : TimeToLive は変更しないでください。デフォルトでは、"-1" に設定されています。

静的ファイル

ポータルのルック アンド フィールには、cssjs、および gif ファイルを使用します。別の Web サーバでこれらの静的ファイルを配信すると、パフォーマンスとスケーラビリティが向上します。

ポータル サイズ

ポータル アプリケーションのパフォーマンスとスケーラビリティは、ポータル サイズ、ブック数、ページ数、ポートレット数、およびボタン数によっても異なります。ファイルやデータベースからポータルを実行する際には、XML 解析が行われるため、実行に要する時間はポータルのサイズによって異なります。

データベースを使用するポータルは、2 回目以降にポータル データベースにアクセスする必要がないようキャッシュされます (portalControlTreeCache を使用)。ポータルがユーザによってカスタマイズされている場合、ポータルはユーザことにキャッシュされます。カスタマイズしているユーザ数が多いほど、メモリの使用量も増加します。ポータルのメモリと応答状況を調べるには、portal_size.jar ツールをダウンロードしてください。

注意 : 計算で求めたメモリ サイズは正確ではありません。

このツールは、コントロール ツリー全体のサイズを計算し、ツリー最適化がアクティブであるかどうかにかかわらずポータルの統計を作成します。

ポートレット コンテンツ

ポートレットのコンテンツは、.portlet ファイルの contentUri 要素によって参照されます。コンテンツ処理を毎回行うのでは負荷が高い場合は、renderCacheable ポートレット属性を使用して、ポートレットのコンテンツをキャッシュすることを検討してください。ポートレットのコンテンツ タイプが jsp である場合は、wl:cache jsp タグを使用して、jsp 内の静的部分をキャッシュします。

JVM パラメータ値

次の表に、JVM パラメータを示します。

ハードウェア コンフィグレーション

JVM

Windows 2000

Linux

Solaris

BEA

jrockit81sp2_141_05

-Xms1024 

-Xmx1024 

-Xgc:parallel

Xms1024 

-Xmx1024 

-Xgc:parallel

-Xms1024 

-Xmx1024 

-Xgc:parallel

JDK 1.4.1_05

server VM

-Xms1024 

-Xmx1024 

-XX:NewRatio=2 

-XX:MaxPermSize=128m

-Xms1024 

-Xmx1024 

-XX:NewRatio=2 

-XX:+UseParallelGC 

-XX:MaxPermSize=128m

-Xms1024 

-Xmx1024 

-XX:NewRatio=2 

-XX:+UseParallelGC 

-XX:MaxPermSize=128m

高性能仕様の JVM パラメータ

プラットフォーム名

CPU 数 * CPU 速度

CPU タイプ

物理メモリ

CPU ビット数

ハードウェア

モデル

OS

Windows 2000

1 * 3.0GHz

Intel Pentium 4

2048MB

32

Dell 650


Microsoft Windows 2000、Advanced Server

Linux

1 * 3.0GHz

Intel Pentium 4

2048MB

32

Dell 650

Red Hat Linux Advanced Server 2.1AS/i686 (Pensacola)

Solaris

2 * 1002MHz

Sun Sparc V9 プロセッサ

2048MB

64

Sun 240V

SunOS 5.9


 

 

ページの先頭 前 次