Динамическое добавление функционала в программу.
От: Аноним  
Дата: 15.08.07 10:43
Оценка:
Привет.

Наша компания уже несколько лет разрабатывает CRM-систему (C#, .Net 2.0, MS SQL 2000).
Заказчик – зарубежная компания, которая потом нашу программу ставит клиентам и саппортит. Т.е. у нас только разработка. Обновление версий программы происходит вручную – т.е. саппорт заказчика обходит клиентов и ставит на каждый комп новую версию + обновляет их БД. У разных клиентов могут стоять разные версии программы. Часто клиенты хотят, чтоб у них формировались какие-то новые репорты. – это наиболее частая причина выхода новой версии.
Заказчик хочет иметь возможность динамически добавлять клиентам разработанные репорты без обновления версии программы.
Видит он это так:
— мы разрабатываем новую форму для репорта.
— исходный код заказчик заливает в БД соответствующему клиенту. Т.к. заказчик саппортит их БД, то он может это сделать дистанционно.
— наша программа, обнаружив в БД новый репорт, компилирует/загружает/работает с ним.

Мне не очень-то нравится такой вариант. Как это реализовать по другому?
Возможно кто-то решал подобные задачи. Поделитесь опытом или идеями по этому поводу.
Заранее всем большое спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.