使用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适配器....
好的详细的解答 – NDJ 2013-03-01 01:26:21