This will not be an easy migration. There are a large number of
factors, not least an entirely new environment and a new
development language and tool to learn.
From our experience so far, we have come up with what we feel is
a workable process to allow this exercise to succeed with as few
surprises and failures as possible.