Больше всего мне нравится что хотят архитектурно правильно построить приложение и выбирают язык)))
Выберите методологию описания архитектуры, опишите компоненты, и надеюсь ещё на этой стадии у вас отпадёт желание писать то - не знаю чего, ещё и на чем не попадя.
Большой проект на java: Hadoop...