BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA
 ドキュメントのダウンロード   サイト マップ   用語集 
検索

開発者ガイド

 前 次 目次 索引 PDF で表示  

第1章 WebLogic Portal 開発入門

開発者のためのポータル入門

ポータルの機能

パーソナライゼーションと認可

グループ ポータル

JSP と JSP タグ

EJB

統合ユーザ プロファイル

その他の有用な機能

ポータル コンポーネント ファイルの格納場所

ポータル構築のガイドライン

ポータルをどう作成するか

ポータルをどう拡張すればよいか

作業に取りかかるには

 

第 I 部 ポータルの開発 ― チュートリアル

第2章 新規ドメインへのポータルの新規作成

ステップ 1: ドメインの新規作成

ステップ 2: ポータルの新規作成

ステップ 3: ポートレットの追加

ステップ 4: 新規ポートレットの可視化

第3章 既存ドメインへのポータルの追加

ドメインについての前提条件

作業を始める前に

既存ドメインを保持するか置き換えるか

手順 A

手順 B

既存データベースを使用するか置き換えるか

手順 C

手順 D

エンタープライズ アプリケーションを既存のものから選ぶか新たにインストールするか

手順 E

手順 F

第4章 ポータルのデプロイ

Portal Wizard を用いたホット デプロイ

Portal Wizard を用いないホット デプロイ

ホット デプロイを用いないポータル デプロイメント

ポータル Web アプリケーションを手動でデプロイする

ステップ 1: J2EE リソースを移す

ステップ 2: メタデータを同期化する

ステップ 3: WebLogic Server Console でデプロイする

ポータル デプロイメントについてのベスト プラクティス ガイドライン

第 1 段階: ローカル マシン上のサーバにデプロイする

第 2 段階: ローカル コンピュータからステージング サーバへデプロイする

第 3 段階: テスト環境から稼働中のプロダクション サーバにデプロイする

 

第 II 部 ポータルの拡張

第5章 カスタム テンプレートの作成

テンプレートの概要

3 種類のテンプレート

ドメイン ウィザード テンプレート

ポータル ウィザード テンプレート

グループ ポータル テンプレート

テンプレートの利用

ドメイン テンプレートの作成

ステップ 1: ポータル ドメインをインスタンス化する

ステップ 2: ポータル ドメインをカスタマイズする

2 フェーズ デプロイメントのサポート

ドメインへの全ポータル サービスの追加

WebLogic Portal ドメインへの EJB の追加

ステップ 3: 全般的なコンフィグレーションを適用する

カスタム レイアウトをドメイン テンプレートに追加する

カスタム スキンをドメイン テンプレートに追加する

ステップ 4: 新しいドメインをテンプレートとしてパッケージ化する

template.xml ファイルを開く

config.xml ファイルを編集する

application.xml ファイルを編集する

文字列置換用のシェル スクリプトをチェックする

アーカイブを作成する

ポータル テンプレートの作成

新規ポータルをインスタンス化する

新規ポータルをカスタマイズする

基本コンフィグレーションを適用する

新規ポータルをテンプレートとしてパッケージ化する

ステップ 1: ステージング ディレクトリを作成する

ステップ 2: ソース ディレクトリを見つける

ステップ 3: ポータル リソースを移す

ステップ 4: template.xml を編集する

ステップ 5: サムネイルを作成する

ステップ 6: アーカイブ ファイルを作成する

ステップ 7: アーカイブを利用できるようにする

第6章 ユーザ プロファイルの実装

統合ユーザ プロファイルの作成

外部データを表現する EntityPropertyManager EJB を作成する

推奨される EJB ガイドライン

新しい EntityPropertyManager を使用できる ProfileManager をデプロイする

プロパティ セット定義の作成

カスタム ユーザ プロファイルを登録する

ブール型または単値かつ単一デフォルトのプロパティ

多値かつ単一デフォルト、複数デフォルト、全デフォルトのプロパティ

日時値を取るプロパティ

登録済みカスタム イベントを更新する

訪問者自主登録の有効化

顧客プロファイル用 JSP を実装する

login.jsp

badlogin.jsp

newuser.jsp

newusercreation.jsp

newuserforward.jsp

usercreationforward.jsp

イベント

訪問者自主登録で用いられる Webflow コンポーネント

入力プロセッサ

Pipeline コンポーネント

