第1章

ポータルアプリケーションについて

この章では、exteNd Directorポータルアプリケーションの概要について説明します。この章の節は次のとおりです。

For more informationexteNd Directorプロジェクト全般についての詳細については、exteNd Directorアプリケーションの開発のプロジェクトの操作に関する章を参照してください。

 
Top of page

Portalサブシステムについて

exteNd Directorアプリケーションには通常、ポータルのWebサイトが含まれています。 ポータルは、アプリケーション用のプレゼンテーション層で、ポートレットによって生成されたWebコンテンツにアクセスし操作する際にユーザが利用するインタフェースを提供します。

この機能を実装するため、exteNd Directorでは次の内容を実行できるPortalサブシステムを提供しています。

Portalサブシステムでは認証、許可、およびユーザプロファイルを処理するDirectoryサブシステム、Securityサブシステム、およびUserサブシステムとの完全統合も提供しています。

ポータルコンポーネントは推奨されていません   exteNd Directorは製品の以前のバージョンで作成されたポータルコンポーネントのランタイムサポートを提供しています。 ただし、新しい開発にはすべてポートレット技術を使用してください。

 
Top of section

Webプレゼンテーションサービス

Portalサブシステムは、次のWebプレゼンテーションサービスを実装します。

ポータルサービス

説明

ポータルアグリゲータ

ポータル要求に次のように対応します。

  • ポートレットのコンテンツを直接Webクライアントに表示します。

  • 1つまたは複数のポートレットのコンテンツをポータルページに集約します。

ページマネージャ

PIDページのページ情報とページカテゴリを管理します。

ポータルパーソナライザ

パーソナルページを作成しポータル全体にテーマを適用するためのグラフィカルインタフェースを提供します。

For more information詳細については、ポータルのパーソナライズに関する章を参照してください。

ポータル管理ツール

ポータル管理者がコンテナページと共有ページの作成、ページアクセスの許可の割り当て、およびポータルの管理を行うためのグラフィカルインタフェースを提供します。

For more information詳細については、ポータルページの管理に関する章を参照してください。

 
Top of section

ポータルAPI

Portalサブシステムは、次の目的のためにAPIを提供します。

 
Top of page

ポータルアプリケーションの構造

この節では、exteNd Directorのポータルアプリケーションの主な機能の要素について説明します。

 
Top of section

ポータル集約サーブレット

exteNd Directorのポータルアプリケーションにはそれぞれ EboPortalAggregationServletと呼ばれるベースサーブレットがあり、すべてのポータル要求とポートレット要求を制御しています。

このサーブレットはweb.xmlのPortalPathEntryPointKey記述子に指定されたキー「portal」が含まれる要求URLを待機します。

  <context-param>
  	 <param-name>PortalPathEntryPointKey</param-name>
  	 <param-value>portal</param-value>
  </context-param>

アプリケーション要求

このサーブレットは、次の種類のアプリケーション要求に応答します。

要求のタイプ

要求URL

ポートレットをブラウザ内で直接実行する

構文

servlet_url/portlet_path/name of portlet

servlet_url

http://host/context/portal
  

portlet_path

portlet

例:

http://localhost/ExpressPortal/portal/portlet/WelcomeMessagePortlet

コンポーネントをブラウザ内で直接実行する

構文

servlet_url/comp_path/name of component

servlet_url

http://host/context/portal
  

comp_path

comp

例:

http://localhost/ExpressPortal/portal/comp/MyComponent

コンポーネントを修飾してブラウザ内で直接実行する

構文

servlet_url/component_path/name of component

servlet_url

http://host/context/portal
  

component_path

component

例:

http://localhost/ExpressPortal/portal/component/MyComponent

ポータルパーソナライザを実行する

構文

servlet_url/portlet_path/Personalize

servlet_url

http://host/context/portal
  

portlet_path

portlet

例:

http://localhost/ExpressPortal/portal/portlet/Personalize

ポータルアドミニストレータを実行する

構文

servlet_url/portlet_path/PortalPageAdmin

servlet_url

http://host/context/portal
  

portlet_path

portlet

例:

http://localhost/ExpressPortal/portal/portlet/PortalPageAdmin

