Могут ли мои .NET Web Services рассматриваться как интерфейс RESTful? - PullRequest
1 голос
/ 01 января 2009

с новым годом.

У меня есть несколько веб-служб SOAP. Все они имеют интерфейсы HTTP POST и GET вместе с интерфейсом SOAP. Я считаю, что POST и GET предлагаются по умолчанию при создании веб-служб SOAP в .NET / Visual Studio.

Эти методы: (1) получают информацию, например, предоставляют ваше имя пользователя, пароль и идентификатор транзакции -> получают XML со статусом вашей транзакции; (2) создайте транзакцию, указав свое имя пользователя, пароль и некоторые данные -> получите XML с вашим идентификатором транзакции.

Мой вопрос: было бы правильно сказать, что у меня есть RESTful веб-сервис для тех ребят из Ruby?

1 Ответ

2 голосов
/ 01 января 2009

Ну, это может быть POX - но для истинного REST сами URI будут представлять запрашиваемые данные, такие как / Orders / 12345; это тот случай?

Кроме того, возвращаемые данные будут ориентированы на данные, а не на операции (что обычно является нормой для сервисов на основе SOAP). то есть результаты, как правило, напрямую связаны с данными.

Обратите внимание, что вы можете создавать REST-сервисы в .NET с помощью ADO.NET Data Services (он же Astoria). Это часть 3.5 SP1 и использует WCF под капотом. По умолчанию полный REST доступен для Entity Framework или только для запросов в любом IQueryable API. Но вы также можете включить полный REST для LINQ-to-SQL (или что-нибудь еще в этом отношении), внедрив IUpdatable. Я расскажу об этом в серии, начинающейся здесь .

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