Multi Language Support
 
If your employees speak different languages or if they are placed in different countries you will need an application which supports multi languages.
Cuberry comes with the three languages English, German and Arabic and have the ability to add new languages.
  • Adapt the text labels and messages to meet your own nomenclature
  • Define a fallback language for the case that not all labels were translated
  • Easily add new languages for labels and messages

... read more »  

Style Adaptation

You can create your own design or just change some colors of an existing design. To get your own dialogs and message boxes you may replace or redesign the standard Cuberry controls. 
  • Adapt the colors and layout to meet your corporate identity by creating a new layout file
  • By replacing the layout file you get the new layout. 
  • The main application view can be redesigned by rearranging the layout components.
  • Redesing standard components as the Cuberry message box and the status strip 
Additional configuration items are the sort order of the sub menu items and the customization of the sub menu icon. 

... read more »  

Input Validation

To guarantee the consistency of your business information the input data needs to be validated before it is saved in the database.
  • Configurable simple validation for number ranges, date ranges, text length.
  • Mandatory fields validation.
  • Standard handling of complex validations in code.
  • Two different validation types: yellow and red.
  • Fields with invalid inputs are highlighted.
  • Validation results are shown in the status strip. 
     

... read more »  

Module Update & Distribution

If you are running your application in a network environment you will have to think about a deployment strategy for your new and updated modules.
 
Cuberry has a built-in auto update functionality. It comes with three configurable choices for module deployment.
 
All you need to do is to configure the locations of your files on your server and the location of the files on the clients. Put your new modules in the update directory and with the next start Cuberry will update and load the new modules.

... read more »  

Workflow Management
  • Customize the behavior of your entities by activating and deactivating fields and buttons depending on the status. 
  • Allow special user groups to overrule the standard behavior 

... read more »  

Reporting & Printing

Cuberry offers different ways for showing and printing out reports.
Reports can be set up locally or on a Reporting Server (2005 or 2008) and they are managed in report groups.
Cuberry has two reporting modules where both have an user access management.
 
Reports (local and server) are stored outside of Cuberry, so they can be adapted and uploaded seperatly with no need to rebuild the module.
With this option the existing reports can be redesigned to meet the needs of the organisation's needs and new reports can be created and added with no need for additional development.
 
Cuberry comes also with features for using the Microsoft WordML standard for exporting information to Word documents which makes it easier for defining new templates and giving the option of storing and archiving documents.
 

... read more »  

Security & Access Permissions
  • Easy User Management
  • User Group based Permissions
  • Special Permission Handling

... read more »  

Logging & History Tracking
  • Each log-in is logged in the database 
  • Errors are logged for a better analysis 
  • The upload of new modules is documented in the logs
  • History tracking can be configured for each field of any entity to follow up changes

... read more »  

Customizability
  • Change the labels and messages to meet your organisation's naming convention.
  • Define your mandatory fields, the input format and the input range
  • Set the behaviour of the menu items and input fields according to the status and user group

... read more »  

Scalability
  • Scale up the database for higher performance 
  • Scale down for lower costs
  • Split the data and reduce the backup size 

... read more »  

Extensibility
  • Many functionalities are easily customizable via user interface or in the database.
  • Create you own new modules and upload them without recompiling the application.
  • Change the source code of the modules to meet your needs.
  • A set of built in functionalities (validation, printing, workflow, localisation) gives you the possiblity to choose to reuse them or to create your own.