Skip to main content
RSS Manager for SharePoint 2010
RSS Manager for SharePoint 2010
 

 Overview

 
​Ever had poor performance and overall increased traffic through the use of too many RSS feeds?  Are calls to external RSS feeds can be slow and if the feed is down it may generate a support call.
 
The Connected Systems RSS Manager feature for Microsoft SharePoint 2010 allows for the central storage of multiple RSS feeds within SharePoint.  In SharePoint external RSS feeds can be imported into web parts to display a consolidated view from multiple sources of data in the one location.
 
The Connected Systems RSS Manager solves this problem and provides a way of centrally managing all RSS feeds, scheduling their refresh frequency and exposing these feeds locally to reduce external network traffic.
 
The aims of the Connected Systems RSS Manager feature for SharePoint 2010 are to improve on the SharePoint platform by:
  • Improving performance of RSS feeds
    • Localise RSS Feed data within SharePoint site
    • Synchronises with RSS feed source based on RSS sync setting.  
    • Support for aggregating multiple feeds into one web part - for example, weather. 
  • Easy Administration and Configuration
    • Fully integrated with Central Administration - can be activated on multiple site collections within a single Web Application.
    • A Site Collection specific Feed Manager configuration page where the site collection feeds can be added modified and removed. 
    • Supported by a SharePoint timer job.  This iterates all site collections where the RSS Manager has been activated and download the RSS feed data at regular intervals to store in SharePoint.
  • Easy access to stored RSS feed data.
    • A SharePoint web service for subscribing to the RSS feed.
    • Support for the XML web part.
    • Supports aggregating multiple feeds
 

 Usage

 

Once installed, the RSS Manager is ready for configuration.ATimer Job service manages theRSS Managerprocess.

How to add a new feed to the RSS Feed Manager?

By adding a new RSS Feed, a local copy of the feed along with any images will be stored locally within SharePoint. Web parts or components consuming the RSS feed now access the local version thus reducing external network traffic.
The feeds listed in the list box are those which have been configured within this site collection. If multiple site collections were selected in the RSS Manager Configuration page then only those feed which have been added to this site collection will display.
 
Enter the External Feed URI (eg. http://www.abc.net.au/syndication/rss-childrens-epg.xml) into the text box and click Load Feed.
The feed is validated to ensure it is a valid RSS Version 2.0 feed and the details are displayed. The feed has not yet been saved.
 

Note: If the URI entered is invalid an error message will appear.

Enter a Refresh Frequency for the feed. The Refresh Frequency will determine how often a copy of the feed is downloaded from the source. The Refresh Frequency cannot be less than the Minimum Frequency as defined in the feed source.

RSS Manager Timer Job

The RSS Manager runs on a timer schedule as defined within Central Administration. The RSS Manager Timer job when run will iterate through all those site collections specified in the configuration screen and download the RSS feed according to the refresh frequency.
 

Consuming the RSS Feed

A SharePoint web service is use to serve the RSS feed content contained within the SharePoint site.
To view the web service results,you can enter the service path and feed name directly into the browser to view the raw RSS feed. (.../_vti_bin/CS.SharePoint.RSSManager.FeedProvider/FeedProvider.svc/DownloadFile?feedname=<feedname1>
The RSS feed can be consumed via this URL in the same manner as any RSS feed, e.g. via the Outlook Email client, in the web browser etc.

Consume RSS feed via the XML viewer web part

Note: The XML Viewer web part can only consume the RSS feed provider service if the SharePoint site is enabled for anonymous access. If anonymous access is not enabled then the xml viewer must point to the external RSS feed URL. Alternatively to consume the RSS feed provider service you can use the Connected Systems Rollup Web part to view the feed.
Oncethe XML Viewer Web Part is added to the SharePoint page,open the tool pane and in the Xml Link field enter the service URL with the feed name, for example
http://mysitecollection/_vti_bin/CS.SharePoint.RSSManager.FeedProvider/FeedProvider.svc/DownloadFile?feedname=ABC Children's Television Guide

Consuming RSS Feed via the Connected Systems Rollup Webpart

Once theConnected Systems Content Rollup is added to the page,change the Rollup content source to XML over HTTP and add the service URL into the Web address, and the proxy server name
 
If required select the XSLT file to transform the raw xml.

Return a single RSS feed

To return a single RSS feed enter the URL in the format below replacing the sitecollectionurl and feedname:
http://<sitecollectionurl>/_vti_bin/CS.SharePoint.RSSManager.FeedProvider/FeedProvider.svc/DownloadFile?feedname=<feedname1>

Aggregate multiple RSS feeds

The RSS Manager provides the ability to aggregate multiple feeds. For example if you wish to display weather forecasts for multiple cities which are sourced from separate RSS feeds then this can be easily achieved using the RSS Manager.
 
Once the feeds are added they can be aggregated by calling the SharePoint service and passing in all the feeds to aggregate in the format shown below.
 
http://<sitecollectionurl>/_vti_bin/CS.SharePoint.RSSManager.FeedProvider/FeedProvider.svc/DownloadFile?feedname=<feedname1>& feedname=<feedname2>& feedname=<feedname3>
 
For example here is the path to aggregate the Perth feed, Melbourne Feed, and Brisbane Feed.
 
http://mysitecollection/_vti_bin/CS.SharePoint.RSSManager.FeedProvider/FeedProvider.svc/DownloadFile?feedname=Perth Weather&feedname=Melbourne Weather&feedname=Brisbane Weather
 
The result of the aggregated feed is similar to the following output
 
 

 Features

 

The following feature comparison shows the differences between the Connected Systems RSS Manager, SharePoint Foundation 2010 and Server 2010.

Feature Our Product SharePoint Foundation 2010 SharePoint Server 2010
Localise RSS Feed data within SharePoint site X
Synchronises with RSS feed source based on RSS sync setting X Not based on sync setting, updated on page refresh Not based on sync setting, updated on page refresh
Support for aggregating multiple feeds into one web part - for example, weather. X
Fully integrated with Central Administration X N/A N/A
Automated Timer job X N/A N/A
SharePoint web service for subscribing to the RSS feed hosted in SharePoint X

Central Admin - RSS Manager initial configuration
Central Admin - Timer Job settings
Site Action Setting - site administration link
Site Feed configuration - Feed entry and validation
RSS feeds listing in configuration
RSS Feed - all settings

 

RSS Manager