Страница 1 из 1

Сопровождение проекта

Добавлено: 19 Март 2017, 17:00
Developer
Привет всем!


Есть конкретные вопросы по сопровождению проекта:

1)Синхронизация версий исполняемых модулей (EXE & DLL) клиента с разработчиком через Internet
2)Автоматическая замена исполняемых активных работающих модулей (EXE & DLL) через Internet
3)Автоматическая замена исполняемых исполняемых активных работающих модулей (EXE & DLL) через LAN для рабочих станций и их синхронизация (использование единой версии проекта всеми клиентами рабочих станций)
4)Автоматическая перестройка структуры баз данных (TPS & SQL Server) в случае изменения словаря Clarion
5)Осуществление обратной связи от клиента к разработчику

Вопросов много, кто имеет опыт, просьба помочь в их разрешении своим мнением, идеями и возможными примерами исходного кода на Clarion.

Сопровождение проекта

Добавлено: 19 Март 2017, 17:18
Артур
Много лет для означенных целей использую http://www.anyplace-control.com/ru/
Для конвертации данных приходится писать отдельные программки
Использую также среду SQL Server Management Studio
Пакет обновления делаю с помощью Innosetup

Сопровождение проекта

Добавлено: 19 Март 2017, 19:50
gopstop2007
при старте своей созданной app_compare.exe или скриптом по lan сетке или облаку программой сравнение http://www.scootersoftware.com/features ... b_editions

Сопровождение проекта

Добавлено: 19 Март 2017, 23:21
RaFaeL
По пункту 3 - не надо ставить софт на рабочие станции. Или терминал, или шара на сервере и пусть запускают ярлык по сети
По пункту 4 есть блок самописный, но там куча всего разного, для tps и для sql отдельно, используется Dynalib. Если вкратце
- для SQL спецпрограмма генерирует скрипты обновления базы на основе двух баз (текущий релиз, предыдущий релиз), из этого делаем секционный файл поставляемый с обновлением, программа при запуске сравнивает номер версии, зашитый в программу с номером, зашитым в базу, далее выполняет скрипты начиная с метки релиза базы, меняем номер релиза базы
- для TPS есть файл, в котором хранится структура файлов, измененных когда-либо, соответственно если версия не совпадает, то по структуре формируем динамический файл и конвертируем в текущий формат