Звучит задом наперед.С чем вам нужно интегрироваться и какие возможности вы пытаетесь предоставить?
Веб-сервис не связан с его реализацией, вы решили использовать веб-сервис, если вы пытаетесь раскрыть возможности вашей системы.совместимым образом, так что он доступен для широкого круга клиентов.
То, что вы делаете в веб-службе, зависит от вас, то есть вы можете, например, подключиться к ESB.Ничто не мешает вам сделать это.ServiceStack также поддерживает хостинг в существующем ASP.NET (или приложении MVC). См. Пример Hello World для различных способов настройки ServiceStack.
REST / RPC связан с дизайномваши веб-сервисы и ServiceStack поддерживают обе модели.т.е. наследовать от RestServiceBase , если вы хотите предоставить разные реализации, когда служба вызывается с разными HTTP-глаголами.Унаследуйте ServiceBase , если вы хотите, чтобы одна и та же реализация использовалась независимо от того, как она была вызвана. В этой статье показано различие между REST и RPC / SOAP - и тем, как вы можете поддерживать оба в ServiceStack.
Так что, если вы выставляете одну операцию (или хотите поддержать SOAP), используйте ServiceBase , если вы выставляете «Ресурс», где вы хотите разрешить управление им с помощью различных HTTP-глаголов, используйте RestServiceBase .