3 層アーキテクチャのプロジェクトがあります。ユーザー フロントエンド (そのうちの 1 つは通常の ASP.NET MVC3 Web アプリ) は、CouchDB データ ストアへの仲介として機能する一般的な ASP.NET Web サービスと通信します。
これまでは、特別な処理を必要とせず、うまく機能していたテキスト データのみを転送していました。しかし、今回初めて、テキストと共に画像も提供する必要があります。画像は CouchDB ドキュメントへの添付ファイルとして保存され、REST-ful URL からアクセスできます。
問題は、これらの REST-ful URL が中間層 (Web サービス) からのみ有効であることです。CouchDB バックエンドに直接アクセスできないクライアント層にそれらを公開するにはどうすればよいでしょうか?
ある種の URL 書き換え/転送スキームを実装することを考えましたが、それを行う方法や、それが適切な解決策であるかどうかさえよくわかりません。
すべてのアイデアを歓迎します!