シミュレーション用にウェブサービスを複製したいと思います。主な考え方は、新しいサービスが既存のものと同じインターフェースを実装していることです。私は、構成を変更することなく、特定のテスト条件の下で要求を実際のアドレスまたはシミュレートされたアドレスにリダイレクトできるようにしたいと思います。これはWCFで達成することが可能ですか?WCF WebServiceレプリケーション
0
A
答えて
2
実際に既存のサービスには、メタデータ、つまりWSDLを公開した場合、その後、あなたは基本的に以下のようにして、サービスを再作成することができ、サービスを複製するという点で
:WSDLへ
- ブラウズをし、すべてのxsdのことwsdlはそれらをすべて参照してディスクに保存します。
- これらのファイルでは、wsdl.exeユーティリティを実行してwsdlとxsdを渡し、/ siオプションを使用してサービスインターフェイスを生成します。
- というの出力はインタフェースファイル(C#のファイル)
- のVisual Studioに入ることと、「WCFサービスアプリケーション」の新規プロジェクトを作成します
- に最初のサービス1(およびインターフェイス)ファイルとクラスの名前を変更しますあなたの新しいサービスとインターフェイスの名前。
- 上記で生成されたインターフェイスコードをコピーして、新しいサービスのインターフェイスクラスファイルに貼り付けます。
- サービスクラスでは、必要な実装でサービスメソッドを実装します。 (ヒント:ファイル内のインターフェース名を右クリックすると、 "Implement Interface"オプションを使用してVSスタブがあなたのために用意されています - 素敵な機能です)
- ビルドすれば準備は整っています。
元のサービスと新しいサービスを切り替えるという点では、クライアント側のリファレンスから、別のサービスエンドポイントのコード(対config)を選択して、スイッチをヒットするように切り替えることができます1つのサービスまたは他のサービス...
0
面倒なことでしょう構成
を変更する必要はありません。
同一のインターフェイスを持つサービスを作成して、そのサービスで '実際の'サービスを呼び出すためのクライアントを実装することができます。
その後、あなたは何をしたいのですか?その後、同じ(または変更された)パラメータでリクエストを実際のサービスに転送します。
しかし、実際のサービスの代わりに、クライアントにサービスを指示する必要があります。おそらく、その部分はプロキシサーバーやDNSレコードを使用して回避することができます。
関連する問題
- 1. webservice to WCF
- 2. Android用WCF(webservice)
- 3. WCF、Flash、Webservice
- 4. WCF WebServiceでのGZip圧縮
- 5. JavaでWCF .svc WebServiceを使用する
- 6. Jquery AjaxとWCF Webserviceの悪夢
- 7. WCF WebServiceがDataTableを返さない
- 8. WCF Webserviceを従来のaspに統合
- 9. WCF WebServiceでnullを示すプロパティ
- 10. レプリケーション
- 11. Windows MobileデバイスでWebService/WCFをホストしていますか?
- 12. ScriptManagerを使用せずにJavascriptからWCF WebServiceにアクセス
- 13. WCF/WebService:相互運用可能な例外処理
- 14. POSTを使用したWCF WebService。名前空間のエラー?
- 15. WebFormのWebService(WCFではない)のバインディングのカスタマイズ方法
- 16. Form Actionを介してデータを渡す方法 - WebService(WCF)の "POST"?
- 17. 剃刀でWebmatrixのwcf webserviceを消費していますか?
- 18. WCF REST WebServiceコンテンツタイプが間違っています
- 19. ブルーミックスクラウドパフォーマンス - レプリケーション
- 20. MEMSQLレプリケーション
- 21. Mongoレプリケーション
- 22. Informixレプリケーション
- 23. ローカルホストのwebserviceクライアントからWCF webserviceを呼び出す際にタイムアウトエラーが発生しました
- 24. レプリケーションのスクリプト
- 25. Mongoid:(レプリケーション)コンフィギュレーションファイルYML
- 26. MySqlレプリケーションのシナリオ
- 27. クロスデータベースクエリとレプリケーション
- 28. OutlookレプリケーションAPI
- 29. SQL Server Expressレプリケーション
- 30. MySQLのレプリケーションbidirectionnal