|^|

all digital. all tech. all good.

22. January 2010 18:35
by clinton
1205 Comments

Holidays and Deliveries

22. January 2010 18:35 by clinton | 1205 Comments

After a much needed extended holiday of 3 weeks in South Africa I'm feeling rested and recharged to attack the year.

I finished off last year with a massive website migration between a legacy CMS to the new SiteCore CMS, with nothing of great value to post I thought I’d wait until post migration to document the process. SiteCore CMS has a great built in API method set to handle migrating data from legacy systems and the only trouble I found was extracting the correct data from the legacy CMS. I exported the source database into an intermediate XML based database, this means that I could just serialize the database objects and pass them directly to the Sitecore API. The Sitecore API basically takes a XML schema structure for an ‘item’ as a parameter and then all associated data is structured to fill.

All in all, migrating about 5 gigs of really tricky sql2000 tables into and xml database and then into SiteCore took about half an hour (my machine probably needs a rebuild) and the setting up of templates and tweaking was about a month pre-migration. Most of the tweaking involved finding the correct correlating data in the legacy CMS and building better tables from that data to be imported into sitecore.

I found this article http://www.cassidy.dk/blog/sitecore/2009/04/migrating-data-into-sitecore.html very helpfull on designing my approach to the migration. I made a few slight changes to my project and found a few more generic and reliable methods of creating the import functionality.

I’ll document this soon with screenshots and code snippets.

blog comments powered by Disqus