
MOJO, the next-generation web 2.0 application framework, is ideal for rapid development of complex, rules-based online applications.
MOJO eschews "convention over configuration" in favor of a completely self-describing, data-driven API. All concerns are managed discretely, so presentation logic is completely decoupled from the business logic. Applications written on the MOJO platform can be written once and served concurrently to all manner of presentation technologies including web servers, J2ME-enabled mobile devices, SWT heavy clients, Adobe Flex and more.
Built for Change
Finally, your application can keep pace with real-world market drivers, because complex applications built on MOJO are easily maintained and updated as real-world business conditions change. Major business updates don’t require application downtime, because MOJO actively manages the ORM, so both changes to the schema and new classes are hot-deployed on demand.
Just a few of the features include…

True MVC
Completely decouple presentation concepts from the model though a clean separation of concerns.

Fully Integrated ORM
Never touch your database again.

Security
Protect data across the entire system with a single permission in the built-in RBAC implementation.

ERP + PLM
Create rich models with customizable state machines, document vaulting, and the programmable event model.

Relationships
Accurately express your model with custom associations between domain classes.

Query API
Get the most out of your data with powerful, type-safe programmatic queries.

Scalability
Run separate presentation and business servers that communicate through RMI, JSON, or Web Services without changing a single line of code.

AJAX
Write rich web UIs easily with the javascript DTOs that are automatically generated for all classes and façades.
True MVC
Completely decouple presentation concepts from the model though a clean separation of concerns.
Fully Integrated ORM
Never touch your database again.
Security
Protect data across the entire system with a single permission in the built-in RBAC implementation.
ERP + PLM
Create rich models with customizable state machines, document vaulting, and the programmable event model.
Relationships
Accurately express your model with custom associations between domain classes.
Query API
Get the most out of your data with powerful, type-safe programmatic queries.
Scalability
Run separate presentation and business servers that communicate through RMI, JSON, or Web Services without changing a single line of code.
AJAX
Write rich web UIs easily with the javascript DTOs that are automatically generated for all classes and façades.