0

Biztalk で RSS フィードのコンテンツをインポートすることはできますか? RSS フィードをインポートして、コンテンツを SQL Server データベースに入れる送信ポートに送信したいと考えています。

ありがとう

4

2 に答える 2

1

RSS メッセージを定義する Xml スキーマ (XSD) から開始する必要があります。RSS 2.0 スキーマを定義するhttp://rss2schema.codeplex.com/を参照してください。

通常、HTTP GET 要求を発行して HTTP エンドポイントから RSS フィードを取得すると、Web サーバーは RSS コンテンツで応答します。

残念ながら、BizTalk HTTP 送信アダプター (ユーザーに代わって HTTP 要求を実行するもの) は POST 動詞しかサポートしていないため、ほとんどの Web サイトでは POST を使用して RSS フィードを取得できないことがわかると思います。

WCF カスタム送信ポート ( http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/3d001f89-88e2-4c67-8a54- 2ea5a5f7c064/ )。これが大変な作業のように思われる場合は、BizTalk から呼び出す GET 要求を実行する WCF サービスまたは Web サービスを作成することを検討してください。

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 に答える