Есть приложение. Написано собственноручно, ГУИ на Swing, по кнопкам в отдельных потоках запускаются задачки, которые после выполнения выдают в окошки результаты своего выполнения. После написания функционал и интерфейс несколько раз изменялись/расширялись, многие вещи сделаны заплатками, неоптимально, и изначальное отсутствие стройной архитектуры этому только способствовало. Что хочется - на данном конкретном примере продумать и реализовать удобную для масштабирования архитектуру, чтобы потом без особых сверхусилий оставив без изменения классы логики заменить интерфейс на FX например, или вообще прикрутить вэб-интерфейс сначала для локального приложения, а впоследствии сделать полноценное вэб-приложение с публикацией на сайте.
Если есть желающие поменторить и направить в нужном направлении, прошу отписаться в теме или в личке (если она на ЛОРе вообще есть :) ).