Architecture
Bedework is a collection of (mostly) standards compliant modules implementing calendaring and related protocols. It is Java based and - in the main - is written according to the Java specification. All the web components act as standard Java servlets. This means, for example, all authentication is carried out outside of bedework - either by the container or by filters.
As distributed the components run on Jboss5 which is a little old. However, in the supplied configuration it works well enough though by the end of this release we hope to have moved to WildFly.
Protocols
Bedework implements most of the current calendar protocols as well as Vcard 3 and Vcard 4. The current list of protocols and links to the documentations are: