En

JazzTeam Software Development Company

Agile Java Development

Завершена трансформация однопользовательского ПО в multi-user фреймворк

У нас есть решение и сейчас мы готовы поделиться опытом расширения Desktop-приложения по оценке и управлению стоимостью проектов для крупных промышленных предприятий многопользовательским режимом. Принцип работы данного режима аналогичным тому, что применен в Google Documents. Теперь несколько пользователей имеют возможность работать с одним и тем же документом в режиме реального времени.

Для этого был реализован Multi-user фреймворк, который был применён в существующем приложении. Результат нашей работы:

  • Произвели перевод приложения с pessimistic locking на #optimistic-locking и добавили 3 новых уровня locking-а.
  • Реализовали разрешение конфликтов через #Last-Write-Wins.
  • Реализован events passing при помощи #ActiveMQ.

Больше подробностей можешь найти по ссылке «Приложение для оценки и управления стоимостью реализации масштабных промышленных проектов»

, ,