JavaでSOAPクライアントとSOAPサーバ(WEBサービス)を作成する方法を簡単にまとめます。 代表的な開発パターンとしては、 SOAPサーバを開発しWSDLを作成する方法 WSDLを元にSOAPサーバを作成する方法 がありますがここでは後者のパターンで説明します。 概要としては、 wsdl2javaでスケルトンを作成しSOAPサーバを開発 wsdl2javaでスタブを作成しSOAPクライアントを開発 となります。 Java用SOAPライブラリ Java用のSOAP調べてみるとSun公式のライブラリMetro/GlassFishとApache Axisが見つかり、本当はSunのライブラリを使いたいところでしたが情報が少なそうなので無難そうなApache Axisを選びました。 Apache AxisはAxis1とAxis2があります。 多くの情報源はAxis1を前提に書かれていましたが