Webサービス開発の手間を大幅に削減する Enunciate
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サービスとは