Я сейчас этим занимаюсь как архитектор в своей конторе. Первый раз пробывали года 3 назад переделать ГУИ и написать прослойку которая будет переводить старый бизнес лоджик в новый API. Провалилось.
Сейчас переписываем всё с нуля, новая архитектура, языки, всё новое, но пока новая аппликация не получит всю функциональность (года 3), клиенты будут получать обе.