さて、これは私の弱点であり、これにアプローチする方法を本当に知りません。私はWCFWebサービスを設計しましたが、アプリケーションをバージョン管理するための最良の方法(つまり、正しい単語を使用している場合)がわからないため、1つのクライアントに変更が加えられたときに、他のすべてのクライアントを更新して再コンパイルする必要はありません。他の人が使用している可能性のある新しいバージョンを取得するよりも、実際に変更を加える必要があるまで、アプリを使用します。私はクライアント固有のサービスを排除したいと思っていました。Webサービスは、ビジネスレイヤーの共通ライブラリを参照します。特定の標準に従うべきか、これを完全に間違って行うべきかわからないので、Webサービスのバージョニングを行うための最良の方法について、私を助けてくれるか、正しい方向に向けてくれることを願っています。
1 に答える
1
WSをバージョン管理するための(私の観点から)最も一般的で便利な方法の1つは、リリースごとにURLにバージョン番号を入力することです。
たとえば、これはTwitterAPIのURLです。
https://api.twitter.com/1.1/
したがって、関数の1つはここでホストされます
https://api.twitter.com/1.1/statuses/mentions_timeline.json
更新して新しいリリースで作業する必要がある場合は、ここで公開できます。
https://api.twitter.com/2.0/statuses/mentions_timeline.json
それがどういうわけかあなたを助けるかどうか私に知らせてください。
よろしく、
于 2013-01-22T20:47:53.963 に答える