¿Cuáles son las opciones para la administración de configuración de software centralizada de terceros?

8

Soy un arquitecto en una empresa que busca construir una solución SaaS. Nuestros productos se distribuyen en diferentes contenedores desplegables, servicios web, interfaces de usuario web, etc.

Estoy buscando alguna solución de software de código abierto o de terceros para administrar la configuración de nuestra aplicación. Esto sería similar a la configuración que puede encontrar en Word o Eclipse o Visual Studio. La configuración controlaría diversos comportamientos y características del producto. (Probablemente no sea la configuración como la base de datos a la que se conectará, sino más bien si debería mostrar los números de línea en la página o no de forma predeterminada) Idealmente, podríamos almacenar valores para diferentes dimensiones (por arrendatario, por usuario, por entorno de aplicación ...)

Debido a que tenemos tantos implementables diferentes, estoy buscando una solución centralizada que pueda proporcionar un servicio web desde el cual cada implementable pueda obtener su configuración individual.

¿Alguien sabe de un servicio centralizado que ofrezca este tipo de funciones o me ayude a buscar una alternativa a la nuestra?

    
pregunta Jeff Martin 10.10.2012 - 22:12

3 respuestas

3

Usamos la base de datos para esto.

Tenemos una tabla donde cada registro tiene un campo de fecha y hora "Última actualización" para las configuraciones almacenadas en el registro (se actualizó mediante un activador).

Nuestras aplicaciones comprueban el campo de fecha y hora para las configuraciones en las que estén interesados y si es más reciente que el valor que tienen en la memoria, las configuraciones se vuelven a cargar y se actualiza la fecha y hora de la memoria.

Funciona para muchas aplicaciones diferentes que comprueban 1 o más grupos de configuraciones.

    
respondido por el SteB 03.11.2012 - 10:21
1

Suena como un motor de reglas de negocios donde solo usas reglas simples. Esos motores proporcionan una biblioteca que recupera las reglas de un repositorio centralizado y las almacena en una memoria eficiente. Camino. Solo busca "motor de reglas de negocios" en Google y encontrarás muchos de ellos ...

    
respondido por el rdmueller 12.10.2012 - 07:35
1

La administración de la configuración es un espacio en sí misma y tal DB a menudo se llama CMDB .

CMDB, a menudo no tiene que ser un DB relacional. Lo que puedo recordar de manera más efectiva será OneCMBD , pero vea si se ajusta a sus necesidades.

Hay muchas soluciones y algunas soluciones de código abierto, como algunas que puede encontrar aquí: enlace

    
respondido por el Dipan Mehta 03.11.2012 - 11:13

Lea otras preguntas en las etiquetas