私は、標準のブラウザスタイルのアクセスをまだ持っているRESTベースのシステムをまとめることを検討しています。私の望みは、これらの両方を同じマシン上に置くことですが、私のオプションは何ですか?
- IISを使用して、WebサイトとRESTサービスの両方をホストします(異なるURI、たとえばhttp://mysite.com/とhttp://mysite.com/api
- IISと、同じマシンに異なるサービス( http://www.mysite.comとhttp://api.mysite.comなど)に2つのドメインをマップすることをまだ知らないいくつかの魔法を使用します。
- 2つのテクノロジーを1つのサービスに結合します(ルーティングテーブルを使用して、必要に応じてMVCまたはWCFにリクエストを送信します)。
私の好みは3番目のオプションです。これにより、単一のコードベースと単一のリポジトリにアクセスできるようになります。codeplexの WCFページでは、リリースノートに「MVC3でテストされていません」と記載されています。これは、これが可能なアプローチであることを示唆していますか?
私のサイトとのやり取りの大部分はAPIを介して行われることが意図されているため、RESTの実装にMVCを使用することに熱心ではありません。そのため、これに焦点を当てたいと思います。