水曜日 12 09, 2009

Jerseyの改良 - トレースとGoogle AppEngineサポート

JerseyはJAX-RSのリファレンス実装ですが、同時にGlassFish v3の完全な実運用品質コンポーネントでもあり、利便性を拡張する多くの機能(Jersey@TA)を含んでいます。 Paulは二つの最新機能を報告したばかりです。

トレース機能 - Staplerのコンセプトを取り入れ、Jerseyは今、リクエストが照合され、発送される理由の理解を助けるシステムプロパティを通したメッセージトレースを可能にしています。
• 実装に対する適応のため、コンテナ内の制約に依らず、JerseyはGoogleのAppEngine上での使用が可能です。

JAX-RSは最初に承認されたJavaEE 6 JSRであり、1.0の承認は2008年9月まで遡ります(JCP投票集計結果参照)。 JavaEE 6に含まれるバージョンは最新のメンテナンスリリース(JAX-RS 1.1)であり、Jerseyは今回のバーンインタイム全体から恩恵を受けてきています。楽しみましょう!

月曜日 8 24, 2009

新しい GlassFish v3 REST インタフェース

Browser-based REST management of GlassFish

再び、管理・監視のための 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 は不要です)

水曜日 8 12, 2009

GlassFish v3 の設定に REST インタフェースを使う

ALT DESCR

Rajeshwar が GlassFish v3 の設定に REST インタフェースを使う 方法について短い説明を書いています。 これは彼の以前のエントリ、 REST とモニタリング を補足する内容で、同じく、Jersey ベースのクライアントによるサンプルを載せています。

関連エントリには REST+GlassFish+v3 タグが付けられていますので、併せてご覧下さい。

火曜日 7 21, 2009

GlassFish v3 REST インタフェースを利用してモニタリング

ALT DESCR

GlassFish v3 には Jersey を利用し実装された REST/HTTP インタフェースが備わっています。 このインタフェースは GUI 管理コンソールで使われているのですが、他のクライアントからも使うことができます。 例えば、データを JSON, XML もしくは HTML でエクスポートできますので、 REST + JSON のコンビネーションで、かなり楽に JavaScript クライアントを書けます。

ご興味ある方は、Rajeshwar の先日の記事、 Use the REST interface Monitoring を読んでみて下さい。

Jersey 1.1.1 EA (GFv3 に備えて!)

ALT DESCR

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 の発表をご覧下さい。

水曜日 5 27, 2009

atmosphere-core Jersey 上に構築

ALT DESCR

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) にて 今後の開発について語ります。

月曜日 4 20, 2009

Jersey を Spring で使用

ALT DESCR

Paul はとても詳細な エンタープライズ向き情報 を書いて、 GlassFish で利用されている JAX-RS 実装である Jersey を、エンタープライズ Java アプリケーションを構築し実行するフレームワークである Spring とともに使用する方法を解説しています。 この統合は、現在 Jersey の安定バージョンで利用可能な 統合機能 によって実現しています。

Paul の記事では、Jersey を使った基本的なウェブアプリケーションで、 Spring を活かすようにする方法を詳細に説明しています。 ぜひご覧下さい

水曜日 4 15, 2009

REST, Twitter, BlackBerries その他 - Mobility Platform 1.1 のおさらい

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 でアグリゲートしています。 ざっと見ておさらいします。。。

ALT DESCR

• Rebecca が JAX-RS コネクタの使い方を SalesForce サンプルで解説: [1], [2], [3].
• Santiago による短い 2 つのスクリーンキャストは、JAX-RS コネクタの 開発配備 の方法を解説。
• Hans は BlackBerry クライアントのプロビジョン 方法を説明。
• Ryan によるスクリーンキャストが 2 つ: SalesForce サンプルケース管理システム
• Rajiv Konkimalla は Twitter データの同期方法を示し、
• Joe Wang LWUIT と BlackBerry を利用した クライアントアプリケーションの開発 方法を説明します。

月曜日 4 06, 2009

EJB 3.1 と Jersey - すばらしいパートナーシップ

原文:EJB 3.1 and Jersey - A Great Partnership

ALT DESCR

