Search

Technical Overview
For Architects, Developers, and Script Builders:

RSSBus Architecture

Connector Concepts

Scripting & Configuration

Output Formatting




RSSBus - Frequently Asked Questions

Easily create and publish dynamic RSS feeds from Databases, Spreadsheets, Directories, or other information sources. Using the included connectors you can connect to and publish all kinds of data, and by downloading any of the Connectors on this site you can extend RSSBus even further.

RSSBus Server|RSSBus Desktop|LicenseFAQ 

What is RSSBus?

It's a weird acronym - "Really Simple Service Bus" - in that its last word is not represented by a single letter but expanded to its entirety. RSSBus is integration software which emphasizes simplicity and extensibility.  For more information, please review the RSSBus Whitepaper or RSSBus User Guide.

What can I do with RSSBus?

  • Easily create RSS Feeds from any data source.
  • Automate and connect data  sources to streamline processes and enhance productivity.

For an overview of how RSSBus can help you and your business read the RSSBus Server product page.

Why would I want to Create Feeds?

Feeds enable you to subscribe to and "watch" information and data sources.  When most people think of RSS & Atom feeds they tend to think of syndicated news from a blog or news site, but why stop there? RSSBus allows you to easily created dynamic feeds from any source. 

  • Create Feeds from CRM Systems (Salesforce, Microsoft CRM, SugarCRM etc.) to monitor new leads.
  • Create Feeds from EBay, Amazon, Yahoo, or other online sales accounts for new order information.
  • Create Feeds from Active Directory to watch for new user accounts.
  • Create Feeds from Credit Card and Bank accounts to monitor for fraudulent activity.
  • Create Feeds from Accounting packages like Quickbooks or Peachtree.
  • Create Feeds from the file system Network Share to keep track of file changes.
  • Create Feeds from Database queries (SQL, Oracle, TSV, Excel, etc.)
  • ... and much more!

You mention Integration and Web Services, why not use SOAP?

If you can create a SOAP service easily, write an application that consumes SOAP services in a matter of minutes, and modify an existing SOAP service in a short time, etc. we don't have much to say to you.

Although RSSBus is not just about web services (please read through our architecture and whitepaper).  We will not deny that it's similar to much simpler XML-RPC like web services, that it uses and extends Really Simple Syndication (RSS) as its data exchange format, or that it has a simple scripting meta-language. Simple is essentially what it is.

That said, RSSBus does also have the ability to produce and consume SOAP Web Services (i.e. you are

What are RSS feeds?

For RSSBus purposes, an RSS feed is an XML stream that conforms to the RSS 2.0 specification; it is simply a list of items. In our context we have extended the term feed to not only describe the content but also to name the source. Thus, we refer to all of the following as feeds:

  • A URI that points to an RSS 2.0 feed that can be accessed using http, e.g. http:/www.news.google.com?output=rss.
  • A URI that points to a file that contains RSS 2.0 conformant data, e.g. file:///rss.xml.
  • A URI having the protocol scheme rsbcache, that points to an RSS 2.0 feed held in cache, e.g. rsbcache://listOperations.
  • An operation in code that generates a feed.

Why RSS 2.0? What about ATOM, RSS 1.0 or other formats?

RSS 2.0 is a simple, extensible format that is widely used.  Not only it is supported by almost all syndication clients, but it is also the format of choice for many other web service API's such as Yahoo! RSS feeds and Amazon A9 web search to name a few.

Our objective with RSSBus is to easily connect a wide variety of systems and data sources, and harnessing RSS offers an accelerated path to that goal. If in future we see the need or popularity of other formats, we will consider them.  Having said that, it must be noted that fragmentation is seldom without costs.

How do I connect or combine feeds?

RSSBus includes an embedded easy to use scripting language referred to as RSBScript which is used for piping, ordering, filtering, combining, and configuring feeds.  RSBScript can be found in both Script (.rsb) and Template (.rst) files, which act as entrypoints for dynamic Feeds.

What is RSBScript?

RSBScript is a type of workflow language that is used to call operations and produce feeds as output.

RSBScript is a simple XML-based scripting language that can be used to manipulate feeds.  RSBScript allows you to pass items between operations and use high-level programming constructs such as if/else statements and case statements.  With RSBScript, you are effectively computing with items and feeds.  At any time in an RSBScript you can create new RSS items, modify existing items, pass items as input to other scripts or RSSBus operations, or iterate through items that result from other scripts or RSSBus operations or other external RSS feeds.  RSBScript gives you the power to mesh, pipeline, and otherwise manipulate RSS items and feeds.

Don't worry though, you don't need to learn RSBScript in order to create feeds. The RSSBus Admin console includes a feed creation wizard that walks users through the process of creating feeds and generates all of the RSBScript required to secure and expose a feed.

Where can I learn more about working with RSBScript?

The RSSBus Server User's Guide provides detailed information for working with RSBScript.

Is it possible to extend RSBScript with new keywords etc.?

Absolutely.  The RSBScript language is fully extensible and allows for easy creation of new Formatters and Connectors.  For more information read the RSSBus Server User's Guide.

What about security?

Because RSSBus is capable of producing feeds of real business data, rather than simply news or blog content, security has been a top priority.  As a fully-managed ASP.NET application, RSSBus Server makes uses of the advances security features of IIS and ASP.NET to offer full SSL Secuity.