Наша компания использует IBM iSeries для большей части обработки данных. Все наши внутренние приложения написаны в RPG. Согласно дорожной карте IBM, IBM подталкивает компании к переходу на Java/J2EE. Мы стремимся модернизировать наши внутренние приложения, сделав их интерфейс более графическим. Мы обеспечиваем внешнее веб-присутствие с помощью веб-сайтов Asp.Net, хотя, возможно, новые проекты могут быть реализованы на Java. Один из вариантов — использовать приложение для очистки экрана, оставаясь при этом на RPG, но я думаю, что может быть лучше медленно идти по пути IBM и переходить на Java. Наша цель — перейти на интерфейс с графическим интерфейсом и соответствовать планам IBM.
Участвовали ли вы в миграции RPG на Java, даже если только новые проекты были Java, а старые проекты оставались RPG?
Мое руководство опасается, что:
1) обновление JRE на рабочих станциях, особенно на тонких клиентах, может вызвать административный кошмар (наша компания использует 80% тонких клиентов и 20% ПК) и
2) Java требует слишком больших накладных расходов на рабочую станцию для эффективной работы.
3) Несовместимость между клиентами JRE при обновлении, что может нарушить работу других приложений, требующих JRE.
Можете ли вы пролить свет на это? Есть ли огромные преимущества? Любые огромные ошибки?
ПОЯСНЕНИЕ: меня интересует только переход на Java. Каков уровень сложности и не потеряю ли я что-нибудь при переходе с RPG на Java? Экраны очень быстро реагируют при переходе на Java?