The
WSRP 2.0 FCS バイナリが OpenPortal WSRP プロジェクトダウンロードページ
からダウンロード可能になりました。これは、 すべての WSRP 2.0 必須機能と殆どのオプショナル機能を実装しています。 このプロジェクトバイナリは、上の wsrp-configurator.jar を提供するプロジェクトのスタンドアローンインストールとは別々に以下のリリース製品に組み込まれています。
The
WSRP 2.0 FCS バイナリが OpenPortal WSRP プロジェクトダウンロードページ
からダウンロード可能になりました。これは、 すべての WSRP 2.0 必須機能と殆どのオプショナル機能を実装しています。 このプロジェクトバイナリは、上の wsrp-configurator.jar を提供するプロジェクトのスタンドアローンインストールとは別々に以下のリリース製品に組み込まれています。
Glassfish Web Space Server には、コンテンツ管理システム(CMS)が備わっています。WebSpace CMS は、以下の機能から成り立ています :
1. ドキュメントの管理。
2. イメージの管理。
3. Web コンテンツの管理。
Web Space Server の CMS についてもっと知るには、以下の記事を読んでください :
http://blogs.sun.com/prakashKLV/entry/content_management_system_in_glassfish
Web Space Server の CMS を使って web コンテンツを追加するには、以下の記事を読んでください :
http://blogs.sun.com/prakashKLV/entry/adding_content_to_portal_page
http://blogs.sun.com/prakashKLV/entry/structures_templates_and_web_content
今後もお見逃しなく、そして glassfish Web Space Server の 最新のCMSに関する記事は、この blog を訪れてください。

