All applications created using VisionX utilize the Open Source Framework JVx. JVx is a full-stack application framework created for the efficient development of ERP solutions. It covers all of the important use cases, from the GUI to persistence and reporting. The multi-tier architecture allows for a clean separation of the business logic from the GUI, although this separation is not mandatory. As is the case with RAD and 4GL tools, JVx emphasizes ease of use and maximum efficiency.
GUI Technologies
After you create the user interface once, the application can be run as a desktop, mobile or web application. The use of a single sourcing mechanism allows for the future switch to a new GUI technology without changes to the source code. The GUI code is not generated nor compiled, instead it is rendered or instantiated via the selected client technology during runtime.
Your Application
The business logic can be implemented on the application server using Java code or directly in the database. A very flexible and database related persistence API is provided for this purpose, which can be utilized via flexible data binding to save time. An expandable application frame is available with numerous "out-of-the-box" features such as menus, toolbars, authentication, user and role administration.