domingo, 28 de julio de 2019

Aplicación para preparar despliegues en IBM

 Para el departamento de despliegues de IBM he comenzado a desarrollar una aplicación que permita agilizar la preparación de la parrilla diaria. Consta de la pantalla de bienvenida, realizada provisionalmente hasta que se incorpore toda la información necesaria, y dos pantallas más que componen las dos partes de la preparación de un CRQ (Change request) del programa de ticketing BMC Remedy. La aplicación se ha realizado con Java 1.8  y la API Java Swing.

Fase 1 de la aplicación:


La pantalla es provisional. Simplemente necesitaba crear un punto de partida rápido.


 La pantalla número 1, tal y como se puede ver, recoge todos los datos necesarios del CRQ y de la Task y los válida. Si alguno no es correcto, la aplicación lo avisa en el cuadro de texto y no permite pasar a la siguiente pantalla hasta que se resuelve el error.


 En la pantalla número 2 es cuando configuramos las operaciones de las que consta el despliegue. Una vez configurados los servidos de aplicaciones, rutas y otras opciones éstas se reflejan en un cuadro de texto editable.

Fase 2:

 En la segunda fase de la aplicación, la idea es conectar con la BBDD de Oracle del proyecto para que con la pulsación de un botón podamos agregar toda la información del despliegue y ésta aparezca reflejada en la parrilla diaria.

Fase 3:

 Esta fase ya es un poco más compleja. La idea es que los propios funcionales sean quienes rellenen todos los datos y de ahí se guarde todo en la parrilla de despliegues sin que los técnicos del departamento tengan que hacer nada. Por lo tanto, habría que añadir una pantalla de login y un servidor de autenticación. Una vez logueado el funcional, todo funcionaría igual.

 Dado que soy una persona que considera que la documentación debería ser asignatura obligada en las empresas, todo campo de la aplicación tiene un diálogo de ayuda y, lógicamente, se crearía un manual digital para disipar toda duda del funcionamiento de la aplicación (aunque tal y como ha sido desarrollada no se deja espacio para dudas).