0

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

谢谢

4

2 回答 2

1

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

您通常会通过发出 HTTP GET 请求从 HTTP 端点检索 RSS 提要,并且网络服务器将使用 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 适配器(或 WCF-SQL 适配器)的发送端口解析并写入 SQL。

我想 BizTalk HTTP 适配器中缺少 HTTP GET 是 nsoftware 编写其 RSS 适配器的原因......

于 2013-02-28T22:32:29.187 回答
0

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

  • 创建接收位置以检索 rss 提要
  • 使用编排加载内容
  • 创建一个发送端口以连接到 sql server 以写入您检索到的内容。

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

于 2013-02-28T19:44:19.313 回答