Overview of Feed Samples
Feeds are a mechanism to deliver content in a standardized
specification format. Atom Syndication Format and RSS are two such
specifications. Apache
Abdera is an open-source projects providing feeds support. Abdera is one
chosen for the feeds support within WebSphere® Application Server. Abdera
addresses both the Atom syndication format and the Atom publishing
protocol. In addition, Abdera currently supports reading RSS content.
Feed Samples, and what they demonstrate
The Feed samples have been built to demonstrate the ATOM and RSS
support in Abdera. In addition, it also demonstrates ATOM Publishing
Protocol support. These are the specific scenarios that they support.
Also refer to the
Installation section
for details on how to test these scenarios.
- Generate an ATOM feed - a simple example to create an ATOM
feed
- Read an ATOM feed - an example to read ATOM content. Also,
perform a filtered read on the ATOM content.For example, choose an ATOM
feed from the O'reilly site: http://www.oreillynet.com/pub/feed/1
- Read an RSS feed - an example to read RSS content. For
example, choose an RSS feed from
http://rss.cnn.com/rss/cnn_topstories.rss
- ATOM Publishing Protocol support - demonstrates the ability to
create, update, delete, and retrieve entries in a feed. Also provides
options to retrieve the service document for the deployed Abdera
server, and the associated feed
Package structure
The Feed Sample application is distributed as IBM® WebSphere
Application Server Feature Pack for Web 2.0, a Stand-alone package, and
as an Eclipse plug-in.
- Stand-alone package content is organized as follows:
- /documentation/index.html - Root page for the provided
documentation
- /feed_samples - contains the SampleFeedApp.war file,
and the abdera-dependencies-shared-library.zip file
- /WEB-INF/lib within the SampleFeedApp.war - contains the
Abdera jars, for JDK 1.4.2. The core Abdera JAR files included in
Feed are of the pattern abdera.*.retro.jar, and
retroweaver-rt*.jar
- /feed_samples/abdera-dependencies-shared-library.zip -
contains jars that need to be added into IBM WebSphere Application
Server 6.x and 7.x as a shared library. This
is not required for WebSphere Application Server Community Edition
- Axiom JAR files: axiom-api-1.2.5.jar, axiom-impl-1.2.5.jar
- Stax API Implementation support:
xlxpScannerUtils.jar, xlxpScanner.jar, stax-api.jar, xml-apis.jar. These files are
for WebSphere Application Server 6.0.x ,6.1.x and 7.x.
- Support for the Abdera client calls:
commons-httpclient-3.1-rc1.jar, commons-codec-1.3.jar
- XPath Implementation support: jaxen-1.1.1.jar
- IBM WebSphere Application Server Feature Pack for Web
2.0 content is organized as follows
- {app_server_root}/web2fep/samples/Feed - contains
the SampleFeedApp.war file, and the
abdera-dependencies-shared-library.zip file. The contents of the zip
file is as described in the "Stand-alone package" section
-
{app_server_root}/web2fep/documentation/Feed_Samples/index.html
Root page for the provided samples documentation.
- {app_server_root}/web2fep/site/eclipse-update-site.zip An
archived Eclipse site for use with Eclipse based development tooling
that contains Feed Samples as one of the Eclipse plug-ins.
- Eclipse plug-in content is organized as follows:
- /features - contains feature information
- /plugins - contains the plugin jar. The pattern of this jar
file is com.ibm.ajax.feed_*.jar. This directory also contains
jar files of the pattern
com.ibm.ajax.feed.samples.help_*1.0.1.0.jar. These are the
documentation files.
- /plugins/com.ibm.ajax.feed.samples_1.0.1.0.jar/ -
contains the SampleFeedApp.war sample application file
- /plugins/abdera-dependencies-shared-library.zip - The content
of this file is as listed in the Stand-alone package section.