Overview of Abdera-based 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 project providing 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. Following 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, read 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, read 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_Abdera.war file,
and the abdera-shared-library.zip file
- /feed_samples/abdera-shared-library.zip -
contains Abdera jars and its dependencies that need to be added into
IBM WebSphere Application Server as a shared library.
- Abdera JAR files: abdera.*.retro.jar, and retroweaver-rt*.jar
- 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_Abdera.war file.
-
{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.
- {app_server_root}/web2fep/optionalLibraries/Feed
- contains the Abdera JAR files: abdera.*.retro.jar, and retroweaver-rt*.jar
- {app_server_root}/web2fep/optionalLibraries/Feed/dependencies
- contains Abdera dependencies: axiom-api-1.2.5.jar, axiom-impl-1.2.5.jar,
xlxpScannerUtils.jar, xlxpScanner.jar, stax-api.jar, xml-apis.jar,
commons-httpclient-3.1-rc1.jar, commons-codec-1.3.jar, jaxen-1.1.1.jar
- 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.samples_*.jar. This directory also contains
jar files of the pattern
com.ibm.ajax.feed.samples.help_*1.0.1.1.jar. These are the
documentation files.
- /plugins/com.ibm.ajax.feed.samples_1.0.1.1.jar/ -
contains the SampleFeedApp_Abdera.war sample application file