|
|
![]() |
|
|
予定していたより時間がかかってしまいましたが、GlassFish v3 Preview の リポジトリを更新しました。(glassfish.sun.com の STABLE) おそらく、 新しいソフトウェアアップデートツールによってこのことを知ることになったと思いますが、 GUI アップデートツール、付属のアップデートツール、CLI、などいろいろなものを通じても知ることはできます。 詳細は Alexis の記事 と Abhijit の発表に。 最近のビルドは全てのことが完璧ですね、私が使うぶんにおいては。でも、これはソフトウェアなんで、何か問題を発見された場合はご連絡下さい。 |
我々はソフトウェアディストリビューションを新規 IPSフォーマットに変換しているところです。最近のIPSへの変換は OpenMQ 4.4 や GFv2.1 のいくつかのディストリビューションを含みますが、最も大きいディストリビューションは依然として GFv3 Previewのままです。
現在のGFv3 Previewリリースでは pkg.sun.com/glassfish/v3/stable/を使用しています。 これらのパッケージは( docsを除けば) JavaOneよりも以前に更新されたものでしたが、私たちはすぐにstableに基づいたアップデート促進buidをリリースします。その際にあなたは新規ソフトウェアアップデートツールに出会うことになるでしょう。
|
このソフトウェアアップデートツールは標準装備されたシンプルなインターフェイスである PopUp Noticeを通して、アップデートツールとの中継をします。 シングルクリックで全てのアプリケーションに対して、アップデートが存在するか 検索が開始されます。 いったん検索が完了すると アップデートしたいアプリケーションを選択し、ライセンス事項に同意して、インストールを開始します。 |
このソフトウェアアップデートツールはインストールの進捗状況を表示します: [1], [2], [3]。 実行完了後は このように表示されます。 基本的な構造はこれまでのアップデートツールと同様であり、インストールの前後のどちらでも詳細を見ることができます。 それでいて、今回のソフトウェアアップデートツールは速く、単純であり、多くのユーザーにより望まれるものであるでしょう。
IPSは新しい技術の鍵の1つであり、私たちは
GlassFish v3利用しています(関連エントリーに関しては
IPSタグ
を参照して下さい)。
もし、技術的な詳細をしりたければ、IPS Best Practices wikiから抜粋したChristopheのとても良い
プレゼンテーション資料があります。
UC2ブログもチェックしてみて下さい。
|
Jersey 1.1.1-ea (発表) が GlassFish.org DEV アップデートセンタリポジトリに準備されました。 つまり、数クリックするだけで、自分の GlassFish をこの 開発 モジュールで更新することが可能です。 最新の Mojarra/JSF 用のと同じ手順を踏んでこのモジュールをみつけ、インストールして下さい。 詳細は 以前の記事に。 |
アップデートセンタのテクノロジとリポジトリは、
IPS
と、GlassFish v3 のモジュラー性
(OSGi
上に構築されてる)
をベースとしており、
更新、アップグレード、機能追加がとても簡単になっています。
このテクノロジは複数のリポジトリ (ローカル、イントラネット、リモート) をサポートしており、
GlassFish の更新を配信するのみでなく、Sun, Sun のパートナ、ユーザのパートナ、
ユーザのグループ、ユーザの IT 部門、などから様々な種類の機能を届けるのに利用できます。
これは、現在私たちがこれらのタスクを実施しているやり方とは大きく違うもので、 まだ様々な部分を改善している途中です。 この夏の後半にこのトピックでのオンラインウェビナーを検討しています。 その時により多くの詳細をお伝えするだけでなく、ユーザのフィードバックを得て、 ブレインストーミングなどできればと思っています。
|
Mojarra 2.0と JSF 2.0の参照実装 に新しいベータがあります。 (リリースノート、 ニュース、 ダウンロード)。 Mojarra 2.0はGlassFish v3にバンドルされ、Mojarraの新しいリリースは最新の プロモーションビルド に含まれています。 代替手段はアップデートセンターを利用し、JSFを更新することです。 |
アップデートセンターへはGlassFishコンソールにバンドルまたはアンバンドルされた 更新ツールを通してアクセスします。 そうすることで、まず推奨されたリポジトリとして http://pkg.glassfish.org/v3/dev を確保し、利用可能な更新をチェックしてください。 得られるリストは長くなるので、(MacではCommand-Uを使って) 全コンポーネントの選択を取り消し、JSFのみを選択することができます。 そして、新しいパッケージをインストールしてください。
Jimの助言 に感謝します。 Mojarraは他のコンテナにも利用可能です。 インストールと設定は手動で行ってください。
原文: GlassFish Adoption Report for May '09
|
2009年5月の GlassFish 導入事例のレポートを投稿しました。 2009年4月からいくらかは伸びていますが、3月のピークには戻っていません。 恐らくいくらかは季節的な降下で、いくらかはOracle のアナウンスによるものかもしれません。 詳細なレポートは、ランタイムとツールバンドルの通常のダウンロードデータ、JBoss ダウンロードとの比較、GeoMap、登録とアップデートセンターを含みます。 |
6月のレポートを来週投稿するつもりです。
Alexis は彼の GlassFish à la carte シリーズに記事を追加しました。 Part I と Part II (Review も参照してください) はいくつかのコンテナを含む形で最小限のディストリビューションを取得し、コンポーネントを追加する方法について、Part III は IPS ツールを使って GlassFish v3 から Custom Layered ディストリビューションを生成する方法についてです。
ディストリビューションはすでに存在しているコンポーネント、すなわち ejb/jersey サンプルを動作させるのに十分なコンポーネントのみバンドルしています。 このレイヤードディストリビューションの処置は、GFv3 のパッケージディストリビューションで一般的なものとなり、GFv3、IPS、GFv3 の組込み IPS サポートにおいてモジュラリティの威力を発揮すると考えています。
|
Alexis の例は、新しいパッケージを作って自分の IPS リポジトリに追加し、その EJB-Jersey のサンプルを動作させるための新しいドメインを作る方法を紹介しています。 IPS Best Practices プロジェクトのドキュメントとバイナリ、そして Alexis の Package Prototype のおかげで IPS のセットアップはとても簡単です。 IPS について学習するには Producing and Maintaining Packages (特に Christophe の Prezo) と MakePkgs を参照してください。 必要なバイナリはすべて IPS Toolkit に含まれています。 |
すべては素晴しく動作します;重要なコマンドを私のシェルから転載します:
# Created a directory for my local repo % pkg/bin/pkg.depotd -p 10001 -d /Users/pelegri/Software/my-repo # port no. and store dir. # downloaded package prototype and renamed it as pkg_proto_epll.py % cat >LICENSE.txt # need a LICENSE file! % pkg/bin/makepkgs -s http://localhost:10001/ -b ../Sample ../Sample/pkg_proto_epll.py % bin/pkg set-publisher -P --enable -O http://pkg.glassfish.org/v3/dev dev.glassfish.org % bin/pkg set-publisher --enable -O http://localhost:10001 localRepo % bin/updatetool # screenshot % bin/pkg install sample-distro # pretty much all done % bin/asadmin create-domain --instanceport 8080 --adminport 4848 mydomain % bin/asadmin start-domain mydomain # download the jersey-ejb sample WAR file % bin/asadmin deploy ../../jersey-samples/jersey-ejb-1.1.1-ea-SNAPSHOT.war % open http://localhost:8080/jersey-ejb/ # screenshot
原文: GlassFish Adoption Report for Apr'09
|
GlassFish 導入事例 に 2009年4月のレポートをポストしました。 全ての指標は肯定的ですが、2009年3月からは大きく下がっています。 低下のほとんどは季節的なもの (春休暇による) ですが、IBM とのうわさ話 や Oracle の告知 による持続的な影響があるかどうかを見る必要があります。 完全なレポートには、 ランタイムバンドルとツール(+ランタイム) バンドル(最初の月はEclipse バンドル)についてのいつものダウンロードデータと、JBoss ダウンロードとの比較が含まれています。 GeoMap、登録、アップデートセンターからのデータについても報告します。 |
原文: Creating IPS Packages - Part III: Different Strategies
|
あなたのお気に入りのパッケージが、世界中の何百万ものデスクトップからワンクリックであって欲しいと思いますか? もし、そうお考えなら、私達がこれらのパッケージを GlassFish コミュニティのリポジトリに追加するのをお助け下さい。 これを助けるために Alexis がブログに連続記事を書きました。 その最後のエントリは、 異なる種類のコンポーネントのための異なる戦略で、 フレームワークとライブラリ や GlassFish でのアプリケーションの実行、 GlassFish のアプリケーション独立、 GlassFish の拡張 (HK2/OSGi コンポーネント) についてカバーしています。 |
以前の記事は、 概要とHibernate サンプルです。 すぐに次の投稿が続くでしょう。
|
Alexisが、 GlassFish v3向けのIPSパッケージを作成するシリーズ ([1]) の、第二回目の記事を書きました。今回は Hibernate パッケージの作成方法を紹介しています。 記事では、詳細な工程が紹介されています: セットアップ、 主要なファイルとディレクトリ、 Hibernate IPS パッケージの記述例 、 テストなどです。 これからもっと記事を増やしていきます; 私たちの目標は、 みなさまがお好きなパッケージを簡単に作れるようにお手伝いし、それをコミュニティのリポジトリに登録していただいて 何十万人という人たち に利用してもらえるようにすることなのです。
IPS |
原文: Creating IPS Packages - Part I: Overview
|
Alexisは、GFv3ベースのレポジトリに対してさらに多くのIPSパッケージを文書化及び奨励するための新しいシリーズを始めました。 最初の記事は、パッケージとレポジトリのコンセプトを紹介し、UpdateCenter2やGlassFish-Repoプロジェクトのようないくつかの記事へのリンクを提供しています。 Alexisの次の記事では、例としてv3のレポジトリに存在するハイバネートパッケージを使います。 そして、フレームワークやJava EEアプリケーション、独立型アプリケーション、GlassFishの拡張にこれらのパッケージを作成する方法について書くでしょう。 是非これらをチェックして、全ての記事があなたにどのような影響を与えたかについて我々にお知らせください。 我々の目標は、プロセスを改善することにあります。
他の関連記事は、IPS |
|
GlassFish v3 のデフォルト JPA プロバイダは EclipseLink ですが、 Hibernate 同等に良くサポートしています。 そして IPS の利点と アップデートセンター のおかげで、1 クリックで利用できるようになります。 updatetool を起動して、パッケージをクリックして下さい。 詳細は - 実際もうあまり他にないのですが - Mitesh の記事をお読み下さい。 |
|
ICEfacesがGlassFish v2 アップデートセンターからご利用可能になりました。Ajax Push Serverといくつかのデモが含まれています。 Tedの 発表や、その前の JSF 2.0 早期サポートのレポートをご覧ください。 Portfolio Launchから、Tedの 10個のプレゼンテーション もご覧いただけます。 |
最近の面白いニュースのまとめです。
|
JQuery は、小さくて高速な JavaScriptフレームワークです (Wikipedia, ホームページ)。 JQueryはとても人気がありますが (Google Trends!)、 Greg (Sun.Comの開発者の一人) はJavaScriptプログラミングの、 宣言型 のアプローチを検討する方針であり、 reglib (由来:registration library)を作りました。 JavaScript ユーザは、まずReg氏の記事 reglib vs JQuery を読んでから、彼の その他の記事に目を通して、 コードをダウンロードしてみてください。 pack(5) (つまり IPS) toolkit は推進し続けています。 このtoolkitは、 OpenSolaris の派生プロジェクトなのですが、 プラットフォームに本当に非依存であり、IPSはGlassFish v3のUpdate Centerの中核をなしています。 IPS blogや、 IPSの良い記事を集めたWikiをご覧ください。 最近の講演については pkg(5)導入や、 - こちらでもご紹介したいと思っています: TheAquarium Onlineなどにあります。 最後は、数週間前のお話になります; Wikipedia は、MySQLの実行環境としてSunの OpenStorage 製品を使用することになりました。 ( Jonathanの記事をご覧ください。) これからも、 Sunのシステム上におけるMySQLの実行性能の最適化に努め、 より多くの事例が増えることを期待しています。 |
|
Jersey 1.0.1 が Spring との統合の改善、新しい MIME マルチパート API、Maven archetype、サンプル、IoC SPI などの多くの変更、改善と共に ご利用可能です ( Paul による概要を参照下さい)。 インストールする一番簡単な方法はアップデートセンター ( GFv3 アップデートセンター と GFv2 アップデートセンター) を使うことです。 Jersey チームは既に次の 1.0.2 リリースに取り組んでおり (ロードマップ参照)、 また、 EJB 3.1 との統合に関しては、 EJB 3.1 エキスパートグループともコラボレーションしています。 |
Arun も最近 Jersey に関して 2 つほど情報をを提供しています: Jersey と組み込み GlassFish と Jersey のクライアント API。 あと、1/15 に予定されているこの分野のウェビナーもお見逃しなく - GlassFish.TV スケジュールをご確認下さい。
原文: 260K GlassFish v2 Registrations and other Adoption Indicators
|
Paul は、2008年11月のデータ更新を含めた新しい GeoMap を公開しました。 私達は登録数と新しいアップデートセンターの ping 数も更新しました。 こちらがその数のまとめです:
• GFv2 登録 - 261,506;
7月14日の 150,00 と
9月25日の 200,000 から増加
|
これらの指標それぞれの不備については通常の免責条項に従いますが、一般的なコメントとしては、全ての指標が同じ方向、すなわち上を指しています。