GlassFish ポートフォリオ発表に際してのWeb Space Server 関連のリンクです!
Web Space Server の基礎紹介
WebSpace server とOpenSSO/Access Ma との統合...
ポータルページにコンテンツを追加 : 簡単な方法
Web Space Server - ローカリゼーション (パート Deux)
GlassFish Portfolioが正式リリース
Web Space Server - ローカリゼーション
Web Space Server 10 が Update Center を採用
Glassfish Web Space Server のコンテンツ管理システム...
Sun GlassFish Web Space Server 10.0: できました...
投稿を見逃さないで! そして、もっと情報を得るには webspace.dev.java.net を絶対訪ねてくださいね。
Web Space Server は 22 言語のローカリゼーションがあり、そのなかで Sun は日本語(ja) と簡体字中国語(zh_CN) のローカリゼーションのサポートを提供します。残りの言語はコミュニティに任しています。また、これに含まれていない新らしい言語にローカライズ可能な様に国際化されています。
ローカリゼーション(L10n) の詳細に関しては、私の個人 blog のエントリー: Web Space Server - Localization を参照してください。
Sun GlassFish Web Space Server 10.0 が本日リリースされました。[ダウンロード]. Sun の次世代ポータルサーバープラットホームです。大小ビジネスでアプリケーションと様々なWeb ベースや内部ソースのコンテンツ
を協調させたり、統一して表示したり、Web ブラウザー、キオスクやモバイルデバイス上でカスタマイズ可能な、ポータルとして表示したりすることを可能にします。
GlassFish ポートフォリオの一部として、今日リリースされている大きなソフトウエアポートフォリオの一部です。
Web Space Server は約1年前 Liferay ポータルとのパートナーシップ による、Liferay コミュニティでポータルのコアの開発に参加することに始まりました。
Web Space Server は、この成果と共通コードベースを元にした Sun の最初の製品です。プロジェクト WebSynergyという言葉に目にするかもしれません - これは、リリースされる前の Sun の内部プロジェクトコード名でした。
JSR 168, JSR 286, JSR 170 そして WSRP 2.0 と言った標準はしっかりとした基盤を提供し、その上で、ライトウエイトなウエブ指向のアーキテクチャーを利用たり、開発者、インテグレータ、管理者、そしてコラボレートやイノベートするユーザーはリッチなエコシステムを作成するためのパワフルな開発ツールを利用しながら、モダンなウエブ 2.0 エンタープライズアプリケーションプラットフォームを構築します。
新しいユーザー指向のサイトwebspace.dev.java.net が開設されました。 このサイトは Web Space Sever の管理者やエンドユーザーに役立つ情報、ダウンロードやドキュメントへのリンク、フォーラムやメールリスト、Wiki や他の役に立つ情報をサポートするコミュニティを提供します。
Web Space Serve の新しいコミュニティビルドとマイルストーンは、新機能やバグフィックスを提供するために継続してリリースされます。 このリリースは、 Portal Server 7.2 と言った以前のポータル成果から、(革新)発展ステップの意味を表す 10.0 としました。
WebSyner--err--Web Space チームはこの最初のリリースに誇りを持ち、我々と同じように、みんなに愛されれることを願っています。
Chris Reemts は、GlassFish 上の WebSynergy インストールが以下の簡単なステップで移動できることを知りました。
OpenSolaris 上の WebSynergy+GlassFish インストールを、あるディレクトリから別のディレクトリへ移動
以下が OpenSolaris 上の、WebSynergy マイルストーン 4 インストールを移動するために私が実行した事です。
- インストールされていた場所: IL ==
/export/home/demo/Desktop/ - 新たな場所: NL ==
/export/home/demo/
- web* フォルダー全体を IL から NL へ移動します。– 私は、ファイルブラウザーを使いました。
- NL/web*/glass*/bin/asadmin を編集します。
- 1.テキストエディタで開きます。
- 2.7 行目にパスがあります。--- このパスを新しい場所に訂正します。
- 3.保存します。
- NL/web*/glass*/config/asenv.conf を編集します。
- 1.殆どの行は新しいパスに変更します。
- 2.保存します。
- NL/web*/glass*/domains/domain1/config/sun-acc.xml を編集します。
- 1.domain1 と別のドメイン名をつけても構いません。
- 2.26 行目の値はパスです。 --- このパスを新しい場所に訂正します。
- 3.保存します。
- NL/web*/glass*/domains/domain1/jbi/config/jbi-registry.xml を編集します。
- 1.domain1 と別のドメイン名をつけても構いません。
- 2.19行目, 20行目, 25行目, 26行目, そして 30行目のパスを新しい場所に訂正する必要があります。
これで、例えば、フルインストレーションをある場所から別の場所に移動できます。(もし、GlassFish V2 を使っていたら, 移動先のマシンも同じ OS/アーキテクチャでなければなりません。). では! Chris より
"何故ここにブログするの?"と思うかもしれません。でも...オープンに、お互いに協力し助けあうのかオープンソースではないでしょうか? OpenPortal Portal Server は Access Manager と強く結び付いていて、その機能の全て(そう、殆どです!)
を利用しています。私は、たまたま OpenPortal 用の SSO プラグインを調査し、最終的にプロトタイプとして、認証フィルタを書きました。最近、 Liferay が 認証フィルタを使った CAS を統合している事に気が付きました。これを、OpenSSO を使ってこれを試してみようと思いませんか?もし、詳細に興味があるなら、長くなりますが、ここのブログを読んでください。
最近、我々は WebSynergy における I18n と L10n の共通な方法を決めました。 この方法は WebSynergy の I18n/L10n の開発に利用されます。さらに、既存の UI タグライブラリと言語 util クラスの I18n/L10n 化を使った新しいポートレットの開発にも利用できます。
詳細は 私のブログエントリーにあります。
ご存じの様に、今年 5 月 Sun と Liferay は、次世代エンタープライズポータルテクノロジーの開発を共に行う為にパートナーシップをアナウンスしました。 以来、Sun のポータルチームは、この共通テクノロジーをベースにした製品リリースの為のイニシアティブのコード名プロジェクト WebSynergyを開始しました。
プロジェクト WebSynergy チームは 安定ビルド 2 がダウンロード可能になったこと を誇りに思っています! このリリースは、プロジェクトのマイルストーン的な意味合いがあり、多くの新機能と、改良、そして、かつての安定ビルド(5 月の JavaOneで提供しました)以上に魅力的なものです。
SB2 で注目するいくつかの点は:
- リリースの安定性とケイデンス
このリリースの主な目標は、定期ビルド(2 ヶ月毎に1回でなく、いつでも参照する)を確立し、テストのフレームワークを組み込み、自動化(公開サイトをできるだけセットアップし、自動化テストの結果も同様に投稿します)し、そして、基本的なフック/フレームワークを、今後のビルド/リリースに役立つ様に Liferay コミュニティ内に確立することです。 私の以前の投稿に記載した様に, これは安定ビルド (コミュニティビルド や商業リリースに対比した)です。
-
ポートレットコンテナ 2.0
OpenPortal ポートレットコンテナ は、Portlet 2.0 (JSR 286) 仕様を完全実装しています。 また、多くのオプショナルな機能、例えば、キャッシングの満了と評価、イベントやパブリックレンダーパラメータのエイリアスサポート、イベントのワイルドカードサポートを実装しています。 WebSynergy 配備ツール群 は JSR 286 とポートレットコンテナ 2.0 を完全サポートしています。
-
WSRP 2.0 コンシューマのサポート & 管理アプリケーション
WSRP 2.0 コンシューマのサポートが利用できるようになりました。 さらに、WebSynergy では 複数の WSRP コンシューマの管理ができる WSRP コンシューマ管理アプリケーションも利用可能になりました。詳細は、ブログの投稿を読んでください。
-
Mirage/Journal
Liferay ポータルはMirage API を利用するために変更されています。この API は、WebSynergy で JCR-準拠のリポジトリを利用可能にします。
-
Roller Blog アプリケーション
Roller Blog アプリは Roller Weblogger version 4.0 の統合を提供します。このアプリを使い、ポータルユーザーは、Roller 4.0 サーバー上にブログを作成したり管理ができます。
-
ワークフロー用のシンプルな API
ワークフロー用のシンプルな API (SAW) feature は、プロジェクト WebSynergy SB 2 安定ビルドに統合されました。 経費報告ポートレットのサンプルは、この機能をヒューマンワークフローを含む典型的なエンタープライズ経費レポートアプリケーションのショーケースとして提供しています。 SAW を使い、経費レポートポートレットにワークフロー機能を供給する、 Java Composite Application Platform Suite の様な、ビジネスプロセスエンジンと接続することもできます。
-
プレゼンス
この機能に関しての詳細は、Liferay ウィキ上の、この記事を参照してください。 今後のプロジェクト WebSynergy ビルドでは、この基盤を利用した新しいアプリケーションは、エンドユーザーに対しよりプレゼンスなポータルを供給します。
-
セマンティック
セマンティックプロセッシングライブラリのコアと、ユーティリティはすでにポータルに統合されています。今後のプロジェクト WebSynergy ビルドで、Liferay ポータルコミュニティ内のコミュニティで、エンドユーザーに真のリッチエキスペリエンスを供給するためにこの機能を使います。
このビルドは、Sun の商業リリースにつながるこのプロジェクトの一連のバイナリーリリースという別の一面��もあります。 このプロジェクトをベースにした製品は名前も変更され(プロジェクト WebSynergy は内部コード名です)、私達も、自由に使える、オープンソースバージョンと商業サポートバージョン間での名前の混乱は避けたいし、そこで、外部サイト(私の以前の投稿に記載) はすでに存在しません。 これは 14 日内に解決するでしょう。
GlassFish v3 に関して - プロジェクト WebSynergy は GlassFish v2 上で利用できます。 今後、GlassFish v3 TP2 をベースとした v3-based バンドルも利用できるようにするつもりです。OpenPortal WSRP プロジェクトのコンシューマがLiferay Portal に統合されました。 次期 Liferay ポータルの安定リリースは、OpenPortal WSRP プロデューサーとコンシューマの両方が統合される予定です。
この統合に関しての詳細情報は以下の投稿を参照してください。
この統合に対する更なる情報に関しては、引き続き OpenPortal WSRP プロジェクト メイリングリストに注目してください。
5月以来、私達は、プロジェクトのより具体的な形態の確立、オンライン上でのプレゼンス、正式なビルドの提供、ソースコードのリリースの作業をしています。 今後1、2ヶ月には、この作業グループの結果を目にすることでしょう。 差し当たり、私達に関してアップデートをしていきます。(それと、ビルドの作成とソースの提供、以下を参照してください。) この "パート1" では、コニュニティとロードマップをカバーします。 後のパートでは、アーキテクチャ、ビルド構造やコンテンツの分配、機能の本質、そして他の技術的な関連事項をカバーします。
Sun Liferay コミュニティ における、これまでの作業の多くは、コンポーネントの統合インテグレーション(例えば、ポートレットコンテナ) や WebSynergy に必要な新機能 (例えば Message Board の改良) でした。 プロジェクトが発展するにつれ、新たな機能が開発され、WebSynergy の本来からのものとして使われ、最終的に商品になります。
コミュニティ
OpenPortal は沢山のプロジェクトで成り立っています。 それぞれのプロジェクトは一連の機能を提供し、Sun は(ばかりでなく誰でも)利用できるソースから商業製品を製作します。- portal.dev.java.net - ポータルの中心ソフトウエア、Sun の商用 Portal Server 7.x 系の配布からのものです。 さらに、7.x に対するパッチは、このプロジェクトソースから 7.x に用に作成されます。 変更は有りません。
- websynergy.dev.java.net - プロジェクト WebSynergy の親プロジェクトで、Sun はここで、商用製品をドライブします。 ソースと通常ビルドはサイトが利用可能になり次第、提供します。
- [mirage,saw,wsrp,ruon,swa,portlet-container,jsfportletbridge].dev.java.net - 主な機能を提供するプロジェクトで、Sun Portal Server 7.x と WebSynergy 両方で利用されます。 変更有りません。
- portalpack.netbeans.org - ポートレット開発用の NetBeans と Eclipse のプラグインです。 変更有りません。
ロードマップ
WebSynergy に対しては、私達は別のことをして行きます: 物事を早く、頻繁に提供します。 コミュニティメンバーは、Sun が最新の商品をリリースする前に、現在最新のオープンソースコードを新機能を開発する為に利用しているので、ある利用者は、例え長期のサポートが無くとも、より早く特徴を見たいのです。 Sun Java System Portal Server のカスタマーと、OpenPortal コミュニティの 両方のこの要求に応えるため、かつてよりもより頻繁に、2週間毎に、様々なサポートオプションで、ビルドを提供して行きます。 このことは、カスタマーに迅速なコード作業の機会を与え、彼らが真に必要なサポートだけ、(あるいはサポートなしのフリービルドの利用)に報いることです。 この種のモデルは、他のプロジェクト(例えば、OpenSS)で採用されていて、その機能はすでにおなじみでしょう。3タイプのビルド が、プロジェクト WebSynergy プロジェクト上で提供されます。:
- コミュニティビルド: 軽めのテスト、新機能は完全ではなく、問題が有るかもしれません。全面的にコミュニティによりサポートされます。新たなコミュニティビルドはおよそ、一月に2-3 回提供します。
- 安定ビルド: 多くのテスト。完全なドキュメント。6-8 週間毎に提供します。
- 商業ビルド - より多くのテスト、完全なドキュメント、商用提供。長期のエンタープライズデプロイメントに適切です。頻度は異なります。
デモが JavaOne で、最初の安定ビルド(SB1)として提供されました。SB2 の計画はここにあり、 、最初の商業リリースは、2009 年の第一四半期を予想しています。 SB2 前に、コミュニティビルド(おそらく今週、でも、Liferay に入る機能のいくつかは、まだコードレビュー中で、まだ準備ができていません)が有るかもしれません。
元々のアナウンスで指摘した様に、私達は、フォークを管理していません。代わりに、様々な コンポーネントが、WebSynergy で開発され、そのうちの一部は、上流(例えば、Liferay)に必要なものとして統合され、そして、商用のリリース(そして関連した、サステイニングテール)が、それぞれの商業リリースとして始まります。
このことは、以下のイラストに表現されています。(クリックで拡大)
このイメージから解る事:
- コンポーネントとリリース名と日付けは全て変更があります:-)
- フォークは有りません。 それぞれのリリースは、ある時点のLiferay を含む、全てのコンポーネントに基づきます。次のリリースは、新規スナップショットを取り、古いものは、無視されます。
- バグフィックスは WebSynergy と Liferay 共に、各商業リリースの前後です。
パート2 をお待ちください、そして、新 WebSynergy サイトとビルドはすぐにできます。
JSR 286 (ポートレット 2.0) 仕様がリリースされました。JSR 286 のスペックリードの Stefan Hepperand そして、他の専門グループの方々、おめでとうございます。この JSR に関して一緒に作業した事を光栄に思います。
この JSR は以下の主要な機能を含んでいます
- イベンティング
- パブリックレンダーパラメータ
- リソースセービング
- ポートレットフィルタ
- キャッシュに基づく有効性
- 全てのライフサイクルからの要求ディスパッチャー Include と Forward
- コンテナランタイムオプション
- タグライブラリの拡張
ポートレット 2.0 (JSR286) 仕様をフル実装した、OpenPortal ポートレットコンテナ 2.0 はリリースされています。詳細は私の blog を見て下さい。
WSRP 2.0 は仕様の一部に、ポートレットのリースを提案しています。リースとは、指定した期間プロデューサーと一緒にコンシューマにより登録されるプロセスのことで、その後コンシューマ登録は無効になります。Lifetime は V2 プロデューサーで提供される登録時の省略可能なパラメータです。OpenPortal WSRP プロジェクト (WSRP を実装した Sun のオープンソース) は、この機能を オープンソースポートレットコンテナ 2.0 を利用して実装しています。 ポートレットリースに関しての詳細は この wiki ページ を見て下さい。
ここ はリース機能を利用した入門用です..
私は、エクリプスポータルパック プロジェクトのアクティブコントリビューターになった Sytze van Koningsveld さんを歓迎します。私は、多くの参加しているプロジェクトに縛られ、エクリプスポータルパックに関しては十分な作業時間をとれてませんでした。Sytze はエクリプスポータルパックの作業に非常に興味があるようようで、我々は今後一緒に作業をすることになります。 彼のプロジェクトへの参加を歓迎します。
Sytze に付いて彼の言葉を借りて簡単に紹介します :
"Sytze van Koningsveld
は オランダ 生まれで物理学修士号を持ち、主に Java を使ったソフトウエアの開発を 10 年しています。彼のプログラミングの経験は、Linux, COM そして MDA に対する Corba, Jini,
Spring と Hibernate のポータル Web 開発ようのエクリプスプラグインです。
彼は、オランダ Royal Dutch KLM の従業員です。彼には sytzevk [AT] netscape [DOT] net."で会えます。
Portal Server 7.2 ができました [ダウンロード]. OpenPortal プロジェクトをベースとし、このリリースでは(権限の)委譲管理、, Google Gadget のサポート、そして JSR 286 / ポートレット 2.0 のサポートと言った新機能を持っています。
今後は Sun Portal と Liferayが統合したもので、軽量な、ウエブ 2.0 界をターゲットにした次世代の webapps の開発、配備用のモジュールフレームワークになる、プロジェクト WebSynergy [以前の投稿, お知らせ, ダウンロード] に今後注目してください。この共同作業も期待しています!
詳しくは Sun/Liferay コミュニティページを見てください。
