We chose a different path on this new code. Instead of going through an intermediary "extraction" step we read directly from the Beehive Database and insert from there into Exchange 2010.
We still allow for individual mappings (so if Hillary Rodham in Beehive needs to become Hillary Clinton in Exchange we can handle that, or if you want to take this opportunity to recast your Conference Room nomenclature that is completely possible).
Of course, this is a FULL STATE migration so we preserve all of the recurrence patterns (and in this case we can preserve ALL of them), the Guest Lists, and the guest responses. In short: meetings are completely "live" after migrating with this code. It is like your users were on Exchange all along.
Just so you folks can get a glimpse of it:
And since one of Zyg's personal hot buttons is making sure international characters come out correctly, this hybrid German-Spanish text in Outlook on Beehive:
We're still working on some performance tuning -- but you can get a good idea of where this is all heading.
We're also considering migrating all the user preferences and email if we get strong enough demand.