This is the top level site for the backsource amsterdam project. The amsterdam project is centered around the server service, which provide a channel container written to make it easy to set up configurable XML (or other type of data) channels in JBoss. It is based on the decorator/interceptor pattern made so famous by JBoss.
The project also contains a lot of other components and support projects. All have grown up during development of the Amsterdam server, but several of them are quite usefully all by them self.
To get going read the forthcoming manual, and the demo walkthrough. Each project is also documented in javadoc.
The first public release candidate of Amsterdam is now available. Go to the download section.
The core component of Amsteram is the Amsterdam server. Amsterdam Server contains a Service with which one can set up data feeds, called channels. It was an early creation of what is today often called an Enterprise Service Buss.
Amsterdam Plugins contains all base implementations of common functionality needed to create Amsterdam Channels, such as protocol handlers for files, ftp, http, jms and axis, filter to do various things with xml and publishers to send the content somewhere.
Amsterdam Demo contains a number of demo channels that may be used as inspiration or as templates. The demos are documented with configurations walkthroughs.
Genapp template contains a maven:genapp template wich generates an Amsterdam channel project stub.
This plugin defines a goal and tag to make it easier to build amsterdam/JBoss sar files.
This project contains a collection if Java util classes, with a focus on xml, io and lang type of utils.
This project contains a small collection of JMX util classes, with focus on wrapping JBoss classes.
Qcron is an MBean wrapper and JBoss integration of the scheduler Quartz. QCron also provides a more cron-like API above Quartz.