Преобразование SOAP в REST? - PullRequest
0 голосов
/ 19 июля 2011

У меня есть веб-приложение, в котором также есть приложения для iPhone и Android, использующие тот же API.Он еще не стал общедоступным, поэтому я хотел посмотреть, как преобразовать SOAP в REST.

Мне удалось найти только несколько учебных пособий, в которых подробно объясняется, как кодировать веб-службу REST.и из тех, что я нашел только MSDN полезным.Проблема в том, что я действительно запутался, когда они начали использовать типы данных URI внутри объекта.

Мой вопрос: если вы конвертируете SOAP в REST, нужно ли заново создавать все объекты, чтобы добавить URI?Разве я не могу просто иметь точку входа REST, а затем вызвать один из классов, которые извлекают данные?

Как только служба REST будет создана, она будет использоваться только моими мобильными приложениями, но не веб-сайтом (так как это может напрямую обращаться к классам), что заставляет меня не хотеть изменять объекты, чтобы добавить URI.Это правильное предположение, или веб-службы также должны вызываться веб-сайтом?

Извините, если это вопросы новичка, но я изо всех сил пытаюсь разобраться с REST, и у меня не былобольшой опыт создания архитектуры приложений с потенциально высокой пользовательской базой.

Если кто-то сможет указать мне фактический кодовый набор, это будет полезно.

Редактировать: я использую VS2010, кодированиев C # и .Net 4.

Большое спасибо, Энди

1 Ответ

1 голос
/ 19 июля 2011

Сейчас я делаю очень похожую вещь :).Отдых через wcf не слишком сложен, вам иногда нужно добавить свои конечные точки в веб-конфигурацию и присвоить им атрибуты [webget] / [webinvoce] в refrence.cs веб-ссылки, если использовать c #, что раздражает.

Здесь - это код, который я использовал при начале работы.Есть еще несколько проектов кода.

...