私はいくつかの要素を含むプロジェクトに取り組むつもりです:
- ASP.NETMVCWebサイト
- C#コンソールアプリケーション
- iPhoneアプリ
これらすべての個別のアプリケーションがデータベースと通信できるようにするために、私はすぐにWCFサービスを使用することを考えました。
ただし、サードパーティが独自のアプリケーションからレコードを選択、挿入、更新できるように、サイトにAPIを追加する必要があります。
私の考えでは、WCFサービス上に別のRESTfulサービスエンドポイントを作成するだけで、認証を使用してロックダウンされ、特定のメソッドへのアクセスのみが許可されます。
しかし、私は今日、RESTfulAPIの最新のものとなることを意図したMVC4のWebAPI機能について読んでいますか?
Web APIを使用する必要がありますか?または、他のアプリケーションにWebサービスが必要なため、WCFサービスを使用する必要がありますか?