А это как раз для тех, кто из мира Delphi хочет перейти в мир Java. И вот вам реальный кейс. Я единственный java-разработчик конторе, где достаточно динамично меняется ПО. Остальные пишут на Delphi.
Требуется перевести старые проекты с Delphi на Java. Объём работы большой. Все разработчики постоянно загружены текущей работой, то есть пишут фичи для старых проектов, которые через год-два должны отправиться в мусорку.
Как бы вы решили эту задачу? На год перейти на разработку новых систем на Java всем отделом и пусть весь мир подождёт? К тому же параллельно нужно переучить разработчиков с Delphi на Java.
А вот моё решение. Писать все новые фичи на Java и встраивать в уже имеющиеся системы на Delphi. Начинаю пока в одиночку, постепенно подключая остальных разработчиков.
JNI и Delphi. Примеры