ASEGURADORA
How an insurance company modernized 700 legacy
J2EE windows to Spring Boot
with 100% automatic migration
Project scope
- Migration of 3 commercial management applications
- Scope of approximately 700 windows distributed across 30 modules
- Technology conversion from Struts 1.1, BC4J, JSP, and legacy JavaScript
- Progressive modernization structured into 5 phases
- Replacement of obsolete technologies with direct impact on browsers and the Oracle database
- Incorporation of usability improvements and new graphical components
The challenge: obsolete technologies that were blocking business evolution
The commercial management applications of this insurance company operated on a technology stack that created two specific critical problems. On the one hand, dependency on BC4J and old versions of Oracle prevented the database manager from being upgraded to more recent versions — with direct implications for support, security, and performance. On the other hand, the applications could only run on specific browser versions, limiting the ability to update the workstation environment.
This situation is more common than it may seem in the Spanish insurance sector: applications developed between 2000 and 2010 on J2EE frameworks that were once de facto standards — Struts, BC4J, JSP — and are now technologies without active support.
68% of modernization projects using generative AI in critical systems were interrupted or reduced in scope due to traceability issues (Forrester Research, 2024). In commercial management applications for an insurance company, where commission calculation logic and policy activation flows cannot tolerate variations, a deterministic migration process is non-negotiable.
The solution: automatic migration with a proprietary tool
and adaptation to the target architecture
Results: 100% automated, aligned architecture,
a foundation for future evolution
Key challenges addressed
- Migrate 100% of the code automatically, while fully preserving the existing functionality.
- Replace obsolete technologies — Struts 1.1, BC4J, and JSP — with current equivalents within the target architecture.
- Maintain operational continuity during a progressive migration structured in phases.
- Improve the solution’s usability without altering the expected functional behavior.
- Adapt the applications to a modern architecture based on services and reusable components.
Project team
at GO4IT Solutions, a spin-off from Tecnalia, has supported modernization projects in the banking, insurance, and retail sectors in Spain and Europe, with clients operating critical systems with volumes ranging from 500 to 6,000 functional windows.