2016-09-07 20 views
-1

Webサービス(asmx)を呼び出して正しく動作しているかどうかを確認するために必要な.net Web API 2アプリケーションがあります。私はアーキテクチャを信じているので、そのことを念頭に置いて、Webサービスへの呼び出しをどこに置くべきかはわかりません。私はリポジトリ層にこれを置くことを提案する記事を見つけました。これは正しい場所ですか?Web API呼び出しWebサービス

答えて

0

私は個人的な好み+プロジェクト特有のそれより多くを言うだろう。 IMOでは、データストアとして機能するか、サービスのビジネスレイヤに置くことができれば、Webサービスをリポジトリに配置することができます。私は確かだろう

しかし、一つのことをするようにいずれの層にそれを使用する前に、このサービスのラッパー/抽象化を作成することです:私は層にこの依存関係を注入することができます

  • その
  • を使用しています
  • ユニットテスト可能なコード - DIとmockable
  • これは例えばためservice-の変化があった場合に消費されている層では変更は、WCFにASMXサービスにおけるasmx2又は変化asmx1又は休止等

あなたがこれに対する特定の回答を見つけることができるかどうかは不明ですが、これは個人的な趣向によって意見が異なる可能性があるので疑問の余地があります。

関連する問題