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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

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

Сообщение Developer »

Привет всем!


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

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

Вопросов много, кто имеет опыт, просьба помочь в их разрешении своим мнением, идеями и возможными примерами исходного кода на Clarion.
С Уважением, Developer
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

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

Сообщение Артур »

Много лет для означенных целей использую http://www.anyplace-control.com/ru/
Для конвертации данных приходится писать отдельные программки
Использую также среду SQL Server Management Studio
Пакет обновления делаю с помощью Innosetup
Любить и обещать ничего не стоит
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

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

Сообщение gopstop2007 »

при старте своей созданной app_compare.exe или скриптом по lan сетке или облаку программой сравнение http://www.scootersoftware.com/features ... b_editions
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение RaFaeL »

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