Я собираюсь работать над проектом, который включает в себя несколько элементов:
- Веб-сайт ASP.NET MVC
- консольное приложение С#
- iPhone App
Чтобы все эти отдельные приложения говорили с базой данных, я сразу подумал, что нужно использовать службу WCF.
Однако теперь мне нужно добавить API на сайт, чтобы третьи стороны могли выбирать, вставлять и обновлять записи из своих собственных приложений.
На мой взгляд, я просто создаю отдельную конечную точку службы RESTful на моей службе WCF, которая будет заблокирована с использованием аутентификации и будет предоставлять доступ только к определенным методам.
Тем не менее, я сегодня читал о функции веб-API в MVC 4, которая должна быть последней вещью для API RESTful?
Должен ли я идти по линии использования веб-API? или потому что моим другим приложениям нужен веб-сервис, должен ли я использовать службу WCF?