Data obsažená v rámci jednotlivé instance nejsou nikdy zpracovávána přímo. Veškerý přístup k nim probíhá prostřednictvím nižších vrstev, především přes cache. Tento architektonický přístup umožňuje efektivní využití operační paměti a významně omezuje potřebu častého přístupu do databáze.
Následující komponenty systému jsou navrženy tak, aby přistupovaly k datům prostřednictvím těchto zprostředkujících vrstev a zároveň prováděly potřebné operace – a to jak na základě přímých požadavků od uživatelů (např. přes webový server), tak na základě časového plánování (prostřednictvím plánovače úloh).
Zbylé komponenty se pak nacházejí na pomezí těchto dvou přístupů.