Здравствуйте, Alex912, Вы писали:
A>Здравствуйте, Orgy243, Вы писали:
A>Что пользователи делать будут? Просто подключаться к серверу?
A>Ну или если они что-то делать планируют, то как хранить состояние (на стороне сервера или клиента).
A>Насколько ресурсоемкая логика планируется, имеет ли смысл что-то распаралеливать. Если что-то распаралеливать, то насколько важна согласованность данных итд, как разрешать конфликты?
A>Для чего планируется скриптовой язык?
A>Spring как и java в целом это всего лишь инструмент. Для меня вопрос звучит как выбрать аккамуляторную дрель Бош или Мокита.
1. Пользователи будут подключаться и активно производить операции над объектами в БД, т.е. читать, фильтровать, редактировать и сохранять. Цель системы – поддержка бизнес-процессов, которые создают/удаляют объект/объекты или изменяют их состояния.
2. Логика не сильно ресурсоемкая. Согласованность данных важна. Разные пользователи должны видеть как можно более согласованные данные для выполнения операций над ними. Разрешение конфликтов – вопрос открытый – м.б. через блокировку объектов или через слияние данных на сервере (если возможно), другие варианты
3. Скриптовый язык – для обеспечения возможности адаптации или расширения системы без изменения исходного кода. Например: добавление/изменение правил валидации объектов, добавление операций над объектами и правил их применения (enable/disable), добавление новых представлений объектов, изменение/добавление бизнес-процессов.