Платформа не обсуждается к сожалению: j2ee
В остальном выглядеть это должно примерно следующим образом: клиентом является голый статический html + javascript (ну с фреймворком каким-нить, я думаю jquery) + вся остальная байда. Пользовательский интерфейс довольно наворочен в плане фишек, т.е. может и drag&drop потребоваться и куча аяксовых компонентов (может что-то на javafx даже будет).
Сервак - куча веб-сервисов (rest || soap). Скорее всего это будут либо ejb3 наружу как веб-сервисы торчащие, либо просто jax-ws сервисы под управлением spring-ioc.
Грузим на клиент статику а потом через аякс вытягиваем данные и дорендеряем на клиенте.
Покритикуйте плиз.