A *(resource) for object serialization and _(persistence). It is a language-neutral object repository that is relatively flexible. Basically, any <em>serializable</em>, <em>deterministic</em> object can be easily stored in the database it offers with very high speed. It also requires that actions be serializable Command objects, to support transactions and rollbacks within its domain.

In a nutshell, the restrictions are that complex environment-dependent things like closures are not really supported, and that performance and consistency in the face of multiprocessing is entirely dependent on the user. All in all, it is generally oriented to the _(Java) user who is frustrated with database access over JDBC.

See _(the web site| http://www.prevayler.org/).

<hr>

For criticism see _(Prevalence).
