Diasoft is the largest provider of cutting-edge IT solutions for crediting and financial business in Russia. The core competence of the company is to deliver comprehensive automation systems for the following spheres:
- Corporate services
- Retail services
- Financial markets services
- Accounting generation
- Reporting generation
- Management of economic activities
- Management of HR activities
Diasoft designs and deploys complex integration solutions and IT-solutions for insurance companies, non-governmental pension funds, corporate treasuries, and more; creates information and analytical systems to control business activities of large financial institutions.
We were supposed to make a legacy financial system migration and transformation for Diasoft. Their banking and financial systems were created in Clarion – an archaic technology that caused a number of negative effects (e.g. difficulties with support and functional development & enchancement).
Azoft’s technical specialists decided to choose Java as an optimal new technology to port to. In favor of the technology were its cost, performance, and major distribution at the enterprise market.
As our experience in porting legacy insurance systems to newer technologies encompasses such skills as dealing with proprietary, rare technologies, lossless data migration, and profound understanding of the customer’s business & operational processes, the solution we worked out allowed to successfully port the client’s financial systems to Java, surpassing the Clarion system’s performance and usability.
Our team used Clarion automatic compiler to port the system to Java, but due to the system’s complexity, major corrections of the automatically translated code were necessary. The correction work required deep understanding of the industry domain, experience, and the highest degree of professionalism.
The systems we ported included:
- General ledger system
- Cash accounting system
- WorkFlow system
To successfully accomplish the project, we had to rebuild workspaces of the converter’s projects (Visual Studio 6) and workspaces of peripheral entities generator (Visual Studio 2005), compile the projects and, by their means, convert the accounting subsystem’s source.
The project’s implementation was quite a challenging task for Azoft’s specialists due to a large amount of manual correction work involved. Those correction activities were necessary because we had to deal with radically different types of technologies to port.