Я разрабатываю программный проект и хочу реализовать модель SAAS («Программное обеспечение как услуга»). Я хочу разработать веб-приложение, совместимое с несколькими арендаторами, с отдельной базой данных для каждого арендатора.
Как я могу разработать многопользовательский интерфейс в среде Java (пользовательский интерфейс должен быть настраиваемым по своей природе)?
Как я могу спроектировать уровень доступа к данным для отдельной базы данных для каждого клиента (один экземпляр приложения для базы данных с несколькими клиентами)?
А также предлагаю выбрать стек технологий в среде Java.
Заранее спасибо.