HTTP-обработчики являются технологией - их можно использовать для предоставления интерфейса (своего рода) где угодно. Важный вопрос: какова цель услуг? Это «технические» или «деловые» услуги?
Если вы сможете ответить на эти вопросы, вы будете ближе к тому, чтобы решить, куда им нужно идти.
Также важно помнить, что они представлены как часть веб-приложения (или компонента); если вы хотите показать что-то через Интернет, то это может быть хорошим вариантом.
Так что, если вы хотите предоставить доступ к своим данным через Интернет, тогда да, вы можете использовать HTTP-обработчики.
Должны ли вы воссоздать отдельную библиотеку? если интерфейс, предоставляемый обработчиками HTTP, является общим (скажем, ведение журнала), то вы можете, хотя, скорее всего, у вас будут некоторые «вспомогательные» методы в библиотеке, и ваши обработчики HTTP, специфичные для «службы», будут там, где они вам нужны.