使用Biztalk阅读RSS提要

问题描述:

是否可以使用Biztalk导入RSS提要的内容? 我想导入RSS源并将其发送到将内容放入SQL Server数据库的发送端口。使用Biztalk阅读RSS提要

由于

由于RSS基本上是一个XML消息,和BizTalk提供了一个HTTP协议,这似乎相当简单。

  • 创建一个接收位置检索RSS提要
  • 使用业务流程来加载内容
  • 创建发送端口连接到SQL Server写您检索到的内容。

这不是小事,但似乎并不太难

你需要开始一个XML Schema(XSD)定义RSS消息 - 看看http://rss2schema.codeplex.com/定义一个RSS 2.0架构。

通常情况下,您通常会通过发出HTTP GET请求来从HTTP端点检索RSS订阅源,并且网络服务器将使用RSS内容进行响应。

不幸的是,BizTalk HTTP Send Adapter(代表您执行HTTP请求的事件)仅支持POST动词,我想您会发现大多数网站不会让您通过使用检索RSS Feed POST。

这里似乎有几个选项,包括使用WCF自定义发送端口(http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/3d001f89-88e2-4c67-8a54-2ea5a5f7c064/)。如果这似乎很多工作,你可能只想考虑编写一个WCF服务或Web服务来执行从BizTalk调用的GET请求。

一旦获得RSS响应消息,只需使用配置了SQL适配器(或WCF-SQL适配器)的发送端口解析并写入SQL即可。

我想,在BizTalk HTTP适配器缺少HTTP GET的就是n软件写的RSS适配器....

+0

好的详细的解答 – NDJ 2013-03-01 01:26:21