第7章 ポータルへのセキュリティの追加

ポータル セキュリティの実装

LDAP セキュリティ レルムとの統合

サポート対象の LDAP サーバ

LDAP セキュリティ レルムと統合する

LDAP サーバを統合用にコンフィグレーションする

サポート対象サーバ用のテンプレート

LDAP セキュリティおよびユーザ プロファイルと統合する

あらかじめ必要な作業

サーバを統合用にコンフィグレーションする

その他のサポート対象セキュリティ レルム

セキュア ソケット レイヤ セキュリティの有効化

config.xml に必要な SSL 用の設定

web.xml に必要な SSL 用の設定

シングル サインオンの有効化

クッキー名を設定する

ユーザ プロパティを設定する

第8章 ポータル コンテンツ管理

Bulk Loader を用いたコンテンツの追加

BulkLoader のパフォーマンス向上のヒント

コンテンツ マネージャのコンフィグレーション

DocumentManager EJB デプロイメント記述子をコンフィグレーションする

PropertySetManager EJB デプロイメント記述子をコンテンツ管理用にコンフィグレーションする

DocumentManager MBean をコンフィグレーションする

WebLogic Server Administration Console を用いて DocumentManager MBean を修正する

MBean を無効にする

無効にした MBean を再度有効にする

ドキュメント接続プールをセットアップする

WebLogic Console で DocumentConnectionPool MBean を編集する

Web アプリケーションをコンフィグレーションする

コンテンツ セレクタ タグおよび関連する JSP タグの使い方

<pz:contentSelector> タグの使い方

コンテンツ セレクタの定義を識別する

コンテンツ管理システムの JNDI ホームを識別する

クエリ結果を格納する配列を定義する

キャッシュを作成およびコンフィグレーションしてパフォーマンスを向上させる

コンテンツ セレクタを補助する関連タグ

コンテンツ セレクタ タグと関連タグの使い方

テキスト タイプのドキュメントを取得し表示する

画像タイプのドキュメントを取得し表示する

ドキュメントのリストを取得し表示する

別の JSP 上のコンテンツ セレクタ キャッシュにアクセスする

外部コンテンツ管理システムとの統合

統合戦略

DocumentProvider インタフェースを実装することでコンテンツを追加する

ステップ 1: CMS が使用上の最低要件を満たしていることを確認する

ステップ 2: SPI 実装を作成する

ステップ 3: コードをアプリケーション内に配置する

ステップ 4: .jar ファイルにアプリケーションからアクセスできるようにする

ステップ 5: サーバを再起動する

ステップ 6: ポータルを適用する

参照実装にパブリッシュする

コンテンツ クエリの作成

クエリを構造化する

クエリ作成のための比較演算子の使い方

Java を用いたクエリの作り方

Document サーブレットの使い方

例 1: JSP での使い方

例 2: JSP での使い方

第9章 ポータル ナビゲーションのセットアップ

Webflow の作成

Webflow コンポーネントの概要

ノードと遷移

ノードのタイプ

遷移のタイプ

イベントのタイプ

Webflow エディタのツールとボタン

ステップ 1: Webflow を作成する

ステップ 2: Webflow キャンバスにノードを追加する

ステップ 3: 開始ノードを指定する

ステップ 4: ノード間の遷移を作成する

イベント遷移を追加する

例外遷移を追加する

Pipeline の作成と Webflow への追加

Pipeline エディタの概要

ステップ 1: 新しい Pipeline コンポーネントを作成する

ステップ 2: 新しい Pipeline コンポーネントを Webflow に追加する

アプリケーションへの Webflow の同期化

入力プロセッサの新規作成

InputProcessor インタフェースを用いて入力プロセッサを作成する

入力プロセッサの命名規約

入力プロセッサでのビジネス ロジックの実行

InputProcessorSupport クラスを拡張する

拡張プレゼンテーション ノードと拡張プロセッサ ノードの作成による Webflow の拡張

拡張プレゼンテーション ノードの作成方法

拡張プロセッサ ノードの作成方法

拡張プレゼンテーション ノードおよび拡張プロセッサ ノードを Webflow エディタや Pipeline エディタで使用可能にする

拡張プレゼンテーション ノードを登録する

拡張プロセッサ ノードを登録する

第10章 ルック アンド フィールの作成

ポータルのルック アンド フィール構造

スキンの使い方

スキンを作成する

