The alternative Polymer-based web client provides an ability to quickly create front-end portals with mobile-first responsive web UI and enables tight integration with mobile browsers for adding web applications to the device home screen and for offline work.
The Polymer client requires more development efforts compared to the generic UI, so it is recommended to be used only where the flexibility of the generic UI is insufficient.
Use a dynamic interface to edit reference data without the need to create specific screens.
Select from standard UI themes, or customize UI styles with SCSS to match company brandbook.
Let users choose preferred application language with the help of messages localization.
Create multiple versions of a screen layout for each supported device type. At runtime, the platform will choose an appropriate version of the screen depending on the current device from which the user accesses the application.
Configure CRUD permissions for entities, attributes, menu items and screen components and define custom access restrictions via powerful management tools, available at runtime. Restrict visibility of individual data entries based on given criteria with row-level access control.
Let users extend your data model on the fly or store sparse data efficiently thanks to the full support of the Entity-Attribute-Value model in addition to the classic relational database schema.
Keep binary data separate from the database using the file storage facility.
Stay in control with convenient JMX console, web interface for server logs, data recovery, performance statistics and user sessions monitoring tools.
Set up scheduled tasks to run asynchronous background processes coordinated within the middleware cluster.
Integrate with external systems via a generic REST API. The API enables invoking middleware services and loading graphs of domain entities in JSON or XML formats.
Link the data model of your application to external databases or API and work with it using full platform functionality. Seamlessly link data between multiple data stores.
Enable users to login once and get access to multiple CUBA applications.