Cosmo is a Java web application executing within a J2EE servlet container or application server. All data is stored in a relational database. Cosmo sends notifications of interesting application events via email.
Cosmo provides sharing and calendaring functionality via WebDAV
Administrative tools access Cosmo via the CosmoManagementProtocol
(CMP), using GET, PUT/POST and DELETE to exchange XML representations of user resources.
Cosmo uses JDBC to store its data. It expects the servlet container to provide a JDBC data source as a JNDI resource.
Cosmo sends event notifications to an outgoing email server via SMTP. It expects the servlet container to provide a JavaMail?
session as a JNDI resource.