Generali Testimonal
General background
The "ULIS technical debt reduction" project is a technical migration project from VB6 to .Net - C#/WPF of the Generali claims management software. It is therefore a critical project in two respects:
- Functionally, the application is the core of Generali's business. A major malfunction is not acceptable.
- Technically, the gap to be filled is very wide. The source and target technologies are different in every respect. In addition, the application size is large (220 screens, half a million lines of code).
Expectations of the project
- Perfect functional equivalence
- Use of WPF for User Interface
- Significant performance improvements
- Improved Application security
Solution
The combination of the large size of the application and aggressive time constraints has made an industrial approach essential. Very few such solutions are available on the market for migration from VB6 to C# and they all target winForms. There is no native solution for WPF. After an in-depth study, we selected the tool gmStudio from Great Migration because :
- gmStudio seemed to be the most powerful and the most customizable tool on the market.
- gmStudio provides a C# API so that we can work only with tool and context we are comfortable and efficient with.
- GM is very strong with support and very competitive in terms of price.
- GM is a Microsoft partner.
GM provided around 85% of the delivered code; 5% was manually rewritten for technical reasons; another 5% is a base WPF controls framework intended to ease the migration by reducing the gap between VB6 and WPF; the remaining 5% is the manual finishing.
Progress of the project
The project had a difficult start. In particular, reaching the required skill with the tool in-house took longer than expected. But the choice is paying off, and the delay has been completely made up, largely thanks to the power of the migration tool as well as to the very strong involvement of the teams. We are nearing the end of the project and are now 3 weeks ahead of schedule. An effort remains to be made on quality (reduction of the number of defects) and performance.
Final delivery is expected in January 2019.
Conclusion
The promises were kept. The tool is indeed very powerful even if the learning curve is sharp. In particular, the gmslAPI for C# could be be much simplified. But it works and makes the job. gmStudio is a bit like a Ferrari: very fast and powerful but also demanding. But beyond the tool (that has been absolutely essential to the project achievement), we want publicly thank GM for its high involvement, not only during the initial two-week training on site but all through the year.
Patrice Ongla
HighTechValue, Senior Solution Architect and Project Manager
...
Overview
Generali is a leading provider of insurance products. Generali's Claims System is a large desktop application providing comprehensive claims management functions to the business.
Project Highlights
- Main objective: to complete a full, functional migration of the Claims System to the C#.NET platform using WPF.
- 27 inter-related VB6 projects containing 1,358 Files: 256 Forms, 430 Classes, 14 UserControls, 630 Modules, 1 PropertyPage
- 1.6M total LOC; 500K Unique LOC
- 35 external COM components and controls
- Effort: 24 person-months for solution development, 14 days for customer training
Technical Highlights
- VB6 Forms to WPF using custom gmslAPI upgrade EXE with WPF/XAML subsystem
- ADODB to ADO SQLite
- Desktop application upgraded in parallel with extensive middleware integration improvements
- Incremental Transition using a Transform and AssembleStrategy and "11 batches" VB6 codes.
Great Migrations provided initial development, training, and support for using gmSudio to implement an automated, incremental and repeatable upgrade solution. This includes developing a .NET-based API for developing custom upgrade solutions and gmStudio enhancements to support this new approach. GM developed the initial integrated, build-complete upgrade solution and presented this to the customer in a 2-week onsite training workshop. Subsequently, GM provided remote support to the project and helped the customer become self-reliant in enhancing the solution for the WPF upgrade and many other custom upgrade features.
Gadget | ||||||
---|---|---|---|---|---|---|
|