AmazonのWebサービス(SOAP)の利用についての注意点
Webサービスについては、Google、Amazon.Comが有名ですが、今回Rad Studio
2007でAmazon.ComのWebサービスの利用を試みましたが、wsdlの読み込みでうまくいかないことがわかりました。
通常wsdlを読み込み、SOAPアクセス用のインターフェイスを構築しますが、そのソースにおいて定義エラーが発生します(二重定義、未定義)。この原因はよくわかりませんが、Amazon.Com自体がVisualStudioを前提とした定義をしているからかも知れません(Amazon.ComはVisualStudio用のサンプルプログラムを提供)。
試しに、VisualStudioで読み込んでみたところ、エラーは発生しませんでした。
なお、Amazon.ComのWebサービスの利用については、以下の文献が大変参考になります。
ISBN:4774124966
pp.62-98
ISBN:4899771428
pp.554-560
ISBN:4756146759
ISBN:4873111811
但し、WSDLのアクセス先は、現在言語もしくは国別になっています。この関連の詳細な情報は、以下から取得できます。
http://docs.amazonwebservices.com/AWSECommerceService/2007-04-04/DG/
このドキュメントは、膨大なので、日本語の文献のWSDLアクセス先だけを以下に掲げておきます。
http://ecs.amazonaws.com/AWSECommerceService/JP/AWSECommerceService.wsdl
Visual Studio
2005で上記のWSDLを読み込む操作については、以下のビデオ解説をご覧いただけます(上段のFlashボタンでも同様です。若干ダウンロードに時間を要します)。
WSDL読み込みについてのビデオ解説
また、サンプルプログラムおよびその解説については、以下のDDP(Dynamic Digital
Publishing:有償)をご利用ください。
サンプルプログラム