Axis2/JAX-WS 2.0のメッセージングモデル
Axis2、JAX-WS 2.0 では、新しいメッセージング形式のWebサービスを実現しています。サポート状況を比較すると以下のようになります。
- 同期型要求応答形式(Request/Response)
- 一方向形式(Oneway)
- 非同期型コールバック形式(Callback)
- 非同期型遅延応答形式(Polling)
ただし、同じメッセージング形式をサポートしていても、実装方法は異なっている点は注意です。
Axis1.x → Axis2、JAX-RPC → JAX-WS という進化を遂げていますが、どちらの場合も、RPC指向からメッセージ指向に変化しています。また、Axis2ではアノテーションは未対応ですが、JAX-WS 2.0 はアノテーションの使用が前提となっていますね。