ng.app.xmlrpcsync.txt
2007-12-05 01:12...
Краткое описание пакета
Пакет разработан для подержки возможности синхронизации сервера с клиентом, так что бы объекты созданный или изменненные на сервере синхронно изменялись на клиенте.
Одна из основных идей синхронизатора в том, что объекты на клиенте и сервере могут не совпадать.
Способ реализации
Продукт вводит два диспетчера: сервер и клиент. Сервер устанавляивается на сервере и позволяет выбрать какие части иерархии объектов сервера должны передаваться для синхронизации, на какой клиент и в какое место иерархии этого клиента. Начало иерерахии обозначается условными именами, которые подлежат расшифровке на клиенте.
Клиент устанавливается на клиент и управляется запросами с сервера. Настройки клиента позволяют отмаппить имена, переданные с сервера, в иерархию клиента, выбрать для создание объект, соответствующий объекту сервера и преобразовать данные для этого объекта.
Типичный запрос на создание объекта включает в себя имя объекта (условное), имя интерфейса (условное), словарь полей соответстующий интерфейсу, точку доступа, путь до точки доступа.
Типичный запрос на модификацию объекта включает в себя имя интерфейса (условное), словарь полей соответстующий интерфейсу, точку доступа, путь до точки доступа.
Запросы на удаление объектов в первом (экспериментальном) релизе системы не предусмотрены.


