|
|
![]() |
|
|
|
GlassFish v3 はにはダウンロード可能な複数のバンドルがあります。 それらは別々の場所にあり ( コミュニティダウンロードページ、 JavaEE Preview SDK )、 異なるインストーラ技術 (ZIP ファイルもしくはインストーラ) を使っていて、また異なる機能のセット (Web もしくは完全プロファイル) を提供しています。 Alexis がどの選択肢を選べばよいか分かりやすい概要を書いてくれてるので、 チェックしてみて下さい。 GF v3 FCS リリースをお楽しみに。 |
|
予定していたより時間がかかってしまいましたが、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 部門、などから様々な種類の機能を届けるのに利用できます。
これは、現在私たちがこれらのタスクを実施しているやり方とは大きく違うもので、 まだ様々な部分を改善している途中です。 この夏の後半にこのトピックでのオンラインウェビナーを検討しています。 その時により多くの詳細をお伝えするだけでなく、ユーザのフィードバックを得て、 ブレインストーミングなどできればと思っています。
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
原文: 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 の記事をお読み下さい。 |
原文: JSF 2.0 PR2 - Now Available (but remember to set "View All Versions!")
|
JSF チームは、JSF 2.0 の新しいバージョン
(リリースノート、
変更履歴、
JSF ZIP を手で解凍するインストールと、管理コンソールかアップデートツールによる IPS リポジトリの自動インストールが可能です。 リポジトリは非常に便利ですが、優先するリポジトリのチェック と "View All Versions!" にセットする事をお忘れなく - スクリーンショットをご覧下さい。 |
私達はリポジトリの利用経験の改善に取り組んでおり、皆さんのフィードバックをお待ちしています。
|
IPS ベースのマルチプラットフォームパッケージ管理システムのバージョン 2.1 が ダウンロード可能になっています。 完全な詳細は リリースノート を見て欲しいのですが、Tom の 発表 にハイライトがリストになっているのと、 Joe が 機能についてのスクリーンキャストを提供しています。 恐らく、2.1 の最も目立つ機能は エンタイトルメントサポートで、これは私たちが商用製品を提供することを可能にします。 この新しいリリースを使用する最初の GlassFish 製品は WebSynergy で、もうじき出ます。 |
チームは既にバージョン 2.2.に取り組んでおり、バグ修正、機能/改善の追加を行っています。私が JSF Package を試した際に遭遇した問題も対応しています。 これらに関しては、後日書こうと思います。 (... 完了).
最近の面白いニュースのまとめです。
|
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の実行性能の最適化に努め、 より多くの事例が増えることを期待しています。 |
原文: ... JavaEE 6 Progress, IPS Wiki, Hudson and Windows, Graphical BPEL, and Sony PRS700 vs Kindle 2
本日の面白いニュースのまとめ:
|
Roberto は、JavaEE 6 の 予定の更新 を提供しました。 概要がこちらにあります: JAX-RS が最終ドラフトに、 EJB 3.1 の公開ドラフト。 また、仕様への言及は 10月末までに公開ドラフトになる予定で、全体の仕様は JavaOne 09 (2009年6月2日~5日) までに最終になるように計画されています。 UC2 チームの Chris は、 マルチプラットフォーム IPS ベースのツールに関する 新しい ユーザー に着目したサイトについて アナウンスしました。 その IPSBestPractices サイトは、付加的で有用な機能を利用可能で、(同様により重要な) 可用性を向上できる Wikis.Sun.Com にあります。 Hudson の最新ビルド (ダウンロード、 変更履歴) は、Windows サーバーに自己インストールするための新しい機能を持っています。 川口さんの Hudson 1.253 (最新版は 1.255) についての記事や 簡単になった Hudson の Windows へのインストール をご覧下さい。
BPEL
は、GlassFish ESB
(サイト 最後に、小売業者達はすでにクリスマスの準備を始めていて、私達は最新の E-Book (Sony の PRS 700 や Amazon の Kindle 2) を含む、消費者にフォーカスした最後のデバイスを目の当たりにしています。 Sony の方が格好良く、タッチスクリーンを備えていますが、Kindle の G3 コネクティビティはまだ魅力的です。 |
原文: GlassFish v3 - UpdateCenter Module 101
|
GlassFish v3 と共に、私達は自作のパッケージや GlassFish v2 で現在使われているアップデートメカニズムから、IPS に移行していっています。 Jim は、GlassFish v3 用のアップデートセンターモジュールのビルドの仕方について 詳細な記事 を書きました。 |
Jim は、ツールの設定や、OpenSolaris をお使いでない場合のモジュール設定 (ファイル形式は無く、必要に応じてパッケージングする)、リポジトリの設定、既存のリポジトリの検索 (単純にあなたのブラウザに URL を指定するだけ) をカバーしています。
GlassFish アップデートセンターの目標は変わっていません - 簡単にあなたのソフトウェアのアドオンを公開し、内部、外部両方のユーザーに更新します (一年で 400万以上の GlassFish のダウンロード)。
|
Hudson は今、既存の Debian、OpenSUSE、FreeBSD に加わり、 IPS パッケージとして利用する事が可能です。 IPS パッケージは こちらです; 川口さんがインストールの仕方についての説明を提供しています; 少し変わっていて、現在いくつかの余分な手順を要求していますが。 川口さんの功績の一つは、私達が IPS により詳しくなる手助けになるという事です。 また、こちらの IPS と apt-get コマンドの比較 や以下の文書のページ: pfexec や svcadm、 svccfg もご覧になって下さい。 |