Janex wrote:
Тиражируемая или single instance?
Ну как сказать, тиражируемое ето не так что кладёш на саит и ктото
скачивает
и юзает. Если клент покупает, то идём кнему, или через ремоте, ставим и
конфигурируем
сервер в ручную, в том смысле, что инсталяция как ексешник нету.
Тиражируемая в смысле 1 версия на всех клиентов, или кастомизированная
под каждого?
У нас структура базы и exe едины для всех, поэтому нужен
встроенный механизм контроля и регламентированная процедура обновления
метаданных.
Нанять одмина?
Не понятно зачем "останавливать всё"? Какие изменения метаданных
требуют такого? Во вторых клиентские exe тоже обновлять.
Ну админ ето я и админ и разработчик и всё остальное везгде где ето
работает :)
Надо задумываться о расширении :)
У нас тоже с такого примерно начиналось, но теперь труд разделён на 4 человека:
1) Чисто программист
2) Инсталятор/внедренец (у нас ещё спец. железо надо ставить).
3) Чистый админ, который софт/комп/сеть в целом может пинать.
4) Аналитик, работающий с хотелками пользователей, согласующий ТЗ и т.д.
Нашёт метаданных - да часто комуто чтото новое надо подкрутить и
приходится всех, даже
тех к кому ето неотносится, выгонять из базы,
Ну по большому счёту это не проблема. Тем более что частота обновления
метаданных у зрелых систем имеет тенденцию уменьшаться.
Во вторых заказчик должен отдавать себе отчёт, что если он чего то хочет,
то пусть будет организационно готов к обновлению метаданных.
а нашёт ексешников у меня
супер-дупер всё
круто сделано - все ексешники на сервере, юзери запускают всё из шары,
НО в апликацие встроена
некоя мною придуманая кеширование и с сервера ексешники и blp и dll
берутся только при первом запуске
и кешируются на рабочеи станции и от туда запускаются.
У меня похожий механизм - клиент при старте проверяет базу на наличие
свежей версии и обновляется сам. В моём случае настройка шар и прочего в
общем случае слишком сложно, чтобы обычный юзер мог с этим справиться.
Думаю что надо, хотя бы по такои причине, что если будет, например 30
разных структур, то их можно
физически по много мелким серверам разбросить и если чтото рухнет, то не
вся система сразу.
Это попытка достинуть высокой надёжности задёшево. А она дешёвой не бывает.
Если заказчик требует такого, то пусть раскошеливается на комплексе мере, в
том числе и на оплаты работы админа.