指定された共有ページのコンテンツを表示するコンテナページを表示する

構文

  servlet_url/cn/container page name/name of shared page
  

servlet_url

http://host/context/portal
  

例:

http://localhost/ExpressPortal/portal/cn/MyContainerPage/OurSharedPage

指定されたパーソナルページのコンテンツを表示するコンテナページを表示する

構文

  servlet_url/cn/container page name/up_name of personal page
  

servlet_url

http://host/context/portal
  

例:

http://localhost/ExpressPortal/portal/cn/MyContainerPage/up_MyPersonalPage

デフォルトの共有ページのコンテンツを表示するコンテナページを表示する

構文

servlet_url/cn/container page name
  

servlet_url

http://host/context/portal
  

例:

http://localhost/ExpressPortal/portal/cn/MyContainerPage

共有ページを表示する

構文

servlet_url/pg/shared page name
  

servlet_url

http://host/context/portal
  

例:

http://localhost/ExpressPortal/portal/pg/OurSharedPage

ユーザのデフォルトのコンテナページで囲まれた共有ページを表示する

構文

servlet_url/pgcn/shared page name
  

servlet_url

http://host/context/portal
  

例:

http://localhost/ExpressPortal/portal/pgcn/OurSharedPage

パーソナルページを表示する

構文

servlet_url/pg/up_personal page name
  

servlet_url

http://host/context/portal
  

例:

http://localhost/ExpressPortal/portal/pg/up_MyPersonalPage

ユーザのデフォルトのコンテナページで囲まれたパーソナルページを表示する

構文

servlet_url/pgcn/up_personal page name
  

servlet_url

http://host/context/portal
  

例:

http://localhost/ExpressPortal/portal/pgcn/up_MyPersonalPage

PIDページを表示する

構文

servlet_url/page_path/MyPID.html
  

servlet_url

http://host/context/portal
  

page_path

pages

例:

http://localhost/ExpressPortal/portal/pages/MyPID.html

 
Top of section

リソースサーブレット

exteNd Directorの各ポータルアプリケーションは、「リソース」と呼ばれるサーブレットも含みます。 このサーブレットにより、ポータルアプリケーションと関連付けられたリソースセットのリソースはどれでも提供することができます。 ポータルリソースパスは、web.xmlで次のように定義されています。

  <context-param>
  	 <param-name>PortalResourcePath</param-name>
  	 <param-value>$CONTEXT_URL$/resource</param-value>
  	 <description>
  	 	 Path at which resource set resources are served up from the controller.
  	 </description>
  </context-param>

たとえば、次のURLを使用して、サーバlocalhostで実行されているexteNd DirectorWARプロジェクトMyWAR用のリソースセットのイメージファイルMyImage.jpgにアクセスできます。

  http://localhost/MyWAR/resource/images/MyImage.jpg

 
Top of section

ポータルWeb階層

ポータルアプリケーションには、ポータルWeb階層を含めることができ、エンドユーザとポータル管理者がポータルを操作できる機能があります。 ポータルWeb階層は、ログイン、ポータルページのカスタマイズ、および新しいユーザ作成のためのツールを含んでいます。 独自のアプリケーションの出発点となります。

exteNd Directorには、ポータルWeb階層が含まれたポータルアプリケーションExpress Portalが付属しています。

For more informationExpress Portalの詳細については、を参照してください。

For more informationポータルWeb階層をエンドユーザが操作する方法については、ポータルのパーソナライズに関する章を参照してください。

For more informationポータルWeb階層をポータル管理者が使用する方法については、ポータルの管理に関する章を参照してください。

 
Top of section

リソースセット

ポータルアプリケーションにはexteNd Directorリソースセットを含めることができ、これによりexteNd Directorサブシステムによって使用される次のようなリソースを整理できます。

リソースセットの主な機能は、開発中にこれらのリソースのダイナミックローディングを可能にし、頻繁な再展開を未然に防いでテストサイクルを高速化することです。

For more informationリソースセットについての詳細は、『exteNd Directorアプリケーションの開発』のアプリケーションリソースの管理に関する節を参照してください。

 
Top of section