定義済みのスキン

スキンを格納する

スキンを利用可能にする

レイアウトの使い方

レイアウトを作成する

レイアウトを格納する

レイアウトを利用可能にする

第11章 ポートレットの拡張

ポートレットの基本的なカスタマイズ

ポータル Web アプリケーション間でポートレットをコピーする

ステップ 1: J2EE リソースを新しい Web アプリケーションにコピーする

ステップ 2: ターゲット Web アプリケーションのメタデータを編集する

ステップ 3: プロジェクトを同期化する

ステップ 4: 新しいポートレットを表示対象かつ利用可能にする

ドメイン間でポートレットをコピーする

ポートレットのカテゴリを作成する

カテゴリを扱う準備をする

ポートレットとカテゴリを作成する

ポートレットとカテゴリを移動する

既存のカテゴリにポートレットを追加する

ポートレットとフレームワーク

単純 JSP ポートレット

scriptDemo ポートレット

ポートレットから ActiveX コンポーネントを呼び出す

Webflow ポートレット

3 種類の Webflow ポートレット

ポートレットでの表示更新イベントの処理方法

ポートレットをカスタム イベントに応答させる

ポートレット間で状態を共有する

Web サービス ポートレット

Portlet Wizard を用いて Web サービス ポートレットを作成する

単純フォーム駆動型 Web サービス ポートレットを作成する

呼び出し生成型 Web サービス ポートレットを作成する

Web サービス インタフェース型ポートレットを作成する

Web サービス ポートレットをデプロイする

Web サービス ポートレットを閲覧する

Web サービスを非同期的に呼び出す

Web サービス ポートレット内でのエラー処理

既存の Web アプリケーションのポータル化

はじめに

必要条件

プロセスの概要

ステップ 1: ポータル Web アプリケーションを作成する

ステップ 2: 2 ページ構成の Webflow ポートレットを作成する

ステップ 3: ポートレットのコードを編集する

Portlet JSP を置き換える

国際化用のプロパティ ファイルを保存する

ステップ 4: コンテンツ リソースをロードする

ステップ 5: アプリケーションをテストする

パフォーマンス チューニング

キャッシュを用いてパフォーマンスをチューニングする

コンテンツ管理のキャッシングを調節する

クラスタ環境でのプロパティ キャッシング

Discount サービスのキャッシングを調節する

discountCache を調節する

globalDiscountCache を調節する

クラスタ環境および非クラスタ環境での Discount サービス用キャッシュ

キャッシング レルムにおけるグループ メンバシップ TTL を調節する

JDBC におけるスレッド/接続パラメータをチューニングする

第12章 パーソナライゼーションおよび対話管理のセットアップ

Advisor を用いたポータル アプリケーションのパーソナライズ

Advisor JSP タグを用いて、パーソナライズされたポータル アプリケーションを作成する

<pz:div> JSP タグでユーザを分類する

<pz:contentQuery> JSP タグを用いてコンテンツを選択する

<pz:contentSelector> JSP タグを用いてコンテンツをユーザに合わせる

Advisor セッション Bean を用いて、パーソナライズされたアプリケーションを作成する

Advisor セッション Bean を用いてユーザを分類する

Advisor セッション Bean を用いてコンテンツ管理システムにクエリを発行する

Advisor セッション Bean を用いてコンテンツをユーザに合わせる

ルール フレームワークの取り扱い

ルール式を検証する

ルール エンジンによるエラーの処理と報告

コンテンツ セレクタを用いたパーソナライゼーション

編集 JSP を用いたポートレットのパーソナライズ

ステップ 1: 編集 JSP を作成する

ステップ 2: ポートレットの編集を有効にする

プレースホルダを用いたポータルまたはポートレットのパーソナライズ

プレースホルダの使い方

プレースホルダ JSP タグ: <ph:placeholder>

プレースホルダを実装する

プレースホルダ ファイルを作成する

第13章 Campaign サービスのセットアップ

Campaign サービスとは

キャンペーン用プレースホルダの作成

属性を用いた表示およびクリックスルー動作の指定

コンテンツ管理システムへの広告のロード

参考版のコンテンツ管理システムへの広告のロード

ステップ 1: HTML ドキュメントに属性をセットアップする

ステップ 2: 画像および Shockwave ドキュメントの属性ファイルをセットアップする

