Landis+Gyr has been providing energy management solutions for 125 years. With its advanced metering infrastructure and other smart grid technologies, Landis+Gyr helps energy utilities around the world optimize their operations, protect their assets, reduce operating costs, and improve customer service.
Initial situation
Landis+Gyr uses a web configurator that allows customers to preconfigure products and then submit inquiries. Last year, it became clear that the old system needed to be modernized. Landis+Gyr was faced with the decision of either replacing the old software, which would be costly and time-consuming, or updating the existing solution. The problem here was that the people with the necessary knowledge of the software were no longer working for the company and the application had not been further developed in recent years. In addition, the system was based on a version of the Java runtime environment that was no longer supported. This meant that the application could not be maintained at that point in time.
Implementation
Vialutions then provided support with software developers who had many years of experience in Java development, and succeeded in bringing the software up to a modern level. In this context, security hardening was first carried out to ensure the security of login data and close potential security gaps. In this context, all components were updated and the entire application was stabilized and accelerated.
The configurator was migrated from outdated Java technologies to the latest long-term support version. The entire runtime environment and all libraries were upgraded to modern releases and migrated from Java EE to the Jakarta EE platform.
Conclusion
Thanks to Vialutions, it was possible to stabilize and optimize the code behind the web configurator. Potential security gaps were closed, and data import and execution were accelerated by approximately 70%. This meant that the existing solution could be saved and made fit for further use without the need for a complete replacement of the configurator.