|
|
![]() |
|
|
再び、管理・監視のための REST インタフェースを GlassFish v3 で提供する作業の最新情報です。 今回は Rajeshwar が HTML レンダリングが利用可能になった旨発表しています。これにより、豊富な監視データを閲覧するためのシンプルなインタフェースができたというだけでなく、GlassFish の設定を読み書きしたり、アプリケーションの配備をすることも同じインタフェースで可能になりました。 以前のエントリでは機能の紹介と Jersey の役割についてカバーしています。 |
もし自分で試そうとおもったら、GlassFish v3 の最近のビルドを使用 (Rajeshwar のエントリ参照)、もしくはプロモーションビルド b60) し、監視を有効化 (適当なサブシステムのレベルを LOW もしくは HIGH に設定) して下さい。また、興味ある人には、 Ludo の
Jazoon でのプレゼンテーション、
これは REST インタフェースの機能と JavaFX クライアントからそれを利用する様子 (デモあり) の紹介でしたが、
も参考になると思います。
Mac OS ユーザの方々、残念ながら Safari だとこれ機能しません。なぜかというと Safari は HTML とり XML を優先するためです。なので、Firefox を代わりに使って下さい。もちろん、cURL や wget を使うという選択肢もあって、わたしはこれについては GlassFish をかなりクラウドフレンドリーなものにしていると思っています。(ssh は不要です)
|
Rajeshwar が GlassFish v3 の設定に REST インタフェースを使う 方法について短い説明を書いています。 これは彼の以前のエントリ、 REST とモニタリング を補足する内容で、同じく、Jersey ベースのクライアントによるサンプルを載せています。
関連エントリには
REST+GlassFish+v3 |
|
GlassFish v3 には Jersey を利用し実装された REST/HTTP インタフェースが備わっています。 このインタフェースは GUI 管理コンソールで使われているのですが、他のクライアントからも使うことができます。 例えば、データを JSON, XML もしくは HTML でエクスポートできますので、 REST + JSON のコンビネーションで、かなり楽に JavaScript クライアントを書けます。 ご興味ある方は、Rajeshwar の先日の記事、 Use the REST interface Monitoring を読んでみて下さい。 |
|
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) にて 今後の開発について語ります。
|
Paul はとても詳細な エンタープライズ向き情報 を書いて、 GlassFish で利用されている JAX-RS 実装である Jersey を、エンタープライズ Java アプリケーションを構築し実行するフレームワークである Spring とともに使用する方法を解説しています。 この統合は、現在 Jersey の安定バージョンで利用可能な 統合機能 によって実現しています。 Paul の記事では、Jersey を使った基本的なウェブアプリケーションで、 Spring を活かすようにする方法を詳細に説明しています。 ぜひご覧下さい。 |
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 :-)
原文: Hello Cloud! The Announcement and the Example
|
今日、CommunityOne Eastにおいて、 Sun がクラウドの利点「パブリックとプライベートが共にオープンで互換性がある、たくさんのクラウドの世界」について、更に多くの詳細を明らかにしました。 イニシアチブは、 q-LayerやxVM、VirtualBox、更には OpenSolarisやMySQL、GlassFish、Web Stackのようなコンポーネントを利用するバーチャルデータセンターの定義やデプロイを可能にします。 より多くの詳細を知りたい場合は、Cloud@Sun、 Launch Event、そしてこの概説をチェックして下さい。 私も、SuperNat center を楽しく読ませて頂きましたし、TheRegister は概説の白書を報じています。 |
また、クラウドを操作する RESTful API を定義する事に直接関係していた人物であるCraigとTimから、個人的な展望をチェックして下さい。
APIS は、クリエイティブ・コモンズ・ライセンスの下にあり(Opening APIs をご確認下さい)、Kenai
で利用することができます。API ホームとハロークラウドプロジェクトを確認して下さい。
|
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 両方とも大好きで、これらふたつは調和するように意図されています :-) 参加者がばらばらにならないようにふたつのメーリングリストを支えています。
原文: OpenMQ Presentations and Screencast - Now Available
|
2009年1月9日に行われた OpenMQ 4.3 や新しい Universal Messaging System の REST API に関するプレゼンテーションの記録を,アップデートしました.ビデオは,FLV,Quicktime,iPod(320x240) としてご利用できますし,音声のみの場合は Quicktime の MP4 としてご利用して頂けます.また,プレゼンテーションのスライドは PDF か SlideShare でご覧頂けます. フィードバックは,いつでも大歓迎です. |
PS. 最近の9つの記事のうち6つがウェビナーに関するものですが,我々は他のニュースもお伝えしますよ! (^_^)
|
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 スケジュールをご確認下さい。
Jakub は新しい 企業向けTipsで Jersey をつかってどうやって JSON for RESTful Web Servicesをコンフィギュアするか。を紹介しています。 Jersey は RESTfulなウェブサービスのためのJCP標準である JAX-RSの プロダクトクオリティなリファレンス実装です。 JAX-RS は Java EE 6の一部ですが、部分的にも使われています。 JerseyはGFv3 Preludeに含まれます。
On JSF - NetBeansチームがNB6.5のリリースにあわせて、初めてJSアプリケーションの作り方を紹介しました。 そして、ArunはJSF and Google MapsでGmaps4JSFの使い方を紹介しました。 FaceletesとMojarraはGlassFish v3 Preludeに含まれます。
Comet と Atmosphere - JFAは最近、Atmosphere - 彼の新しいポータブルなCometフレームワーク - をthe Silicon Valley JUGで紹介しました。 スライドはこちら. です。
GlassFish ESB は第一回のリリース候補へ向けて準備が整ってきています。(そして GA/FCSリリースも)。(マイルストーン2のダウンロード そしてまだMikeによるすばらしいGlassFish ESBのスクリーンキャストをご紹介していなことに気づきました。 ぜひチェックしてみてください。
我々が GF ESB v2を待っている間、我々はプロジェクトFujiを基盤とした、次世代のリリースに取り組んでいました。Fuile マイルストーン2は先週リリースされまして、2つの追加ポストがあります。 Nikki による Interceptors in Fuji Derek による Proxy bundle.
Andy B はSunへ関わる時間を調整して、"彼の起業したばかりの会社の一つ"であるArista Networksにて、10 ギガビットイーサースイッチをターゲットにしたビジネスに集中します。 The NYTimesの原記事は こちらでさらに解説されています。
そして今日のおもちゃは Google Earth on iPhoneと Oprah endorses Kindleです。 2つについて、私はOprah endorses Kindleがおおきなインパクトを持っているとおもいます。ついに電子書籍の流れが到来したかな?
NB.ニュースをレポートするのに数日休んでいました。明日、あさってには追いつきます。