![](../images/logo_with_line.gif) |
![](../images/title_wlp.gif) |
ドキュメントのダウンロード |
サイト マップ |
用語集 |
|
|
第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 イベント解説
セッション イベント
ユーザ登録イベント
商品イベント
コンテンツ イベント
カート イベント
購入イベント
ルール イベント
キャンペーン イベント