Google
WWW を検索 junglejava.jp を検索

 Webサービス開発の手間を大幅に削減する Enunciate

Posted in Java (RSS)

SOA は非常に重要な技術であり、今後もその動向には注意を払っていきたいと思いますが、今すぐ使える技術だとは言えません。個人的には、まだとても手を出せそうな気がしないというのが正直な感想です。

現時点においては、「Yahoo! Pipes」に代表されるWeb2.0 的なマッシュアップや、「Enunciate」のようにWebサービスを簡単に作成できるフレームワークに興味を惹かれます。
SOA のサービスとWebサービスは同義ではありませんが、Webサービスが SOA の中核となる技術であることは間違いありませんから、SOA を理解する上でも役に立つでしょう。

「Enunciate」を使用すると、Java のソースコードに「XFire」がサポートする JAX-WS のアノテーションを付与することによって、アプリケーションサーバにデプロイ可能なWARアーカイブを簡単に作成することができます。また、SOAP だけではなく、REST や JSON にも対応しています。
まだ誕生したばかりで、Eclipse プラグインなどのツールも登場していないようですが、たいへん楽しみなフレームワークだと思います。

なお、「XFire」は「Celtix」という別のプロジェクトと統合され、「CeltiXfire」という Apache Software Foundation の新プロジェクトとなる予定だそうです。

関連情報
【ハウツー】即デプロイ可能なWebサービスを簡単構築、「Enunciate」を試す
Webサービス開発フレームワーク「Enunciate 1.2」リリース
次世代Java SOAPフレームワーク - XFire 1.0-RC1 公開
Apache Axis2:XFIRE
Codehaus XFire - XFire and Celtix Merge

@IT:連載 Webサービスのキホン
Webサービス技術の要 - JAXB 2.0およびJAX-WS 2.0参照実装公開
IBM Web サービスのヒント: JAX-RPC と JAX-WS - Japan
Jungle Java - Webサービスとは

Posted on 2007年06月11日