NTT DATA es una compañía japonesa de comunicaciones, la cual está presente en
una gran cantidad de países como España, Reino Unido, Estados Unidos, Canadá o
la India. El representante que nos ha visitado en la mañana de este martes ha sido
Jesús Alcaide Marín, graduado en ingeniería informática por la Universidad de Cádiz
y que lleva más de 20 años en la empresa.
Jesús ha tratado un tema muy interesante como es la búsqueda de programas y
herramientas de software libre para ejecutar proyectos. Esto es principalmente
requerido por aquellos proyectos donde interviene la administración pública ya que
así se ahorra una importante cantidad de dinero al no tener que pagar licencias.
Además, ha reflejado, con ejemplos gráficos y prácticos, la manera en la que cada
una de dichas soluciones de código abierto interviene en el desarrollo de proyecto
informático y de cómo son usadas por ellos mismos.
Las distintas herramientas que han sido mencionadas en este ponencia han sido:
- Trello: es una herramienta de gestión de proyectos informáticos. Su uso se
centra principalmente en la gestión, reparto y asignación de las tareas, por
ejemplo mediante un tablero KANBAN. Además, en ella se pueden adjuntar
los distintos documentos que sean necesarios para facilitar la gestión del
proyecto. - Keycloak: esta herramienta está enfocada en gestionar la seguridad de
acceso a nuestra aplicación. Permite asignar roles a un usuario o a un grupo
de usuarios. - KIE: es la herramienta para gestionar los distintos procesos de negocio que
van a ser implementados. Junto a ella se integran varias aplicaciones como
Drools, Kogito, Optaplanner y JBPM. - LibreOffice: es un paquete de oficina de código abierto y que es usado para
gestionar las plantillas que darán lugar a los distintos documentos necesarios
para el correcto funcionamiento de la aplicación. - Alfresco: es usado para la gestión del versionado de dichos documentos.
- WSO2 Enterprise Service Bus: es una herramienta usada para la gestión de
la integración. Permite la transformación de mensajes entre emisor y receptor
así como monitorizar el intercambio de los mismos. - Docker: es una herramienta para la gestión de los despliegues. Favorece la
integración continua y las pruebas integradas. Uno de los grandes logros de
Docker es evitar la típica frase de: “Pues en mi ordenador si funciona…”.
Todas estas son herramientas usadas por NTT durante su día a día y que gracias a
Jesús hemos podido conocer y descubrir su funcionamiento. Además, ha recalcado
la importancia de informarse si existe ya alguna herramienta o código que nos de la
solución a lo que estamos buscando, antes de ponernos a programar o buscar como
locos