2012-02-11 18 views
1

ポータルフレームワークに関するいくつかの基本的な質問があります。申し訳ありませんが、これらを複数の質問に分割して個別に投稿する場合です。Javaポータルフレームワークに関する質問

「ポータル」はコンテンツを集約して表示するための標準仕様に準拠しておらず、各ポータルには独自の情報表示方法があります。

ポータルフレームワークとは何ですか?ポータル・フレームワークは、ポートレットの実行に必要ですか、またはポートレット・コンテナで十分ですか?私は、apache plutoサーバーはポートレットコンテナだが、完全な本格的なポータルではないと思う - 私は正しいのだろうか?ポータルサーバーとコンテンツ管理システムとの間には強い関係がありますか?それらはどのように関連していますか?業界標準のポータルは、認証と承認を実行するための機能をすぐに提供しますか?それがそうであれば、業界標準のポータルフレームワークが持っていなければならない他の機能は何ですか?ポピュラーなポータルフレームワークは何ですか?広く使われているポータルフレームワークはありますか?ありがとう!

+2

とりわけ、「ポータルフレームワーク」とは何かを具体的に考える必要があります。あなたは明らかにJavaのことについて話しています。 –

+0

ありがとうジョン - 私は確かにJavaポータルについて話していました。すぐに私の愚かさを強調してくれてありがとう! –

答えて

3

ポータルは、アプリケーションと情報に単一のアクセスポイントを提供するWebサイトを表します。ポータルフレームワークは、ポータルのレンダリングとカスタマイズを担当するポータルの一部です。 ポータルフレームワークの実装では、JSRのセットを実装する必要があります(例:JSR168およびJSR268(ポートレット仕様v1およびv2))。

ポートレットを実行するには、ポートレットコンテナ仕様(JSR168またはJSR286)を実装するアプリケーションサーバーが必要です。 JBoss、Pluto、OpenPortal、Liferayなど、オープンソースのポートレット・コンテナであるIBM WebSphere、Oracle WebLogic(どちらもアプリケーション・サーバー、エクスプレス・アプリケーション・サーバーとポータルを備えています)のいずれかとなります。

セキュリティー権限)は、ポートレットJSRで対処されます。しかし、ポートレットはほとんど3番目のフレームワークで保護されています(私はSpringでそれを行いました)

よくあることは、良い答えは "依存する"と思います...大企業の会社IBM WebSphere 7 Portalをお勧めします。そうしないと、JBossとLiferayを検討することをお勧めします。

Good Luck!

2

「ポータル」は、他のWebサイトからのコンテンツとサービスを集約するWebサイトです。通常、誰かがポータルを構築したいときは、情報を見つけて使用するという問題を解決することです(あまりにも多く、そのすべてが広がっています)。

ポータルフレームワークを使用すると、既存のコンテンツとアプリケーションを再利用する複雑なWebサイトを構築できます。例と人気のあるプラットフォームには、Drupal(オープンソースのPHPプラットフォーム)、Sharepoint(Microsoftの.Net Portalプラットフォーム)、IBM WebSphere Portal(Javaベース)などがあります。

再利用の部分はポータルの鍵です - ブログ、ウィキ、ディスカッションフォーラム、ユーザープロファイルなど、Web上の他の場所に表示されている機能を、コミュニティからのモジュールを迅速に(スクラッチより速く)インストールできます。 、ショッピングカート、およびデータベースアプリケーション。 Sharepointでは、同じことを「Webパーツ」で行うことができます。 IBMポータルでは、これらを「ポートレット」と呼びます。

ポータルプラットフォーム自体は、ポータル、検索、コンテンツ管理、ナビゲーション、言語管理、デバイス検出(モバイルまたはモバイル)に応じて、ユーザー認証(ログイン/ログアウト)、セキュリティ(グループへのアクセス、リソースへのアクセス)デスクトップを正しい表示テンプレートに誘導する)、プラグイン、ポートレット、ウィジェット、Webパーツ、または選択したポータルでそれらを呼び出すものを使用してポータルを拡張する方法を提供します。

ほとんどのWebコンテンツ管理ソリューションは、単独で、またはコンテンツの作成、バージョン管理、タグ付け、セキュリティ、および書式設定を処理するポータルで使用できます。