Я хочу предоставить свой сервисный уровень (который в настоящее время написан как стандартная библиотека классов с POCO) как для внешнего, так и для внутреннего потребления. Внешние клиенты будут использовать его через API-интерфейсы в стиле REST, в то время как внутренне мое приложение MVC будет использовать его через привязку net.tcp для повышения производительности.
Как сделать это элегантно? Я могу написать 2 оболочки: одну для REST, используя функции VS2010 Beta 2 REST, а другую — с использованием стандартных привязок WCF.
Могу ли я сделать это в одной обертке? или лучше просто рефакторинг моих существующих сервисов как WCF и предоставление доступа к различным конечным точкам с использованием разных привязок, таких как WebHTTPBinding, WsHttpBinding и т. д.
С уважением,
Аджай