Mikhail Belov

The process of migrating from one corporative product to another has some difficulties. Especially, these issues are noticeable if the outdated system worked for a long period of time; it stores a great amount of data, which need to be transferred to the new system. Sometimes the data formats are fully incompatible. In most cases data migration is possible; however there is no way to move data from old to new system completely. This paper describes the intermediate period, when the new system is being implemented and the old system is being retired. Two approaches of organizing the system replacement process are suggested on condition that the old data will be entirely saved to new system: parallel exploitation of outdated and new systems and preliminary data conversion.

The classification of data conversion processes is provided in this work. The conversion organization process is analyzed from two perspectives - labour coefficients and possibilities of automation. The following types of conversion are described: automatic and half-automatic. Based on the given classification, the practical experience of data conversion in the information system renewal process is revealed. The basic software tools for automated data conversion are described.

One of the developed tools for this task is a special data conversion framework written in C# for the Microsoft .NET platform. This framework implements ETL principles (extract, transform and load) and allows developers to quickly build application for data conversion. The classified data is the address set describing the political division’s objects in Russian Federation’s subjects. The classification process is consists in determining the address code from the standard classifier based on the textual address description. This approach allows developers to reduce time costs required for conversion of large data mass.

After the description of automatic data conversion products developed for address classification, the advantages of their usage in system renewal process are pointed out at the end of paper.

Download presentation


Mikhail Belov is the 2nd course master’s undergraduate at the Software Engineering department of the State University – Higher School of Economics by the “Software Project Management” specialization.
He obtained the bachelor’s degree at the Tula State University on the "Computing Machines, Complexes, Systems and Networks" specialization.
Mikhail has been working in software development for more than 3 years. He participated in development of the special utilities for database administrators and custom solutions for automating state organizations. He is an MCTS and he has professional certificates from Microsoft on software development based on the Microsoft .NET platform. He also has the MS Sql Server 2005 administration and maintenance certificate.
Since 2010 Mikhail has been working as a software developer at Luxoft.