23 Recommendations
0 Downloads (This Week)
Last Update:
Download moqui-1.2.0.zip
Browse All Files
Windows Mac Linux

Description

Moqui is an all-in-one, enterprise-ready application framework based on Groovy and Java. Moqui includes tools for screens, services, entities. NOTE: the code repository for Moqui is hosted on GitHub at: https://github.com/jonesde/moqui

Moqui Framework Web Site

Features

  • Comprehensive 3-tier enterprise application framework: UI, service/logic, data
  • Persistence facade facilitates use of relational data model throughout application instead of requiring object mapping
  • API designed around a central object (ExecutionContext) that represents the state of the application and framework tools
  • API includes facade interfaces for web, user, messages, l10n, resources (access, execution), logging, cache, transactions, entities, services, and screens
  • Database driven authorization configurable for all artifacts (ie entities, services, screens, screen transitions, etc)
  • Flexible multi-tenant support built-in (multi-database approach)
  • Can run in a JEE application server or just a servlet container (Tomcat, Jetty, anywhere you can deploy a WAR file), and comes OOTB with Atomikos and Winstone for embedded use
  • Deploy as a WAR file with external or embedded runtime directory, or run from command line since the war file is also an executable jar file
  • Uses ehcache for distributed caching, and Quartz Scheduler for asynchronous and scheduled services (or other custom jobs)
  • Security (authentication and authorization) runs through Apache Shiro and can be configured for external authentication using LDAP and other standard or custom authc systems
  • Supports JSON-RPC and XML-RPC service interfaces OOTB, and includes tools for building REST-JSON and REST-XML APIs
  • Written mostly in Groovy, and Groovy is the default scripting language (with easy support for adding others)
  • FreeMarker is used for transforming XML Screens, Forms and Actions, and is the default template language (with support for easily adding other template engines)
  • Native Apache Camel endpoints for flexible and powerful integration with other systems and applications

Update Notifications





User Ratings

 
 
23
1
Write a Review

User Reviews

Read more reviews

Additional Project Details

Intended Audience

Developers

User Interface

Command-line, Email-based interface, Web-based

Programming Language

Groovy, Java

Registered

2010-02-03

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.