A nice paper on one alternative to consider:http://www.infy.com/knowledge_capital/thought-papers/porting.pdf