У меня есть сложный граф объектов для представления планирования работы. В какой-то момент мне приходится сериализовать весь график в веб-интерфейс (через XML/JSON), чтобы пользователь мог изменить расписание, используя компонент диаграммы gantt, основанный на Javascript. После того, как пользователь закончил редактирование, состояние графика на уровне Java/server должно быть синхронизировано с измененным состоянием.
Я хотел бы спросить о лучшей стратегии для реализации такой синхронизации состояний сложного графа объектов, например. как изменения в состоянии представлены таким образом, чтобы имитировать изменения на стороне сервера можно упростить? Как другие реализуют это?
FYI, мой текущий стек технологий: JSF + Richfaces, Seam 2.1, Hibernate 3. Но я считаю, что решение этой проблемы может быть использовано и в другом стеке технологий.