logo
logo
Ну давайте подумаем.... [Shere 16/04/2005 23:53]
... что нам собственно нужно. Задача состоит в том чтобы производить экспорт/импорт данных из произвольного источника.
Произвольность источника подразумевает некий механизм плагинов, которые отображаются в отдельном меню и имеют функцию "Синхронизироваться", а также какие-то свои настройки. Как этот механизм реализовать зависит в общем только от ваших предпочтений, основные варианты я думаю dll с определенным набором функций (получение информации о плагине, вызов настроек, запуск синхронизации) или аналогичный COM-интерфейс.
Далее плагин должен иметь возможность экспортировать/импортировать данные всех таблиц. Я сначала думал что передавать в программу плагин должен только информацию об операциях, но в принципе ничто не мешает добавлять на КПК/смартфоне/etc и статьи, агентов или проекты. Механизм экспорта/импорта у вас уже есть, наверное можно без больших доработок предоставить к нему доступ (опять же экспортируемые функции или COM), формат обмена данными тут зависит от текущей реализации, или же, если с его использованием есть какие-то проблемы, можно согласовать какой-то другой (массив структур/CSV/XML/что угодно). Может быть что-то упустил, но вроде бы этого будет достаточно.