Мы смотрим на стандартный способ настройки различных «конечных точек» нашего приложения. Наше приложение представляет собой распределенную систему с приложениями для рабочего стола Windows, «службами» Windows Server и базами данных.
В настоящее время мы настраиваем каждую часть, используя файлы XML. Это немного выходит из-под контроля, поскольку мы работаем с более крупными клиентами, которые могут иметь десятки серверов, на которых работает наше приложение, и сотни настольных клиентов.
Может ли кто-нибудь порекомендовать технологию Microsoft или стороннюю компанию, которая позволит нам централизовать всю эту информацию о конфигурации и управлять ею в одном месте для всех наших приложений? Любые изменения будут «проталкиваться» в конечную (ые) точку (и), которая заинтересована.
Например, если мы изменим логин для одной из наших баз данных, мы внесем это изменение в базу данных, а затем отразим это изменение в нашей централизованной системе. После этого последнего шага любая служба, которой необходимо подключиться к базе данных, будет уведомлена об изменении (и, возможно, получит новые данные). Как и что каждая конечная точка делает с этой информацией, выходит за рамки системы.
Нашей основной деятельностью является не «Службы централизованной конфигурации». Мы являемся ГИС-компанией, которая предоставляет решения для различных коммунальных предприятий по всему миру.