単純に言ってしまうとデスクトップみたいなもの。全てのアプリケーションやデータベース等にアクセスできる集合体みたいな。
以下、BEAのHPからコピペ
ポータルとは、アプリケーションおよび情報にアクセスするための単一ポイントを提供する Web サイトです。
エンド ユーザ側からみると、ポータルは、タブなどのナビゲーションで構成されたページを使用した Web サイトです。各ページにはネストされたサブページや 1 つ以上のポートレットが含まれ、静的な HTML コンテンツから複雑な Web サービスに至るまで、さまざまな内容が個々のウィンドウに表示されます。1 つのページには複数のポートレットを含むことが可能であるため、ユーザは単一の場所からさまざまな情報やツールにアクセスできます。またユーザは、自身のページや選択したポートレットを追加したり、インタフェースのルック アンド フィールを変更したりして、ポータルのビューをカスタマイズできます。
技術的に説明すると、ポータルとはエンドユーザが使用できるリソースと機能のコンテナです。WebLogic Portal では、これらのポータルのビューはデスクトップと呼ばれ、ユーザがアクセスする URL (Uniform Resource Location) を提供します。ポータルは、一貫性のある Web ベースの統合インタフェースを通じて、各種コンテンツおよびアプリケーションをユーザに表示します。ポータルの管理者およびユーザは、ポータルをカスタマイズして、ユーザ プリファレンスまたはルールベースのパーソナライゼーションに基づくコンテンツを表示できます。各ポータルは、Web 上でポータルを実行するのに必要なすべてのリソースを含む Web アプリケーションに関連付けられています。
ポータルを使用するとユーザは次のような利点を得られます。
* 集約性 - ユーザは、1 つの場所に移動することによって、そこからすべてのコンテンツおよびアプリケーションにアクセスできます。 * カスタマイズ可能 - ユーザに対する設定で、ポータルのルック アンド フィールが決定されます。 * パーソナライズ可能 - ユーザは、自分の関心とニーズに合致するコンテンツを取得できます。 * 整理可能 - ユーザは、情報をより良く理解するために、コンテンツおよびアプリケーションを調整できます。 * 統合性 - ユーザは、複数のアプリケーションおよびコンテンツ ソースで統一された形式で作業できます。
ポータルには、通常、以下の機能と利点があります。
* 検索 - エンタープライズおよび Web ベースの検索機能
* コンテンツ管理 - コンテンツの作成、管理、および配信
* コンテンツ再利用 - 複数の異なるデータ ソースからのコンテンツを含む
* ポータルには、オプションで以下の機能と利点を含めることができる。
o ワークフロー - Business Process Management
o シングル サインオン - ポータル内のすべてのアプリケーションに、ユーザが 1 回でログオンできるようにします
WebLogic Portal では、クライアント ベースのツールである BEA Workshop for WebLogic Platform を通じてポータルの開発を支援します。また、Workshop for WebLogic を使用せずに、JBuilder、vi、Emacs などの任意のツールでコーディングすることによってポータルを開発することもできます。ポータルは Java または JSP で記述できます。また、クライアント側で動作する JavaScript を使用することもできます。ポータルは Workshop for WebLogic の外部に作成できますが、開発時の生産性向上を十分に実現するには、Workshop for WebLogic をポータルおよびポートレット開発プラットフォームとして使用する必要があります。
Workshop for WebLogic を使用してポータルの各部を作成したら、WebLogic Portal Administration Console を使ってデスクトップを構築します。管理の面から見ると、ポータルはポータル アプリケーションを定義するコンテナです。Administration Console を使って新しいポータルを作成すると、空のポータルが作成されます。このポータルには、特定のユーザを対象にできる複数のバージョンのポータル (デスクトップ) が保持されます。1 つのポータルには、そのポータルの 1 つまたは複数のデスクトップ、つまりビューを含めることができます。動的なポータルを構成するブック、ページ、ポートレットなどのポータルリソースおよびナビゲーションは、デスクトップに追加します。
各ポータルは、Web 上でポータルを実行するのに必要なすべてのリソースを含む Web アプリケーションに関連付けられています。