Moqui Framework is a framework for building enterprise applications based on Java. It includes tools for db interaction (relational, graph, document), local and web services, web and other UI, security, file/resource access, scripts, templates, localization, caching, logging, searching, rules, workflow, multi-tenancy, and integration.