openxava
Blog

June 15, 2020

Online Management Systems for Schools

Your Nine Nine, a company from South Africa, has created SmartFin99 using OpenXava. SmartFin99 is a solution built to fulfill the financial management of schools. The financial management of a school is unique so a typical company financial management software package creates a lot of bidden to schools trying to fit the financial management of a company in school environments. SmartFin99 was built from the ground to fulfill the school needs. It takes away all the manual and repetitive work allowing the school administration to be easy and smooth.

When we asked Lenkwe Makhubela from Your Nine Nine Pty why they chose OpenXava he tells us:

"OpenXava has enabled our company to focus on fulfilling the clients requirements and delivering in much faster speed than the normal software development cycle. We needed to deliver solutions with very minimal resources. We didn't have to worry much about application security, performance, and building components of SAAS as our tests have proven that OpenXava was well covered in those areas."

May 18, 2020

XavaPro 6.3.2 released

XavaPro 6.3.2 is a maintenance version with several bug fixes:

  • Includes OpenXava 6.3.2.
  • Fix: History table is not created in main schema when schema generation is disabled.
  • Fix: @RowStyle does not work with mobile.
  • Fix: Excluding new/save/delete actions has no effect in collections of the model of that module.
  • Fix: You can add/remove/modify entities of a not authorized module from a collection.
  • Fix: Marking an embedded reference as read-only for a role does not work.

May 13, 2020

OpenXava 6.3.2 released

This is a maintenance version with many bug fixes and some small improvements.

We invite you to download it and upgrade your OpenXava applications. Look at the migration instructions.

April 27, 2020

Cloud ERP with OpenXava

Cloud ERP is an Argentinian company that offers a complete ERP in the cloud for the Latin American market. Developed with OpenXava it includes purchases, sales, deposits, accounting, BI tools, business indicators tool, on-line CUIT validation, electronic invoicing, digital certificates management, etc. Multicompany and mobile ready. In production since 2016.

When we asked Sergio Coll from Cloud ERP why they chose OpenXava he tells us:

"1) The OpenXava architecture allows us a lot of flexibility and productivity. We evaluated several ERP-oriented frameworks, specially OpenERP (Odoo), and they have problems that include a lot of built-in functionality, so we should adapt to it. Whereas OpenXava (with XavaPro) comes with the essential for any enterprise application, the security. And allows you to develop any functionality on top. This is flexibility. About productivity, the model with the view and controller, provide tools to develop very fast. In business applications this is an important point, because the models and requirements are very dynamic.

2) Code availability. It is always good to have the code to solve any unexpected problem.

3) User interface. Searching and frequent modules is something that I didn't see in other ERP products, it's astonishing, especially for users that use many modules and have to consult very diverse information. It's very agile.

4) Community / forum / communication. The communication in the forum and emails is very dynamic. I like it."

April 6, 2020

XavaPro 6.3.1 released

XavaPro 6.3.1 is a maintenance version with several bug fixes:

  • Includes OpenXava 6.3.1.
  • Fix: Removing an element in an @ElementCollection with mobile removes all elements until the end.
  • Fix: Code does not compile with Java 9 or better.
  • Fix: Filtering in list for mobile does not work with &.
  • Fix: Huge log files because a stacktrace produced by Folder entiy.
  • Fix: A folder called ROOT appears in root folder from time to time.
  • Fix: Calendar icon misplaced in mobile.

April 2, 2020

OpenXava 6.3.1 released

This is a maintenance version with many bug fixes and some small improvements.

We invite you to download it and upgrade your OpenXava applications. Look at the migration instructions.

March 16, 2020

Intelligent Transport Systems with OpenXava

Concepts & Services Consulting is a German company that has developed a set of applications for Automotive and ITS (Intelligent Transport Systems). The product installed in a vehicle performs bidirectional communication and data translation according to ISO standards. The Open Driving Platform Studio is developed with OpenXava to create all the data required by the product installed in the vehicle and other connected applications. They have support from large aftermarket organizations in Europe and the USA. They are trying to have direct access to the vehicle?s sensor and control network, roadside station sensor and control network, and smartphone sensor and control network in order to enable all devices to exchange any data in the same data format.

When we asked the founder, Gangolf Feiter, why they chose OpenXava he tells us: "We are not JavaScript experts and do not want to be. At the beginning of the project we decided to have a database and browser GUI. Thomas, the senior developer who did the initial development, is the Java expert and we found out that OpenXava is the perfect tooling to design the database with MySQL and the frontend. We really like the annotation concept you introduced for Java. The generation of the browser frontend has saved us a huge amount of hours even though it has some deficiencies when you want to include some dynamics while you edit data via the GUI. We have integrated JQWidgets for that purpose."

March 2, 2020

XavaPro 6.3 released

XavaPro 6.3 has the next new features:

  • Actions in mobile in a drop-down menu on top right corner, on bottom only the default action.
  • Top toolbar in mobile is always visible even when scrolling.
  • Modules can be configured to be shown only in mobile or only in desktop by the administrator.
  • @ElementCollection support for mobile.
  • The option of using a simple text field to enter organization on sign in instead a combo, with showListOfOrganizationsOnSignIn=false in naviox.properties.
  • New Dark, Blue and Black & White themes available for mobile.
  • Attribute available-on-new of action in controllers.xml supported in mobile.
  • Includes OpenXava 6.3.

February 27, 2020

OpenXava 6.3 released

This colorful 6.3 version includes new themes, support for IntelliJ, asks for confirmation when leaving an editing record, root context for deploying applications and enums with icon. Additionally, we include a lot of new minor useful features and some fixes.

We invite you to download it and upgrade your OpenXava applications. Look at the migration instructions.

February 10, 2020

From Visual FoxPro to OpenXava

Aletti & Asociados has developed with OpenXava the purchasing software for Construmex S.A, an Argentinian company with construction projects distributed across the country. The purshasing application is a customized system that includes all the steps from purchase request to goods arrival with authorizations and monitoring. Moreover, it reconciles purchases with invoices, allows to attach all supporting documents and includes financial projection.

This company used to develop with Visual FoxPro, when we ask Guillermo Aletti why they chose to migrate from FoxPro to OpenXava, he tells us:

"Visual FoxPro make me feel comfortable, moreover it had a rapid development approach, that likes me because writing thousands of lines of code is a nonsense when you have alternatives. But Microsoft discontinued it, so I'm not going to choose a Microsoft language anymore.

I evaluated Java, I like its concepts. But Java was very tiresome, like UI design for desktop, HTML or JavaSCript. The time and lines of code was too much for me. Then I hired a Java programmer to start with a development and I started to study OpenXava at the same time. I wanted to advance in parallel with the two technologies and in some moment to compare them and choose one.

Well, the result was overwhelming! When we meet to see the progress, I had the application almost finished and my programmer barely had passed the first steps, he had not anything visible, we finally understand that it was impossible to keep the deadlines with the traditional Java programming."