共有ライブラリ

ポータルアプリケーションでは、exteNd DirectorのサービスをJARファイルおよびクラスにまとめた共有ライブラリを使用できます。 共有ライブラリ環境ではJARやクラスがアプリケーションサーバにインストールされるため、そのサーバで展開されるすべてのWebアプリケーションでJARやクラスを共有できます。 ただし、共有ライブラリ環境でアプリケーションサーバに展開できるポータルアプリケーションは1つだけであることに注意してください。

For more information共有ライブラリの詳細については、『exteNd Directorアプリケーションの開発』の共有ライブラリ設定に関する節を参照してください。

 
Top of page

ポータルアプリケーションのリソース

exteNd Directorポータルアプリケーションには、標準J2EEリソースに加えて、機能を拡張する追加のリソースを含めることができます。

J2EEリソース   J2EEリソースには次の内容が含まれます。

追加のリソース   exteNd Directorの追加のリソースには次の内容が含まれます。

リソース

説明

ポートレット

ポータルページおよびPIDページでダイナミックコンテンツを生成するJavaクラス。 ポートレットはJava Portlet 1.0仕様で規定されています。 ランタイム時にポータルページが要求されると、ポータルアグリゲータはそのページのすべてのポートレットのコンテンツを集約し表示します。

ポータルページ

コンテンツがポートレットによって生成されたカスタマイズ可能なページ。exteNd Directorではポータル管理者やエンドユーザがポータルページを作成するためのグラフィカルな設計ツールが用意されています。

ポータルアプリケーションには、3つのタイプのポータルページを含めることができます。

  • パーソナルページ

  • 共有ページ

  • コンテナページ

注記:   このテーブルでリストされている他のリソースとは異なり、ポータルページは設計時にexteNd Directorの開発環境では定義されません。 代わりに、実行されているポータルアプリケーションでランタイム時に作成されます。

For more informationポータルページの詳細については、ポータルページの操作に関する章を参照してください。

PIDページ

exteNd Directorポートレットおよびコンポーネント(s3コンポーネントタグにより定義)を含み、したがってポータルアグリゲータによる処理が必要なHTMLページまたはXMLページ。

スタティックページ

スタティックコンテンツを含むHTMLページ。

スタイルシート(XSL)

XMLページをHTML(または他の出力形式)に変換するスタイルシート。XSLは、同じXML要素を使用するあらゆるページに再使用できます。

テーマ

exteNd Directorポータルアプリケーション全体にグローバルに適用される視覚的な特性。 これらの設定は、ポータルページ、PIDページ、JSPページ、およびポートレットの外観を変える可能性があります。テーマは、ポータルアプリケーション全体を通して一貫した外観を確保する簡単な方法を提供します。

レイアウト

選択されたポートレットのセットがページに表示される方法を定義するテンプレート。 exteNd Directorポータルアプリケーションの各パーソナルページ、共有ページ、およびコンテナページは、ポータルレイアウトを使用して、選択されたポートレットとコンポーネントがページに配置される方法を指定します。

修飾子

ポートレットに生成されたダイナミックコンテンツを修飾するJavaクラス。 修飾子は、ポートレットのタイトルバー、本文、およびフッタの外観を制御します。 ポートレットデータ(ダイナミックコンテンツ)は、ポートレットの本文に挿入されます。

ポータルオプション

ポートレットのタイトルバーに表示されるイメージまたはテキストのリンク。 ユーザはこれらのコントロールを操作して実行時にポートレットの動作を変更できます。exteNd Directorには、事前定義された複数のポータルオプションが付属しています。

  • ページフローの再ロード

  • ヘルプ

  • 編集

  • 最小化

  • 最大化

  • 復元

  • 削除

独自のカスタムオプションを追加することもできます。

メディア

アプリケーションに必要なイメージ、サウンド、および他のメディアファイル。

 
Top of page

ポータルアプリケーションプロジェクトの作成

ポータルを含むプロジェクトを作成するには、『exteNd Directorアプリケーションの開発』のexteNd Directorプロジェクトの作成に関する章を参照してください。



Copyright © 2004 Novell, Inc. All rights reserved. Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved.  more ...