↑これはアフィリエイトではなく私ができる環境問題への取り組みとして入れてみました↑
↑クリックで救える生命があるなら私は毎日クリックします。あなたもしてみませんか?↑
« php-soapでわかったこと | メイン | 最短経路検索を使ってみた »
2008年8月27日
SOAP 結合テスト
php-soapを使った、SoapClientと、javaでのSoapServerでの結合テストが行われた。こちらは仕様書通りのSOAPメッセージを出しているから、バッチリだろう。そう思っていた。
すると、まずSOAPのバージョンから違った…。俺が実装してたのは、仕様書に載っていたSOAP1.2で、SoapServerが実装してたのはSOAP1.1だった。いきなり仕様書通りじゃないとは!
しかしこちらはクライアントなので、サーバに合わせなければならない。あれをこうして、それをああして、という話を聞いている間に、仕様書には書かれてないSOAPメッセージになった…。
とりあえず、修正したSOAPメッセージを使ったところ、通信できた。まあ一応よかった〜という話にはなったが、じゃああの仕様書は一体なんだったんだろう…。お客さんから届いた仕様書の通りに作ったのに、違いますって言われても…。違うのは仕様書ってことになるやん。その仕様書はお客さんからもらってるんだけど…。
まずは通信ができることを最優先するみたいだが、SOAP1.2を使う予定だったのに1.1で実装しているSoapServerが他のWebAPIで問題になるんじゃないかとヒヤヒヤしている。まあそれもテストをしていればわかることだが。
ちなみにスタブで使ってたphpのSoapServerでは、オプションでsoap_version => SOAP_1_1にして、クライアントはsoap_version => SOAP_1_2にしても、なぜか通信できてたみたい。柔軟に対応してくれるってことか?
投稿者 パトラッシュ : 投稿時刻 : 22:24 個別ページ | コメント(0) | トラックバック(0)
トラックバック(0)
このブログ記事を参照しているブログ一覧: SOAP 結合テスト
このブログ記事に対するトラックバックURL: http://319ring.net/cgi-bin/mt/mt-tb.cgi/1015

コメントする