sentences:  With Cayenne's Remote Object Persistence, those Java objects can even be persisted out to clients via Web Services.Or, with native XML serialization, objects can be further persisted to non-Java clients—such as an Ajax-capable browser.Cayenne supports database reverse engineering and generation, as well as a Velocity-based class generation engine.