2009-10-30 3 views
1

Я ищу для создания сервиса (на основе .NET Fx 3.5 или 4.0), который предоставляет данные через Atom и позволяет AtomPub (чтобы я мог обновлять с помощью Windows Live Writer).AtomPub - Какова ваша рекомендация?

Там выглядит два варианта:

  • Используйте ADO.NET Data Services. Из того, что я могу сказать, это проще всего работать, но требует EF (я использую LinqToSQL - хотя знаю, что есть обходной путь), и сопоставление типов кажется немного негибким. например Я до сих пор не знаю, как удалить элементы из фида.

  • Сделайте что-то обычай с подачей синдикации WCF. Это выглядит как самый гибкий подход, но, конечно, обычай и требует большего количества кодировок.

Меня интересуют мнения людей, которые внедрили AtomPub в своих приложениях. Какой подход вы использовали? (Или вы сделали что-то другое?)

+0

Отображение типов в службе данных является только такой гибкой, как его базовый источник данных. Какие примеры проблем вы используете? Кроме того, чтобы удалить элемент из фида, вы просто сделаете запрос HTTP DELETE к URI элемента, который хотите удалить (например, клиенты (23)), или если вы используете сгенерированный прокси-клиент, он будет обрабатывать это для вас. –

ответ

1

Рассматривали ли вы с помощью BlogSvc:

http://www.hanselman.com/blog/CommentView.aspx?guid=75291315-f7aa-418a-b18d-2c10defa8bc1

Поскольку проект использует Atom и AtomPub он может работать против него с помощью Windows Live Writer. Вы можете узнать все о том, как WLW любит Atom, читая серию сообщений самых превосходных Joe Cheng из команды Live Writer сделал о том, как все это реализовано.