The Casbah Project: NatrounAPI

NatrounAPI documents the requirements of the Casbah Storage Abstraction Layer. Any Natroun driver that implements all of the required methods of the NatrounAPI is a Conformant Natroun Driver.

The Casbah Project
Documentation Team

Table of Contents
Introduction
The NatrounAPI
Required Natroun Methods
Optional Natroun Methods
Object Streams
Implementation Considerations
Sample Natroun Java Code
Security Considerations

Introduction

One important design commitment of The Casbah Project is data agnosticism, which is to say Casbah Application developers should have an API that lets them use a wide-variety of data storage devices in a uniform manner.[1]. NatrounAPI, which the present document describes, is the Casbah storage abstraction layer.

The goal of this document is to aid developers in writing Conformant Natroun Drivers. A Conformant Natroun Driver is one that

Notes

[1]

This document uses the terms "back-end" and "data storage device" interchangeably.