ステップ 3: dmsBase/Ads ディレクトリ ツリーにファイルを移動する

ステップ 4: loadads スクリプトを実行する

パーソナライズされたキャンペーン用電子メールの作成

ステップ 1: 電子メールのプロパティをコンフィグレーションする

ステップ 2: ユーザ プロパティの名前を見つける

ステップ 3: 電子メール JSP を作成する

電子メール パラメータ

セッション生成の無効化

電子メール JSP のサンプル

電子メール JSP の保存

メールの一括送信

リモート ホストから、あるいはクラスタ環境でメールを送信する

リモート ホストから実行できるようにメール送信スクリプトを修正する

クラスタ環境で実行できるようにメール送信スクリプトを修正する

電子メールを一括送信する

電子メール一括配信をスケジューリングする

電子メール バッチを削除する

第14章 Commerce サービスのセットアップ

ポータルとビジネス トランザクション サービスの統合

課税サービスと統合する

サードパーティ ベンダが Web サービスのホストになる場合

自らの組織が Web サービスのホストになる場合

支払サービスと統合する

サードパーティ ベンダが Web サービスのホストになる場合

セキュリティに関する重要な注意

自らの組織が Web サービスのホストになる場合

Credit Card Web サービス EJB を修正する際のガイドライン

プロダクト カタログのサポート

プロダクト カタログ データベース スキーマへの商品データのロード

ステップ 1: DBLoader の使用準備をする

ステップ 2: databaseload.properties ファイルを編集する

ステップ 3: DBLoader プログラムを実行してデータをロードする

ステップ 4: DBLoader ログ ファイルを用いてトラブルシューティングする

JSP を用いたカタログの表示

<catalog:getProperty> タグの使い方

<catalog:iterateViewIterator> タグの使い方

<catalog:iterateThroughView> タグの使い方

ショッピング カートとカタログを接続する

shoppingcart.jsp を実装する

shoppingcart.jsp の動作の仕組み

解説

デフォルト Webflow での位置

イベント

shoppingcart.jsp でのデータ表示の仕組み

shoppingcart.jsp で用いられるフォーム フィールド

shoppingcart.jsp で用いられる入力プロセッサ

shoppingcart.jsp で用いられる Pipeline コンポーネント

UpdateShoppingCartQuantitiesTrackerPC

サービスとカタログ キャッシュを統合する

第15章 イベントおよび行動追跡

キャンペーンにおけるイベントの動作の仕組み

Event サービスの動作の仕組み

イベント シーケンスの動作

標準イベントの使い方

サーブレット ライフサイクル イベントとサーブレット フィルタ イベント

ログイン イベントと作成イベントを生成する

イベント ジェネレータを追加またはカスタマイズする

カスタム イベントの作成

カスタム イベント クラスを作成する

カスタム イベント リスナを作成する

Event サービスにリスナ クラスをインストールする

行動追跡イベント クラスを作成する

イベント バッファ スイープのコンフィグレーション

オフライン処理を支援する

基本クラス TrackingEvent のコンストラクタを作成する

行動追跡を有効にする方法

行動追跡イベントを XML に変換する

カスタム行動追跡イベント リスナを作成する

カスタム イベント ジェネレータを作成する

Event サービスのデバッグ

カスタム イベントの登録

イベントを登録するタイミング

イベント プロパティ

カスタム イベントの登録手順

登録済みカスタム イベントを更新する

行動追跡のアクティブ化

行動追跡をアクティブ化する手順

WebLogic Server における Behavior Tracking サービスをコンフィグレーションする

データ ソースをコンフィグレーションする

第16章 Expression パッケージの使用

Expression パッケージとは

ルールまたは式の使用

Expression パッケージのクラス

Expression パッケージのパッケージ構成

式の組み立てと管理

親子関係のメンテナンス

Expression キャッシュの管理

式の扱い

Expression Factory

Expression パッケージのサービス

統合サービス

最適化サービス

検証サービス

評価サービス

実行サービス

コード例

単純な式のステートフル評価

変数を含む式のステートフル評価

変数を含む式のステートレスな検証と評価

変数を含む式のステートフルな検証と評価

Expression パッケージの設定

付録A イベント解説

セッション イベント

ユーザ登録イベント

商品イベント

コンテンツ イベント

カート イベント

購入イベント

ルール イベント

キャンペーン イベント

 

ページの先頭 前 次