Slide 6 : System Overview
The following slide gives an overview of the parts of CEDA. Note the sense in which it is a platform on which application dlls can be written that implement the software components.
The CEDA platform consists of the following parts
- The Log Structured Store (LSS), used to persist the objects as binary blobs
- The Object Model which supports a component architecture
- The Persistent Object Store (POS) which allows objects to persist
- Operational Transform allows for interactive and non-interactive collaboration, and data replication
- The Repository, which allows for configuration management
- A Namespace System for objects, allowing them to be organised hierarchically and referenced by name.
- A GUI system
CEDA is written in C++. There are currently two versions – named Ceda1 and Ceda2. The presentation is based on Ceda1. Ceda2 is a work in progress.
The platform dlls total about 10MB in size in Ceda1.