仕様の作成における大きな挑戦のひとつはスケジュール、リソース、タイムゾーンなどの現実の制約の中で、同時に作成されている他の仕様をどのように最大限に活用するかにあります。 これは透明性とオープンソースが大いに手助けをするもうひとつの状況です。プラス、エキスパートグループのハードワークも。

EJB 3.1JAX-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-moonRa Kyung-min :-)

木曜日 3 19, 2009

ハロークラウド!発表と利用例

原文: Hello Cloud! The Announcement and the Example

ALT DESCR

今日、CommunityOne Eastにおいて、 Sun がクラウドの利点「パブリックとプライベートが共にオープンで互換性がある、たくさんのクラウドの世界」について、更に多くの詳細を明らかにしました

イニシアチブは、 q-LayerxVMVirtualBox、更には OpenSolarisMySQLGlassFishWeb Stackのようなコンポーネントを利用するバーチャルデータセンターの定義やデプロイを可能にします。

より多くの詳細を知りたい場合は、Cloud@SunLaunch Event、そしてこの概説をチェックして下さい。 私も、SuperNat center を楽しく読ませて頂きましたし、TheRegister は概説の白書を報じています。

また、クラウドを操作する RESTful API を定義する事に直接関係していた人物であるCraigTimから、個人的な展望をチェックして下さい。 APIS は、クリエイティブ・コモンズ・ライセンスの下にあり(Opening APIs をご確認下さい)、Kenaiで利用することができます。API ホームハロークラウドプロジェクトを確認して下さい。

火曜日 3 17, 2009

Java EE 6 の REST と SOAP にむけて - JAX-RS 1.1 と JAX-WS 2.2

ALT DESCR

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 ドラフト新しい実装を発表しています。

月曜日 3 02, 2009

新しい Jersey のリリース - 1.0.2 入手可能です

原文:New Jersey Release - 1.0.2 Now Available

ALT DESCR

昨日の 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 でも使われています。今後もご注目ください。

月曜日 2 16, 2009

Metro と Jersey - Microsoft と O'Reilly

原文:Metro and Jersey - At Microsoft and O'Reilly

ALT DESCR

ウェブサービススタック Metro は GlassFish の主要なコンポーネントのひとつです。 Microsoft スタックとのウェブサービスのインターオペラビリティは重要な利点のひとつで、私たちと Microsoft との関係を強めています。 結果は、Microsoft の The Architecture Journal に公式に Federated Identity and Healthcare が掲載されたのと同様、mszCool's Plans for 2009Identity Interoperability などの非公式な出版物にも見ることができます。

関連するものとして、O'Reilly が Java Web Services: Up and Running - A quick, practical, and thorough introduction を出版しました。Martin Kalin が Metro と Jersey を使った Java の SOAP と RESTful なウェブサービスを紹介しています。

ウェブサービスに関する議論はフォーラムUSERS@MetroUSERS@Jersey のメーリングリストをチェックしてください。 私たちは Jersey を Metro の一部と考えていますが、SOAP と REST 両方とも大好きで、これらふたつは調和するように意図されています :-) 参加者がばらばらにならないようにふたつのメーリングリストを支えています。

木曜日 1 22, 2009

OpenMQ のプレゼンテーションやスクリーンキャスト,入手可能です

原文: OpenMQ Presentations and Screencast - Now Available

ALT DESCR

2009年1月9日に行われた OpenMQ 4.3 や新しい Universal Messaging System の REST API に関するプレゼンテーションの記録を,アップデートしました.ビデオは,FLV,Quicktime,iPod(320x240) としてご利用できますし,音声のみの場合は Quicktime の MP4 としてご利用して頂けます.また,プレゼンテーションのスライドは PDF か SlideShare でご覧頂けます. フィードバックは,いつでも大歓迎です.

PS. 最近の9つの記事のうち6つがウェビナーに関するものですが,我々は他のニュースもお伝えしますよ! (\^_\^)

月曜日 12 08, 2008

Jersey ニュース - 1.0.1 がアップデートセンタに。新しいサンプル、ロードマップ、ウェビナー

ALT DESCR

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 と組み込み GlassFishJersey のクライアント API。 あと、1/15 に予定されているこの分野のウェビナーもお見逃しなく - GlassFish.TV スケジュールをご確認下さい。

About

sharps

Search

Categories
Archives
« 4月 2014
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
今日