RSS feeds are a new technology which plays a major role in web content syndication world such as latest news syndication and so on. Most of famous web sites provide their own feeds to give better service for users. An RSS feed is simply an XML file format which has several items (<item>). An item describes about the news briefly and provides related other important details. I'm also interested in creating RSS feed generator for the Axis 2.0 engine.
In addition to that I'm going to provide RSS Aggregator which is capable of handling those feeds. Basically aggregator is a web service which provides capabilities to the users to handle feeds as their preference and it displays feeds in a nice way (HTML).
My project has received a grant under Google Summer of Code program. In my implementation I'm going to generate RSS feeds by handling an event which is passed from Axis 2.0 engine. Users who have subscribed for the feed generation part will be notified by implementing WS-Eventing specification. Using this method subscribers are automatically notified about newly added web services and about the changes had been done for old web services.
In my aggregator I have decided to implement it as distributed layered architecture. It is supposed not only to handle feeds of Axis 2.0 but also other feeds such as mails, news. In addition my aggregator provides filters to the user. In aggregation part layer it handles feeds and can provide feeds as serialized java object or raw XML or SOAP messages. In presentation component layer those should be handled according their preference and present to the users. More details about my project will be available soon on
http://wiki.apache.org/ws/FrontPage/Axis2/Tasks/RSSFeedGenerator (will be updated soon)
Regards,
Jananda.
