さまざまなバージョンのWebサービスの処理方法に関するベストプラクティスについてお聞きしたいと思います。Webサービスを更新またはバージョン管理するための戦略?
Webサービスとして公開されているWebメソッドがある場合は、機能/機能を追加してメソッド呼び出しのシグネチャを変更したいのですが、これをどのように扱いますか現在サービスを呼び出しているお客様のすべてを壊すことはありませんか?
サービスを別のURLに展開していますか?
あなたは、パラメータリストと一緒にメソッド呼び出しの一部としてバージョンに渡してください - (..うわMyMethodは、MyMethodv2など)
あなたは、メソッド名自体にバージョンを入れますか?
GoogleやAmazonがこのシナリオを広範なWebサービスライブラリで処理する方法を知っている人はいますか?
編集:これまでのところ私はこの良い情報を見つけましたarticle from Oracle。また、いくつかのJava仕様ではthis blog entryが役に立ちました。私はまだ他のアプローチのいくつかを見て興味があります。
参考のためのリンクは次のとおりです。http://barelyenough.org/blog/2008/05/versioning-rest-web-services/ –
オラクルの記事は移動しました。私はこれだと思う:http://www.oracle.com/technetwork/articles/web-services-versioning-094384.html – Paddy