CSS AG, a leading provider of ERP solutions, recognized the growing challenges of maintaining its Swing-based desktop application and sought a modern, browser-based alternative to meet evolving customer needs. With its flagship product, eGECKO, serving as a comprehensive ERP system, CSS AG needed a secure, scalable, and maintainable solution that would preserve their existing Java expertise while delivering a modern user experience.
After evaluating multiple modernization approaches, Vaadin Flow emerged as the ideal choice, offering a Java-first approach, built-in security, and vendor-backed support—a critical factor in ensuring the long-term success of the migration.
eGecko login screen
As eGECKO grew over the years, CSS AG encountered several pain points with their legacy Swing-based architecture:
Given these challenges, CSS AG made the strategic decision to modernize eGECKO with Vaadin Flow, ensuring a smooth transition to a web-based solution while retaining their core Java development expertise.
The ability to develop nearly the entire UI without requiring JavaScript or additional frontend expertise aligned perfectly with our existing technology stack.
- Jonas Wehner, CSS AG
eGecko dashboard overview
When selecting a modernization technology, CSS AG needed a solution that would:
Vaadin Flow met all these criteria, but what ultimately tipped the scale was Vaadin’s vendor-backed support and professional services.
For a multi-year modernization project spanning over 2,600 modules, CSS AG needed more than just a framework—they needed a trusted partner. Vaadin’s expert guidance, mentoring, and direct engineering support played a key role in the success of the migration.
With Vaadin’s support, CSS AG was able to accelerate their migration, reduce risk, and maintain development efficiency throughout the project.
With Vaadin’s professional support, regular updates, and ongoing development, the framework offers a sustainable solution for our ERP system.
- Jonas Wehner, CSS AG
eGecko ERP interface for financial account management.
The transition to Vaadin Flow 24.4 was carefully structured to minimize disruption while delivering progressive enhancements to eGECKO. The project, currently in its fourth year of a planned four-and-a-half-year development cycle, involved:
With Vaadin’s structured component-based UI, CSS AG was able to maintain code clarity, improve performance, and reduce long-term maintenance complexity.
Since launching the first Vaadin-based modules, CSS AG has seen significant improvements in both user experience and operational efficiency:
Document preview and invoice management view in the eGecko ERP system.
CSS AG is committed to further enhancing eGECKO using Vaadin Flow. Over the next 12 months, they plan to:
By continuing to leverage Vaadin’s support and Java-first approach, CSS AG is ensuring that eGECKO remains one of the most advanced ERP solutions on the market.
CSS AG’s migration from Swing to Vaadin Flow was a transformational step in modernizing their ERP system. By leveraging Vaadin’s Java-first approach, modern UI architecture, and long-term maintainability, they successfully built a future-proof, high-performance web application while preserving their existing Java expertise.
For companies facing similar modernization challenges, Vaadin provides:
Looking to modernize your own Java application? Get in touch and unlock the value of your existing applications.