最近のWeb APIの流行はRESTをはじめとしたGET/POSTを使ったものが多く見られるが、初期のものはSOAPが多かった。GoogleやAmazonでさえそうだ。

3Dsearch2 Thumbnail-7

そして、本格的なものはまだSOAPを利用して提供されている。

今回紹介するオープンソース・ソフトウェアはsoapUI、SOAPをテストするためのソフトウェアだ。

soapUIはWSDLを読み込んでメソッドをリストアップしてくれる。各メソッドをクリックすれば、サンプルになるXMLを生成してくれる。
3Dsearch3 Thumbnail-10

後は適当にデータを修正して実行すれば、結果が取得できる。SOAPのライブラリを使ってプログラミングを組むよりもずっと手軽に試す事ができる。

また、各種言語向けに(Java系、.NET系、C++等)SOAPをラッピングしたソースコードを生成する事もできる。他にもTCPをモニタリングすることもできる。
3Dsearch4 Thumbnail-6

Webサービスと連携したシステム開発では欠かせないツールになりそうだ。また、自社でSOAPを使ったWeb APIを提供している際にも役立つだろう。

soapUI - welcome
 http://www.soapui.org/

SourceForge.net: soapUI
 http://sourceforge.net/projects/soapui/
3Dsearch5 Thumbnail-5