Share via


Atom/RSS Syndication

The Atom/RSS service is an example of a comprehensive Decentralized Software Services (DSS) service that handles a variety of topics including features such as

  • Web-based UI using Extensible Stylesheet Language Transformations (XSLT)
  • HTML form input and Uniform Resource Identifier (URI) queries
  • Definition of complex state. The state of a service is an actual Atom feed document containing XML attributes, nested lists, etc.
  • Handling of Decentralized Software Services Protocol (DSSP) operations such as INSERT, DELETE, and UPDATE
  • DSSP subscriptions using the Subscription Manager (see System Services)
  • Subscribing to other services

While many of these topics are covered in other service tutorials (see Service Tutorials Overview), in this tutorial we go through the various steps to cover these features in order to illustrate how to put together a complete service. This topic goes through the various parts of the Atom service implementation, please see Atom/RSS Service Overview for an introduction to the service.

This tutorial is provided in the C# language. You can find the project files for this tutorial at the following location under the Microsoft Robotics Developer Studio installation folder:

 Samples\Enterprise\Syndication

Prerequisites

Hardware

This tutorial requires no special hardware.

Software

This tutorial is designed for use with Microsoft Visual C#. You can use:

  • Microsoft Visual C# Express Edition
  • Microsoft Visual Studio Standard, Professional, or Team Edition.

You will also need Microsoft Internet Explorer or another conventional web browser.

Overview

This sample demonstrates how to define an Atom/RSS feed as a DSS service and to interact with the feed using DSSP as well as regular RSS readers.

For detailed information on this sample, please see the remaining topics in this section starting with Atom/RSS Service Overview

See Also 

Internet Engineering Task Force (IETF): The Atom Syndication Format

 

 

© 2010 Microsoft Corporation. All Rights Reserved.