One of the original motivations for Isis itself was to be able automatically generate a user interface for a domain object model.
The HTML viewer provides a straight-forward webapp for a domain model, but is one that nonetheless provides access and honours all of the business logic that may be encoded within those domain objects.
The viewer makes minimal use of Javascript, as it was originally written to comply with governmental standards that forbid the use of such. The viewer supports customization only to the extent that its CSS can be changed.
The easiest way to deploy Isis with the HTML viewer is using Isis' own persistence mechanisms. These are provided by the default runtime, and offer in turn a number of object stores.
Isis persistence API is pluggable, so if it does not provide the integration already then you could implementing to its object store API.
At the time of writing (v0.2.0) the HTML viewer has a hard-coded dependency on Isis Default Runtime; this means that it cannot easily be hosted on your own framework (in conjunction with the Embedded Runtime. In the future we hope to break this dependency, allowing you to use the RESTful viewer with any persistence framework.
Note that Isis does have a number of other (human-usable) viewers. See other viewers for details.