|
|
![]() |
|
![]() |
GlassFish v2.1.1 がリリースされました。 (Sun から入手, コミュニティから入手) GFv2.1.1 は SailFin v2 に対応するとともに、レプリケーションと故障検出に改良が加えられています。 また、200 を超える数のバグフィックスやその他の改良も含まれています。 Shreedhar の記事、 Kevin の投稿、Wiki 、そして Oracle OpenWorld での発表 もあわせてご覧ください。 GFv2.1.1 には OpenMQ 4.4 や Grizzly 1.0.30 (変更点)、 Jersey 1.0.3 (変更点)、 Shoal 1.1 (変更点)、 JSF 1.2_13 も含まれています。 これらの変更の大半は GF レポジトリからのものです。 (変更点) |
商用サポートは GlassFish Portfolio を通じて提供されます。 また、GFv2.1.1 は以前のリリース(GFv2.1、GFv2U2)に対するパッチでもありますが、 SunSolve においてはまだリリースされていません。 リリースされ次第、 GlassFishForBusiness に投稿する予定です。
|
Jersey 1.1.1-ea (発表) が GlassFish.org DEV アップデートセンタリポジトリに準備されました。 つまり、数クリックするだけで、自分の GlassFish をこの 開発 モジュールで更新することが可能です。 最新の Mojarra/JSF 用のと同じ手順を踏んでこのモジュールをみつけ、インストールして下さい。 詳細は 以前の記事に。 |
アップデートセンタのテクノロジとリポジトリは、
IPS
と、GlassFish v3 のモジュラー性
(OSGi
上に構築されてる)
をベースとしており、
更新、アップグレード、機能追加がとても簡単になっています。
このテクノロジは複数のリポジトリ (ローカル、イントラネット、リモート) をサポートしており、
GlassFish の更新を配信するのみでなく、Sun, Sun のパートナ、ユーザのパートナ、
ユーザのグループ、ユーザの IT 部門、などから様々な種類の機能を届けるのに利用できます。
これは、現在私たちがこれらのタスクを実施しているやり方とは大きく違うもので、 まだ様々な部分を改善している途中です。 この夏の後半にこのトピックでのオンラインウェビナーを検討しています。 その時により多くの詳細をお伝えするだけでなく、ユーザのフィードバックを得て、 ブレインストーミングなどできればと思っています。
|
Paul は JAX-RS 1.1 (JAX-RS 1.0 仕様と 変更ログ) ドラフトベースの Jersey 1.1.1 EA のリリースを発表しました。 Jersey についてもっと知るには、 Getting Started ドキュメント と Jersey ユーザーガイド、 Paul と Marc の ウェビナー、 もしくは、 過去のエントリを見てみて下さい。 Jersey は JFA の Atmosphere フレームワークと協業してますし、 Paul が Scala ファンでもあるので、 Lift もサポートしています。 全般的に、GlassFish v3 に向け、とても良い進歩を見せています。 詳細は、 Paul の発表をご覧下さい。 |
|
Atmosphere プロジェクト (とその Comet Portable Runtime) を発表して以来、Jean-Francois は堅実に歩を進めているわけです。彼の最新の ブログで、 atmosphere-core がどのように Jersey 上に構築されているかを解説しています。 |
Jean-Francois は JAX-RS と Atmosphere アノテーションを組み合わせた利用方法の詳細を解説し、チャットデモのソースコードを全部提供しています。お急ぎでしたら、こちらのコード片をご覧下さい。
@Suspend // the returned String will be written and then response suspended
@GET
@Produces("text/html")
public String cometGet() { ... }
これら 2 つが GlassFish 傘下のプロジェクトであるにしても、異なるオープンソースプロジェクト間のコラボレーション (Grizzly は長い間 Jersey リソースの配備先として推奨されています) はいつも素晴らしいことです。 Jean-Francois と Paul Sandoz (Jersey リード) は共に JavaOne Atmosphere BOF (火曜 @ 8:30pm) にて 今後の開発について語ります。
|
全てのプロジェクトが 1 つずつリリースしていますが JavaOne に向け準備しているのです... Paul は Jersey 1.1.0 EA のリリースを発表しました。 以前、私たちは人々に 参照実装で、かつ実運用品質であることは可能なんだと言わなければなりませんでしたが、 それはもう不要でしょう。 Jersey 機能の積算リストはとても圧巻で、クライアント、サーバ、 Grizzly, WADL, JASON, Spring と Guice の統合、MIME Multipart, Apache HPPT Client, Apache Abdera, ... の API などが含まれます。 本リリースの新しい点は、EJB 統合の改善、GlassFish での HTTPS の改善、Scala 統合の改善、です。 |
USERS メーリングリスト の伸びているトラフィックは導入が進んでいることを示します。 詳細は Paul の記事 を見て下さい。 ダウンロードは こちらの情報を参考にするか、アップデートセンターからインストールできるようになるまで少しお待ち下さい。
原文: Recent web-tier activity: Metro 1.5, Grizzly 1.9.11/2.0, ...
|
GlassFish web tier チームはリリースと新機能のために精力的に活動しています。 こちらの一覧をご覧下さい。 JAX-WS 仕様と実装のプロジェクトリードである Jitu は、JAX-WS RI 2.1.7 と Metro 1.5 (Metro は JAX-WS 実装を含んでいます) の同時リリースといくつかの新機能、バグフィックスリストの共有を アナウンスしています。 このブログ投稿で、Jean-François Arcand は、Grizzly 2.0 Milestone 1 のリリースについてと、そのメインゴールについてアナウンスし、その初期からプロジェクトがどのように発展したのかに足早な歩みの懐かしい思い出まで共有しています。 プロジェクトリードである Oleksiys は、ハンドリングリクエストのための strategy API を含むそのリリース内容の詳細について詳しく述べています。 Grizzly 1.9.11 が GlassFish v3 (extension points のセットを提供) に統合されている事をお忘れなく。 |
Grizzly と言えば、Jakub が、Jersey と共に静的、動的な RESTful コンテンツを提供するための GrizzlyWebServer 1.9.10 の利用に関するエントリを書きました。 最後に、Grizzly/GlassFish の完全な mature Comet implementation に加えて、Jean-François の Atmosphere フレームワーク (現在 Weblogic で動いています!)、HTML 5 WebSockets が次に来るもののリストに載るかもしれません。
|
Paul はとても詳細な エンタープライズ向き情報 を書いて、 GlassFish で利用されている JAX-RS 実装である Jersey を、エンタープライズ Java アプリケーションを構築し実行するフレームワークである Spring とともに使用する方法を解説しています。 この統合は、現在 Jersey の安定バージョンで利用可能な 統合機能 によって実現しています。 Paul の記事では、Jersey を使った基本的なウェブアプリケーションで、 Spring を活かすようにする方法を詳細に説明しています。 ぜひご覧下さい。 |
原文: Jersey 1.0.3 released, coming to a GlassFish Update Center near you
|
Paul が、オープンソースで製品品質の JAX-RS 参考実装であるアップデート、Jersey 1.0.3 のリリースをアナウンスしています。 本日ダウンロード可能ですし、GlassFish をお使いの方は少し待って頂ければ GlassFish Update center (v2 と v3 両方) からダウンロードできます。 新しい特徴としては、Guice 2.0 統合、開発者定義 WADL ベースのリソースクラス、Grizzly 1.9.8 上での構築、MIMEPull の統合利用、リソースとしての EJB Session beans、improvements to そのクライアント API の改良、新しいサンプル、ドキュメントの追加、新しいテストフレームワークを含んでいます。 詳細や適切なコミュニティ特性については Paul のブログ をご覧下さい。 |
もし、Jersey 仕様の機能リスト(vs. JAX-RS 仕様書) をお探しなら、こちらの投稿をご覧下さい。 Jersey チームは今、来る JAX-RS 1.1 の実装と共に Java EE 6 に取り組んでいる所です。
GlassFish Mobility Platform 1.1 は、正式に Portfolio の一部ではないものの GlassFish Portolio と同時に発表されました ([1], [2])。 その週に私は 2 つのウェビナーを開きました。アーカイブのページで 短いもの と 長い ウェビナーをチェックすることができます。
GF MP (GlassFish Mobility Platform) 1.1 機能の中核は変わらず SyncML エンジンとアダプタですが、このリリースでは JAX-RS ベースのコネクタ (Jersey による) と、CLDC 向けの JAX-RS クライアントライブラリ、 JerseyMe のサポートを追加しています。 その他のものとしては、BlackBerry サポートと、 JAX-RS コネクタを利用する SalesForce のサンプルプログラムが新規で追加されています。
MP チームはこれら機能のニュースを Mobility Blog でアグリゲートしています。 ざっと見ておさらいします。。。
|
• Rebecca が JAX-RS コネクタの使い方を SalesForce サンプルで解説:
[1],
[2],
[3].
|
原文:EJB 3.1 and Jersey - A Great Partnership
|
仕様の作成における大きな挑戦のひとつはスケジュール、リソース、タイムゾーンなどの現実の制約の中で、同時に作成されている他の仕様をどのように最大限に活用するかにあります。 これは透明性とオープンソースが大いに手助けをするもうひとつの状況です。プラス、エキスパートグループのハードワークも。 EJB 3.1 と JAX-RS 1.1 が代表例です。エキスパートグループは、リソース(root)として、または Jersey でプロバイダクラスとして、プレーンな WAR としてデプロイされた POJO のセッションビーンを使用できるように作業しています。 これはとても自然な Java プログラミング、以下の root クラスのようなものを可能にします。
|
@Stateless @Path("ssb") public class StatelessSessionRootResource { @Context private UriInfo ui; @GET public String get() { return "GET: " + ui.getRequestUri().toASCIIString(); } }
全詳細は Paul の Glassfish v3, EJB 3.1 and Jersey と Ken のJAX-RS and EJB をご覧ください。
EJB3.1 と JAX-RS は GFv3 in EA by JavaOne でお試しいただける JavaEE6
の新しいふたつのフィーチャーです。GFv3 in EA by JavaOne で会いましょう!
そして写真でも?
もうひとつの素晴らしいパートナーシップ、これはバトミントンの混合ダブルスです:
Kim Dong-moon と Ra Kyung-min :-)
|
Progress on both sets of Web Services specifications for JavaEE 6... RESTful 側では Marc が 新しい仕様ドラフトについて報告しています。 いつものように、 JSR311 ウェブサイト に 編集者のドラフト と 変更履歴 を含む完全な詳細があります。 Marc によると Servlet 3.0, EJB 3.1, JSR 299 との統合については保留している箇所がまだあります。 SOAP 側では Rama が 最新の JAX-WS 2.2 ドラフトの 新しい実装を発表しています。 |
原文:New Jersey Release - 1.0.2 Now Available
|
昨日の Metro に関する記事(日本語訳:Metro 2.0 に向けて - JAX-WS 2.2)つまり SOAP スタック、を補完するため Jersey がアップデートされました。 |
Jersey 1.0.2 は2月12日にリリースされました。リリースは JAX-RS 1.0 に基づくもので、多くのバグ修正と、改善された JSON のサポート、リソース個別のフィルタ、Apache Abdera のサポート、アノテーション @ImplicitProduces とフィルタとしてのサーブレット利用といった新しい機能を含みます。 詳細は Paul's writeup をご覧ください。チームは Jersey 1.0.3 のための作業を始めており、Roadmap もご覧ください。
関連するトピックとして Consuming RESTful Web Services With the Jersey Client API の Jakub の記事もご覧ください。 最後に。JAX-RS は GlassFish Mobility Platform でも使われています。今後もご注目ください。
原文:Metro and Jersey - At Microsoft and O'Reilly
|
ウェブサービススタック Metro は GlassFish の主要なコンポーネントのひとつです。 Microsoft スタックとのウェブサービスのインターオペラビリティは重要な利点のひとつで、私たちと Microsoft との関係を強めています。 結果は、Microsoft の The Architecture Journal に公式に Federated Identity and Healthcare が掲載されたのと同様、mszCool's Plans for 2009 や Identity Interoperability などの非公式な出版物にも見ることができます。 関連するものとして、O'Reilly が Java Web Services: Up and Running - A quick, practical, and thorough introduction を出版しました。Martin Kalin が Metro と Jersey を使った Java の SOAP と RESTful なウェブサービスを紹介しています。 |
ウェブサービスに関する議論はフォーラム、USERS@Metro と USERS@Jersey のメーリングリストをチェックしてください。 私たちは Jersey を Metro の一部と考えていますが、SOAP と REST 両方とも大好きで、これらふたつは調和するように意図されています :-) 参加者がばらばらにならないようにふたつのメーリングリストを支えています。
原文: SmugMug Client Using Jersey
|
Jakub は、Jersey 用のクライアント API の使い方のサンプルを投稿しました。そこでは例として REST インターフェースに SmugMug を使っています。 Jakub の 記事、 Paul の 元となった Blog と JavaDoc をご覧下さい。 |
このトピックに関する他の投稿は、
jersey
でタグ付けされています。
Jersey と JAX-RS に関する Paul と Marc のウェビナーのスライド、スクリーンショットも併せてご覧下さい。
原文:Recordings from Jersey / JAX-RS Webinars Now Available
ここ数か月、uStream.TV を使って毎週の TheAquarium Online ウェビナーのレコーディングをしていました。最近は資料をいろいろなフォーマットに変換して Wiki pages にまとめていました。 まだ作業中で、どのように作業していくか学ぶことはたくさんありますが、先週のプレゼンテーションはもうフィードバックいただける状態だと思います。他のプレゼンテーションは数週間後に今回のものに続いて公開予定です。
|
2009年1月15日の JAX-RS、Jersey、REST に関するウェビナーの記録が入手可能です。 このウェビナーセットは Marc Hadley と Paul Sandoz のプレゼンテーション、5つの短いスクリーンキャスト、そして聴衆のよい参加を含みます。 ウェビナーの記録は FLV、Quicktime、iPod(320x240)、音声のみなどいくつかのフォーマットで入手可能です。 すべてのリンクは Recording Page からはってあります。Recording Page は Show page に自動的にリストされます。 音声は iTunes に、スクリーンキャストは youTube に "すぐに" アップロードするよう企画しています。 |
最新のオンラインのフォーマットに対応するためにウェビナーのフォーマットは何度も変更されてきました。 放送内容とフォーマットに対するフィードバック、技術的な tips、放送のための tips はいつでも歓迎です。この分野に関して何も知らずに始めましたので! Note - SWF ベースのスクリーンキャストを quicktime (MacOS X 用に解像度の損失がなく安価)のようなより扱いやすいフォーマットに変換する方法にとても興味を持っています。
次のウェビナーは今週の木曜日、ASadmin, the GlassFish CLI Console についてです。詳細については別途エントリを投稿します。