Configuración centralizada de Windows para aplicaciones de terceros

votos
2

Estamos buscando una forma estándar de configurar los diversos puntos finales de nuestra aplicación. Nuestra aplicación es un sistema distribuido con aplicaciones de escritorio de Windows, servicios de Windows Server y bases de datos. Actualmente configuramos cada pieza con archivos XML. Esto se está poniendo un poco fuera de control ya que trabajamos con clientes más grandes que pueden tener docenas de Servidores ejecutando nuestra aplicación y cientos de clientes de escritorio.

¿Alguien puede recomendar una tecnología de Microsoft o un tercero que nos permita centralizar toda esa información de configuración y administrarla en un solo lugar para todas nuestras aplicaciones? Cualquier cambio sería empujado a los puntos finales que estén interesados.

Por ejemplo, si cambiáramos el inicio de sesión de una de nuestras bases de datos, haríamos ese cambio en la base de datos y luego reflejaríamos ese cambio en nuestro sistema centralizado. Después de ese último paso, cualquier servicio que necesite conectarse a la base de datos será notificado del cambio (y potencialmente recibirá los nuevos datos). Cómo y qué hace cada punto final con esa información está fuera del alcance del sistema.

Nuestro negocio principal no es Servicios de configuración centralizada. Somos una empresa de GIS que brinda soluciones para diversos servicios públicos en todo el mundo.

Publicado el 09/12/2008 a las 18:28
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
2

He hecho un par de cosas para darme esta funcionalidad en los últimos años. Construyo applicatons empresariales que pueden ser distribuidos a través de muchos servidores. No quiero enterrar a los ajustes de configuración en cada archivo de configuración de servicios o archivo web.config de cada servidor web. Para la materia específica de la aplicación Por lo general crear una tabla de configuración de la aplicación base de datos de la aplicación. La tabla sólo tiene dos campos. SettingName y SettingValue. a continuación escribo un servicio web o WCF cuya única función es la de recuperar estos ajustes. Escribo una función llamada GetSetting donde se pasa "SettingName" y vuelve SettingValue o una cadena vacía si no se encuentra la configuración. De esta manera puedo almacenar todos los parámetros de la aplicación para todos los componentes de la aplicación en un solo lugar. Mantenimiento y resolución de problemas para esto es muy fácil, I'

Para aplicaciones de mayor escala que podría crear una base de datos separada AppSettings donde agrego un nuevo campo a mi mesa se mencionó anteriormente. Nombre de la aplicación. Mi web o servicio de WCF para este enfoque tiene la misma llamada al método (GetSetting) sólo en este ámbito Paso ApplicationName y SettingName y vuelve SettingValue o una cadena vacía.

La realización de cualquiera de estas cosas le permite centralizar todos los ajustes de la aplicación para cualquier aplicación tamaño o departamento de TI. Ha funcionado muy bien para nosotros.

Respondida el 15/07/2010 a las 22:27
fuente por usuario

votos
1

Puede usar RSS junto con BitTorrent para distribuir los cambios. Ver Wikipedia . Sin embargo, no es específico para MS, pero debe proporcionar la flexibilidad que necesita: un servidor de configuración que contiene la configuración y proporciona los canales necesarios para configurar los clientes y posiblemente los servidores.

Respondida el 07/01/2009 a las 23:06
fuente por usuario

votos
0

Cualquier VCS a través de un canal seguro?

Por ejemplo, git a través de ssh (ambos disponibles en cygwin).

Creo que el primer paso es tener el canal seguro (si quieres la habilidad de empujar, tirar puede ser diferente).

En cuanto a administrar las "versiones" en diferentes "ramas", ¿qué hay mejor que un sistema de control de versiones?

En lo que se refiere a los requisitos de Microsoft, los sofwares de Microsoft que existen en esa área serían muy malos en su caso (ya que no son la mejor herramienta para el trabajo).

Respondida el 09/12/2008 a las 18:55
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more