Axis2

SOAP案が頓挫したので、以下覚え書き。
Axis→Axis2 に伴い、デフォのバインド形式がRPC/エンコードからドキュメント/リテラルに変更。そのためシグネチャ設計に悩む。「コードファースト」から「コントラクトファースト」(WSDLから開始する)。

@rem WSDL作成 adb
%AXIS2_HOME%\bin\java2wsdl -cp . -cn jp.co.hoge.FooService -of FooService.wsdl -tn foo.hoge.co.jp -tp ns -stn foo.hoge.co.jp -stp types

@rem スケルトン作成
%AXIS2_HOME%\bin\wsdl2java -o skeleton -uri FooService.wsdl -ss -sd -ssi

@rem スタブ作成
%AXIS2_HOME%\bin\WSDL2Java -o stub -uri FooService.wsdl -s

Axis calling external services and Document Literal style
Axis2 と JiBX を使って Java クラスを Web サービスに変換する
Java Web サービス: 第 3 回 Axis2 でのデータ・バインディング
POJOベースのドメインアプリケーションをWebサービスとして公開する ← Springとの連携