Data Migration

A common misconception about data migration is that it is merely a transfer of data from one place to other place; however, the fact is that it is more than this and actually involves the translation of data from one format to another format. Additionally, a data migration can also include transfer from one storage device to another storage device in such a situation it requires someone or something to help in the process as data migration or transfer does not happen on own.

The requirement of data migration comes up when some company upgrades its database or system software. The up gradation can be either from one version to another or from one program to a totally different program. Moreover, before any data migration IT professional uses entire programs or just scripts to write down software so that data migration can be done. Data migration can also be a part of company’s up gradation policy and program.

Data migration is done for security of data. Storing the data which has little use as backup can help the company and employees in case some data crash happens and valuable data lost. Moreover, data storage is important for historical purposes or for periodic access and the same can be done only through data migration. The data can be stored in various forms including of saving the data in CDs or DVDs or external hard disc.

Stored data is put in achieve which can be accessed through networking. Though the transfer of data from one format to other or from one place to other is done offline, it can be made available through intranet. A procedural approach is taken for data migration wherein four steps are crucial. The first step is to do analysis of source data. Then extraction and transformation of data is done which is followed by validation and repair of data and concludes to the use of data in the new program.

Storage migration, Database migration, Application migration, Business process migration, Project versus Process, etc. are some fundamental kinds of data migration. As has been mentioned, data migration takes place in three phases; the data migration software performs the necessary machinations in the whole process of data migration. Validation and repair is considered the most sensitive phase in the whole process of data migration.

In third phase of data migration called validation and repair, the data is evaluated for potential problems before it is delivered to the user. However, irresolvable problems or issue can be marked at this stage so that the same can be cured at the crucial point of data transfer. Additionally, in order to get an effective data migration procedure at the place, mapping of the data on the old system is done. The whole process is mapped to the new system providing a design for data extraction and data loading.

Data migration can be disastrous at a time when certain technologies which run the data may be abandoned altogether. The result could be useless data migration. Similarly, the design related to the old data formats to the new should be matching so that there is no anomaly. In the data migration of programming data extraction where data is read and transferred from the old system to new and data loading where data is written to the new system is done in effective manner.


India Offshore Software Development

India has emerged as one of the leading offshore software development center and according to some sources India’s software exports are growing at the pace of 30% per Annam. The growth of India’s prowess in IT sector and numerous US IT firms coming to India for offshore software development can be understood from the fact that various state governments in the USA have prohibited outsourcing of any such work to Indian IT firms. The protectionist approach from the state governments in the USA is against the maxim of free trade among nations.

Whereas the cost-efficiency of offshore software development attracts IT companies in the USA to India, legislative measures are against it for various political and economic reasons. Massive unemployment in the USA is a major debacle in the process of offshore software development as governments in the country cannot deny the fact that the US firms should generate employment for their nationals and not to other nationals; however, it is pure principle of business that companies are in the business for profit which can be gained only when production cost is reduced.

A number of firms from the USA have not complied with the legislative measure or regulation and still believe in offshore software development. Major MNCs such as Eli Lilly, P&G, Henkel, Dow AgroSciences, Novartis, etc. have their offshore software development centers in India despite the deliberate attempts from various governments in the USA to prohibit them from offshore software development in India. Various research and development centers in India are catering to a varied range of software development need for their clients in the USA and Canada.

Custom software forms a major part in the entire offshore software development in India and a major reason behind its happening here is that some IT companies have gained expertise in development of custom software over years of experience. Similarly, some other allied software development services such as maintenance of the software, project management, mathematics, engineering, etc. too are being offered by IT firms located in New Delhi, Bangalore, Chennai, Hyderabad, Mumbai, etc. Noida and Gurgaon in India have emerged as major hubs for offshore software development in India.

New studies show that India may lose its place as a primary offshore software development center to countries such as Russia, China, Philippines, or Brazil for the reason that these countries too have started offering cost-effective IT services which are comparable to India’s or even cheaper than India’s. Therefore, it is high time for Indian IT firms to reschedule the entire gamut of offshore software development program and review the offerings vis-a-vis cost.