Diagrama de assessment

Disponible desde versión 4.1.0 de Onesait Platform Center

Introducción

El objetivo del Assessment es identificar todos los elementos del sistema actual.

El principal objetivo es identificar:

  • Elementos software a contenerizar, bien mediante un contenedor generado ad-hoc (ej WAR de un desarrollo a medida), bien mediante un contenedor oficial de un producto que se venia usando mediante un despliegue on-premise (ej API Manager comercial).

  • Elementos software candidatos a sustituir por un servicio Cloud (ej Base de datos).

  • Interacciones entre elementos.

  • Distribución de la aplicación en un entorno de despliegue típico, que permita identificar requisitos a tener en cuenta en el entorno cloud (número de máquinas, requisitos mínimos, despliegue multizona o multiregión…).

  • Elementos a mantener temporalmente y cuya migración se acometerá en iteraciones sucesivas. (Pej: software de integración con otros sistemas).

  • Elementos a mantener de forma permanente y que necesitarán de una solución hibrida cloud – onpremise. (Pej: HSM de cifrado).

UI y Diagrama de Assessment

Sirve para identificar de todos los elementos que componen nuestra aplicación en la actualizad. Hay 2 formas de abordarlo:

  • Assessment Manual: Dando de alta uno a uno cada elemento en un formulario.

  • (En el futuro) Mediante un agente: Pequeño software que analiza un entorno típico identificando elementos candidatos para incluir como elementos de la aplicación, una finalizado se sube el resultado al Platform Center y se termina de editar manualmente si falta o sobra algún elemento.

 

Un Assessment completado consiste en la identificación de todos los módulos software y del resto de piezas que componen la aplicación.

En concreto:

  • Listado de módulos WAR y sus contenedores JEE de despliegue (Tomcat, Jetty, JBoss…)

  • Listado aplicaciones web y los servidores web donde están desplegadas (NGINX, Apache…)

  • Listado de Procesos standalone:

    • Java

    • Python

    • NodeJS

    • Otros procesos

  • Listado de Bases de datos, su SGBD y la lista de esquemas.

  • Listado de Balanceadores, su tecnología subyacente y redirecciones.

  • Listado de Brokers de mensajería, su tecnología subyacente más la lista de colas y tópicos.

  • Listado de ESBs y su tecnología subyacente.

  • Listado de Api Managers, su tecnología subyacente y redirecciones.

  • Listado de Caches distribuidas y su tecnología.

  • Distribución de todos los elementos software en las diferentes máquinas para un despliegue típico.

 

Complementario al Assessment, se genera un Diagrama de Assessment, que recoge toda la información anterior de una manera gráfica. Se trata de un diagrama editable, de manera que todos las modificaciones que se hagan en el diagrama se reflejan en el assessment y viceversa