Pregunta

Necesito una solución para catalogar varias aplicaciones en nuestra empresa (más de 100 menos de 1000).

En este momento estamos usando una hoja de cálculo y para cada aplicación completamos el nombre, la breve descripción, la persona de contacto y el responsable (interno o proveedor). El propósito es utilizar esta lista para la planificación de TI y la gestión de incidentes (estimación de impacto, etc.) Para hacer esto, como mínimo debemos comenzar a agregar relaciones como 'depende de', 'parte de' o 'sustituye'. También sería útil si una solución futura permitiera etiquetar, agregar pares de valor-clave indexados, comentarios y adjuntos a cada entrada.

NO desearemos descubrir todas las instancias implementadas de las aplicaciones, administrar los ajustes de configuración, integrar el monitoreo, tener una configuración de seguridad compleja y ser metidos en metasquematosa. Todo lo que requiere un administrador dedicado ya es demasiado pesado.

Tenemos los siguientes requisitos no funcionales:

  • Debería permitir que varios usuarios trabajen simultáneamente en él
  • Cada cambio debe ser versionado
  • Fácil exportación a XML o algún otro formato fácil de analizar

Hasta ahora hemos considerado lo siguiente:

  • Coloque la hoja de cálculo en una wiki de Confluence, donde podemos editarla a través de WebDav (y obtener el bloqueo y la versión)
  • Utilice la wiki de Confluence ya que proporciona etiquetado, jerarquía, metadatos y enlaces. La única preocupación es que un wiki es demasiado libre y puede ser difícil extraer la información si decidimos migrar a otro sistema.
  • DabbleDB.com: tiene todo lo que necesitamos, pero desafortunadamente los datos no deben salir del firewall.
  • OneCMDB.org: no estoy seguro de lo fácil que es capturar información de anuncios y evolucionar el esquema. Apreciaría las experiencias.
  • Zenoss.com - todavía no lo he comprobado. Parece demasiado centrado en la gestión de la red.
  • Registro ligero (Mule Galaxy, Registro WSO2): no estoy seguro de que sea la herramienta adecuada para el trabajo, aunque ofrecen muchas de las instalaciones que necesitamos (atributos, etiquetas, versiones, ciclos de vida).
  • BMC Atrium: la política corporativa y compleja requeriría una serie de procedimientos innecesarios. A menos que ofrezca algún beneficio enorme, preferimos quedarnos con el código abierto.

Me interesan los comentarios y las ideas de las personas que han superado con éxito un esfuerzo similar o tienen experiencia con algunos de los enfoques anteriores. Además, agradecería consejos sobre errores y recomendaciones comunes.

¿Fue útil?

Solución

Esto está hecho a medida para un marco de aplicación web agradable y simple. Elige tu marco favorito. Define tu modelo de datos simple para aplicaciones. Migra tu hoja de cálculo. Agregue sus otras relaciones (depende de, reemplaza, parte de) y evolucione su aplicación.

Cualquier buen marco de aplicaciones web tendrá una asignación de datos agradable para este simple conjunto de datos.

Es un buen constructor de habilidades. Puede ser una buena Prueba de concepto para introducir un nuevo marco de aplicación web en una organización.


Es difícil evitar " infraestructura " cuestiones. Una herramienta de gestión de activos especialmente diseñada es, en general, grande y compleja. Incluso CalemEAM es bastante complejo.

Como tienes muchas aplicaciones, suponía que ya tenías un marco de aplicación web y algunas habilidades para usarlo. Sin embargo, a partir de su comentario, hace que parezca que no hay una aplicación web preferida. marco de referencia.

Eso me hace suponer que tal vez sus aplicaciones de 100 a 1000 son una mezcla de software de escritorio y aplicaciones web creadas sin un marco de trabajo consistente y fácil de usar.

Soy un fanático de los pitones, por lo que no estoy familiarizado con ninguno de los marcos web que sugirió. La fuente más importante de dirección técnica deberían ser las personas que crearon estas aplicaciones de 100 a 1000. ¿Qué marco web están usando? ¿Cuál desearían que estuvieran usando? Si estuvieran comenzando un nuevo proyecto (como el tuyo), ¿cuál usarían?

No quieres ser el hijo del zapatero, el único en el pueblo con los pies descalzos. Desea que su pequeña aplicación de administración de activos (solo tiene 3 tablas) se cree con el conjunto de herramientas que prefiera su organización.


Bien, con 10% de java y 50% de sistemas de proveedores, no hay " preferido " marco de la aplicación web.

Opción 1: elija un marco basado en Java razonablemente completo. Intente usar Struts e iBatis como punto de partida. Construya las tablas mínimas, las asignaciones iBatis mínimas de POJO a las tablas. Defina los formularios predeterminados mínimos: una lista, un detalle para cada tabla. Cree el front-end administrativo mínimo para el conjunto mínimo de formularios sobre el conjunto mínimo de tablas. Escribe un cargador mínimo desde tu hoja de cálculo a tus tablas.

Luego elimina la hoja de cálculo y nunca mires atrás.

Opción 2: aprender Python. Utilice Django. Usted define el modelo mínimo y usa la interfaz de administración de Django. Ya casi has terminado en unos 20 minutos. Seriamente. Luego escribe el cargador mínimo de tu hoja de cálculo a tus tablas. Esta es una venta difícil, así que no la vendas, solo hazla.

De cualquier manera, elimina la hoja de cálculo y nunca mires atrás.

Ahora, todo se debe hacer a través de la base de datos basada en la web. No hay excusas. Agrega todos informes a esta interfaz. No permitir una descarga a una hoja de cálculo. Haz que la aplicación sea fácil de agregar, cambiar y modificar.

Una vez que puedas manejar el caos, obtendrás el perdón.

Nunca puedes justificar esto, no puedes demostrar ningún ROI en la organización.

Otros consejos

Parece que necesita una base de datos de activos. Puedes encontrar muchos en el mercado, pero ¿qué diversión hay en eso? Si usa MS Access 2007, tienen una plantilla para construir una base de datos de activos que puede descargar de forma gratuita.

Tal vez puede echar un vistazo a COSMOS , una implementación de CMDBf especificaciones

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top