用Biztalk阅读RSS feed

时间:2013-02-23 09:03:36

标签: rss biztalk

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

由于

2 个答案:

答案 0 :(得分:1)

您需要从定义RSS消息的Xml架构(XSD)开始 - 查看定义RSS 2.0架构的http://rss2schema.codeplex.com/

您通常会通过发出HTTP GET请求从HTTP端点检索RSS源,并且Web服务器将使用RSS内容进行响应。

不幸的是,BizTalk HTTP发送适配器(代表你执行HTTP请求的东西)只支持POST动词,我想你会发现大多数网站都不允许你使用POST检索RSS提要。

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

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

我认为BizTalk HTTP Adapter中缺少HTTP GET是nsoftware编写RSS适配器的原因....

答案 1 :(得分:0)

由于rss基本上是一个xml消息,而BizTalk提供了一个HTTP协议,所以看起来相当简单。

  • 创建接收位置以检索RSS Feed
  • 使用业务流程加载内容
  • 创建一个发送端口以连接到sql server以写入您检索的内容。

这不是微不足道的,但似乎并不太难