Лучший способ реализовать API общего веб-сервиса - PullRequest
3 голосов
/ 10 февраля 2010

Каков наилучший способ реализации открытого / кроссплатформенного API веб-службы в существующем приложении .NET? Не быть строго .NET дружественным API. Он уже имеет веб-службы, предоставляемые ASP.NET, но его необходимо встроить в общий API, позволяющий вставлять, обновлять, удалять и возвращать результаты на основе пользовательских критериев в стандартных SOAP, JSON или других распространенных форматах, аналогичных Google Data API. *

Существуют ли какие-либо фреймворки, разработанные для этого, или это сборка с нуля, реализующая каждый формат / протокол вручную?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 23 февраля 2012

Я не думаю, что Агата - это то, что вы ищете. Не поймите меня неправильно - он отлично подходит для своего предназначения в качестве сервисного слоя для вашего приложения, но я не думаю, что он работает так же хорошо, как общедоступный API.

Для любых внешних веб-приложений в .NET я настоятельно рекомендую ServiceStack.net . Он отвечает всем вашим требованиям, а затем и некоторым.

Недавно выпущенный ASP.Net Web API от Microsoft выглядит хорошим выбором в будущем, если вы находитесь в проекте, который ограничивает вас от использования сторонних вариантов, таких как ServiceStack.

2 голосов
/ 10 февраля 2010

Агата Уровень обслуживания ответа на запрос.

0 голосов
/ 10 февраля 2010

Кредитное плечо Службы данных WCF (ранее Службы данных ADO.Net, ранее Астория). Если вам нужен собственный поставщик услуг передачи данных (например, вместо Linq to Entities), см. Блог Алекса Джеймса

0 голосов
/ 10 февраля 2010

Посмотрите на услуги RIA.

http://code.msdn.microsoft.com/RiaServices

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...