2013-02-23 70 views

回答

0

由於RSS基本上是一個XML消息,和BizTalk提供了一個HTTP協議,這似乎相當簡單。

  • 創建一個接收位置檢索RSS提要
  • 使用業務流程來加載內容
  • 創建發送端口連接到SQL Server寫您檢索到的內容。

這不是小事,但似乎並不太難

1

你需要開始一個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