Можно ли импортировать содержимое RSS-канала с помощью Biztalk? Я хотел бы импортировать RSS-канал и отправить его на порт отправки, поместив содержимое в базу данных SQL Server.Прочитать RSS-канал с Biztalk
Благодаря
Можно ли импортировать содержимое RSS-канала с помощью Biztalk? Я хотел бы импортировать RSS-канал и отправить его на порт отправки, поместив содержимое в базу данных SQL Server.Прочитать RSS-канал с Biztalk
Благодаря
Поскольку RSS в основном сообщение об XML и BizTalk обеспечивает протокол HTTP, это, казалось бы, достаточно просто.
Это не тривиально, но, кажется, не слишком сложно
Вам нужно будет начать с Xml Schema (XSD), который определяет RSS сообщение - Посмотрите на http://rss2schema.codeplex.com/ который задающего RSS 2.0 схемы ,
Обычно вы извлекаете RSS-канал из конечной точки HTTP, выдавая запрос HTTP GET, и веб-сервер будет отвечать содержимым RSS.
К сожалению, BizTalk HTTP Send Adapter (то, что выполняет HTTP-запрос от вашего имени) поддерживает только POST-глагол, и я полагаю, вы обнаружите, что большинство веб-сайтов не позволит вам получить RSS-канал, используя ПОСЛЕ.
Существует, по-видимому, несколько вариантов, в том числе с использованием пользовательского порта отправки WCF (http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/3d001f89-88e2-4c67-8a54-2ea5a5f7c064/). Если это похоже на большую работу, вы можете просто захотеть написать службу WCF или веб-службу, которая будет выполнять запрос GET, который вы вызываете из BizTalk.
После того, как у вас есть ответное сообщение RSS, просто выполните синтаксический анализ и отправьте запрос на SQL с помощью порта отправки, настроенного с помощью адаптера SQL (или адаптера WCF-SQL).
Я полагаю, что отсутствие HTTP GET в HTTP-адаптере BizTalk почему nsoftware написал свой RSS адаптер ....
хорошего подробный ответа – NDJ