1 00:00:00,000 --> 00:00:11,240 Buenos días, Francisco José. Hoy es 18 de enero, a las 9.03 de la mañana. Estamos convocados 2 00:00:11,240 --> 00:00:17,200 a través de jefatura de departamento para la defensa del módulo profesional del proyecto 3 00:00:17,200 --> 00:00:22,800 del ciclo formativo de grado superior de Administración de Sistemas Informáticos en Red. Te informo 4 00:00:22,800 --> 00:00:28,360 que esta grabación se usará en un entorno cerrado de Educamadrid con fines educativos 5 00:00:28,360 --> 00:00:33,000 y solo estará a disposición de los profesores evaluadores en el aula virtual para llevar 6 00:00:33,000 --> 00:00:38,080 a cabo la evaluación y calificación de la defensa del proyecto. En el aula virtual 7 00:00:38,080 --> 00:00:42,800 de proyectos, habéis sido informados de los criterios y rúbrica de calificación. El 8 00:00:42,800 --> 00:00:46,480 orden de la presentación del proyecto es el siguiente, quince minutos máximo para 9 00:00:46,480 --> 00:00:52,560 defender el proyecto, cinco minutos para preguntas por parte del Tribunal. Dicho esto, tu tiempo 10 00:00:53,560 --> 00:01:00,640 de exposición comienza a partir de este momento. Mucha suerte y adelante. Cuando quieras. 11 00:01:00,640 --> 00:01:08,320 Muy bien, buenos días. En este proyecto lo que pretendo mostrar es el uso de KeyOne como 12 00:01:08,320 --> 00:01:14,120 herramienta de despliegue que permite la instalación y actualización de aplicaciones mediante el 13 00:01:14,120 --> 00:01:18,480 usuario final sin que éste tenga necesidad de tener permiso de administración sobre su equipo. 14 00:01:18,720 --> 00:01:27,880 Por otro lado, vamos a securizar la plataforma en el despliegue a través de certificados 15 00:01:27,880 --> 00:01:33,920 digitales y en el inicio de sesión a través de dos factores de autenticación. Partimos 16 00:01:33,920 --> 00:01:40,400 de un escenario en el que las instalaciones son realizadas por el equipo de IT y conectándose 17 00:01:40,400 --> 00:01:46,160 a cada puesto cliente para hacer la instalación. Esto lleva un alto coste temporal cuando el 18 00:01:46,160 --> 00:01:51,040 número de puestos en el KeyKey salario es alto. Por otro lado, el crecimiento de la 19 00:01:51,040 --> 00:01:57,480 ciberdelincuencia hace que el uso de una validación estándar basado en uso de contraseña pueda 20 00:01:57,480 --> 00:02:03,560 generar una serie de riesgos que pueden dar lugar a ciberataques que no solamente tienen 21 00:02:03,560 --> 00:02:08,880 un coste económico para la empresa, sino también de imagen. Además, es frecuente que en licitaciones 22 00:02:08,880 --> 00:02:13,560 públicas se exija para herramientas de gestión que cuenten con algún sistema robusto de validación 23 00:02:13,560 --> 00:02:19,320 basado, por ejemplo, en doble autenticación. Los requerimientos, bueno, la metodología que 24 00:02:19,320 --> 00:02:25,160 se utiliza es establecer unos requerimientos, montar un laboratorio y realizar una serie de 25 00:02:25,160 --> 00:02:29,040 pruebas. En cuanto a los requerimientos, tenemos la facilidad de uso, es decir, que los usuarios 26 00:02:29,040 --> 00:02:33,800 puedan instalar de una manera fácil y cómoda la aplicación sin tener permiso de administración, 27 00:02:33,800 --> 00:02:39,040 la autenticidad, es decir, garantizar que el software descargado a través de la URL procede 28 00:02:39,040 --> 00:02:44,680 de una fuente garantizada y no ha sido modificado, y el refuerzo de la seguridad. Los usuarios deben 29 00:02:44,680 --> 00:02:53,080 validar la aplicación mediante un usuario de Entity ID, del antiguo Active Directory Azure, 30 00:02:53,080 --> 00:02:58,200 con doble factor de autenticación. Francisco, José, perdona que te interrumpa un segundo. Tienes 31 00:02:58,200 --> 00:03:02,440 que activar la cámara, ¿vale?, que se te ha desactivado. Ah, perdón. Nada, no hay problema. 32 00:03:09,040 --> 00:03:14,800 Ya está. Seguimos, perdona, ¿eh?, te lo cuento con vuestros segundos de maestra. 33 00:03:17,520 --> 00:03:22,480 Aquí está. Vale, lo que hemos montado es un laboratorio utilizando las herramientas de 34 00:03:22,480 --> 00:03:31,080 Oracle VirtualBox, virtualizando dos máquinas, un servidor de Windows Server 2016 y una máquina 35 00:03:31,080 --> 00:03:38,080 de Windows 11 que va a ser la actual como cliente. En la máquina del, en el servidor 2016 lo que va 36 00:03:38,080 --> 00:03:43,880 a ir es instalar la, el dynamic, la aplicación, que es Dynamic Business Central en versión demo, 37 00:03:43,880 --> 00:03:49,360 que nos va a instalar un SQL Server Express, nos va a instalar también el rol de Information 38 00:03:49,360 --> 00:03:55,720 Server en el servidor y las herramientas de KeyOne. Y luego instalaremos la aplicación 39 00:03:55,720 --> 00:04:01,560 mágica, que es el software, para poder generar los manifiestos. En la parte de validación lo que 40 00:04:01,560 --> 00:04:04,560 vamos a utilizar es un tenant de Azure, utilizaremos el tenant de Azure del grupo 41 00:04:04,560 --> 00:04:08,360 de Azure, que es la que estoy trabajando y que nos va a servir tanto para el registro de la 42 00:04:08,360 --> 00:04:13,880 aplicación como para el factor de autenticación. En cuanto a las pruebas, pues realizaremos una 43 00:04:13,880 --> 00:04:17,680 instalación, una actualización de la aplicación y una alteración de la instalación para ver el 44 00:04:17,680 --> 00:04:22,200 error que da y comprobar que no se puede hacer una instalación si se modifica los ficheros sin 45 00:04:22,200 --> 00:04:28,120 firmar originalmente. La situación inicial en la que se parte, bueno, aquí podemos ver las 46 00:04:28,120 --> 00:04:32,680 tecnologías y herramientas que se van a utilizar, VirtualBox, Windows Server, Dynamic Business 47 00:04:32,680 --> 00:04:40,720 Central, Server Express, etcétera. Magic, KeyOne y los recursos que vamos a utilizar, que es un 48 00:04:40,720 --> 00:04:46,120 host, un Full HD 16 cores con 80 GB de RAM y 600 GB de disco duro, sobre los que se van a 49 00:04:46,120 --> 00:04:51,360 virtualizar las dos máquinas. Y un diagrama de Gantt donde podemos ver los distintos pasos que 50 00:04:51,360 --> 00:05:00,440 hemos seguido hasta la resolución del resultado final. La situación inicial es que al adquirir 51 00:05:00,440 --> 00:05:04,240 el producto son pocos usuarios los que lo van a utilizar, la instalación se realiza por el 52 00:05:04,240 --> 00:05:09,320 equipo de IT, los usuarios son locales de la aplicación y la manera de acceder es a través 53 00:05:09,320 --> 00:05:13,800 de usuario y contraseña. La situación final es que la aplicación va a ser utilizada por más de 54 00:05:13,800 --> 00:05:18,760 300 usuarios, con lo cual la instalación ya no se debe hacer a través del equipo de IT por 55 00:05:18,760 --> 00:05:23,720 una cuestión de tiempo y se va a hacer por el usuario final, siempre recordando que no va a 56 00:05:23,720 --> 00:05:28,440 tener permiso de administración y hay que hacer de una manera sencilla. Los usuarios van a estar 57 00:05:28,440 --> 00:05:33,440 integrados dentro de Entity y en el login se va a utilizar usuario, contraseña y un doble 58 00:05:33,440 --> 00:05:39,440 factor de autenticación. Aquí podemos ver un esquema breve de tanto la parte de servidor de 59 00:05:39,440 --> 00:05:46,080 ClickOne como la parte de validación de 365. Los requisitos previos, uno de ellos es la 60 00:05:46,080 --> 00:05:51,080 preparación de laboratorio, para ello vamos a instalar dentro de Windows Server 2016 una 61 00:05:51,080 --> 00:05:56,240 versión demo de Binary Business Center, una vez que esté instalada podemos entrar en la 62 00:05:56,240 --> 00:06:02,720 aplicación por defecto va a utilizar una validación integrada en Windows y nos va a permitir acceder 63 00:06:02,720 --> 00:06:06,560 a la aplicación sin necesidad de tener usuario y contraseña. Una vez que hemos accedido nos vamos 64 00:06:06,560 --> 00:06:12,120 a la gestión de usuarios y las propiedades del mismo dentro del apartado de Office 365 vamos a 65 00:06:12,120 --> 00:06:17,920 meter la cuenta de Office 365 que más adelante generaremos en Entity para poder hacer la 66 00:06:17,920 --> 00:06:26,200 validación con la aplicación. Vamos a registrar la aplicación en Azure y para ello pues nos va 67 00:06:26,200 --> 00:06:31,040 a pedir una serie de parámetros. Ahí podemos ver que tenemos el nombre del proyecto, lo hemos llamado 68 00:06:31,040 --> 00:06:37,600 proyecto Azure, la identificación del tenant que es único y es el que identifica un tenant de manera 69 00:06:37,600 --> 00:06:43,360 individual, un identificador de la aplicación que va a ser también único para cada aplicación dentro 70 00:06:43,360 --> 00:06:50,560 de ese tenant y luego la URI de redirección que es la ventana que le va a aparecer al usuario de 71 00:06:50,560 --> 00:06:57,920 Office 365 para que pueda validarse con el usuario de Entity. Sobre esto hay que dar una serie de 72 00:06:57,920 --> 00:07:04,960 permisos que serán permisos de aplicación en Microsoft Graph con consentimiento de administrador 73 00:07:04,960 --> 00:07:10,120 para el grupo OTIF que es el tenant que estamos utilizando con el fin de que a cada usuario cuando 74 00:07:10,120 --> 00:07:15,960 abriera la primera vez no le solicite permisos para poder acceder a sus recursos dentro de Azure. 75 00:07:20,960 --> 00:07:34,720 El siguiente paso es la importación del certificado. Vamos a importar un certificado digital y tenemos 76 00:07:34,720 --> 00:07:40,200 que darle permisos al usuario que va a correr el servicio de Business Central porque necesita 77 00:07:40,200 --> 00:07:48,240 tener permisos de full control sobre él. Luego vamos a crear el usuario en Entity y aplicar el 78 00:07:48,360 --> 00:07:52,840 factor de autenticación. Configuraremos la instancia de Business Central y la configuración 79 00:07:52,840 --> 00:07:59,120 del cliente de la aplicación que es un pichero que se llama client-user-setting.conf. 80 00:08:01,120 --> 00:08:06,440 En esta ventana podemos ver la configuración de la aplicación. Este sería el servicio de 81 00:08:06,440 --> 00:08:11,960 Business Central en el que tenemos el certificado ZoomPrint que es la clave privada del certificado, 82 00:08:12,960 --> 00:08:20,040 el tipo de validación, si le ponemos Access Control Service y luego en la parte de configuración de 83 00:08:20,040 --> 00:08:30,920 Azure metemos el Azure API de URI que es el código de la aplicación y luego tenemos unos valores que 84 00:08:30,920 --> 00:08:38,120 son el VS Federation Login Point que es la página de inicio de sesión que se va a presentar al 85 00:08:38,200 --> 00:08:46,400 usuario y se construye con el login de sesión, con la URL de inicio de sesión de 365, la 86 00:08:46,400 --> 00:08:52,680 identificación del tema, la identificación de la aplicación publicada y la dirección URI de la 87 00:08:52,680 --> 00:09:01,240 plataforma creada en el registro. Y luego el VS Federation Metadata Login, o sea, Location que 88 00:09:01,240 --> 00:09:06,160 es, valida los tokens de seguridad y genera una relación de confianza entre Business Central, 89 00:09:06,200 --> 00:09:11,040 aplicación y la aplicación registrada dentro de AWS. En cuanto a la configuración del cliente, 90 00:09:11,040 --> 00:09:15,400 este sería el fichero de configuración, lo vamos a ver luego en el laboratorio y como partes a 91 00:09:15,400 --> 00:09:22,720 destacar estarían el tipo de credencial que es Access Control Service que debe coincidir con el 92 00:09:22,720 --> 00:09:31,720 de la configuración de la instancia de Navision y el ACS URI que es toda esta línea que tenéis 93 00:09:31,720 --> 00:09:39,200 marcada y que lo hemos sacado de la parte de VS Federation Login Point. 94 00:09:40,560 --> 00:09:46,600 Vale, en cuanto a la configuración del cliente de X1 vamos a instalar, hay que instalar el 95 00:09:46,600 --> 00:09:53,880 paquete de Network Framework Development 4.7 que contiene la aplicación Magic. Creamos el sitio 96 00:09:53,880 --> 00:10:00,960 web, hemos creado, bueno, lo vamos a ver ahora también, la configuración de los manifiestos a 97 00:10:00,960 --> 00:10:06,920 través de la aplicación Magic, configurado para que no deje de descargar los ficheros .conf y le 98 00:10:06,920 --> 00:10:11,800 vamos a poner la excepción, vale, y que se pueda ver aquí en el web config, en el web config que 99 00:10:11,800 --> 00:10:19,440 tenemos una, se ha removido la extensión config para que se pueda descargar. Bien, pues vamos con 100 00:10:20,240 --> 00:10:22,360 las pruebas del laboratorio. 101 00:10:28,560 --> 00:10:36,640 Veremos la URL. Genial, te quedan cinco minutos, vale, así que perfecto. Y aceptamos la licencia 102 00:10:40,560 --> 00:10:46,080 y le damos a instalar. Se empieza a descargar el paquete. Mientras tanto, nos vamos a ir a ver la 103 00:10:46,080 --> 00:10:52,320 parte de, bien, este es el information server en el que hemos creado el directorio virtual que 104 00:10:52,320 --> 00:10:58,280 comentábamos antes y la carpeta de plugin que es donde se ubican las plantillas que hemos, que nos 105 00:10:58,280 --> 00:11:05,920 ha configurado, que nos ha proporcionado ClickOne cuando lo hemos instalado. Luego, por otro lado, 106 00:11:05,920 --> 00:11:10,800 tenemos el servicio de Navision en el que tenemos lo que hemos visto antes, pues el tipo de validación 107 00:11:10,800 --> 00:11:18,160 que es ControlService y otros parámetros de la base de datos y de conexión a Zubit y la 108 00:11:18,160 --> 00:11:23,320 aplicación Mage. Esta la vamos a ver detalladamente ahora cuando hagamos el cambio. 109 00:11:26,280 --> 00:11:29,600 Al terminar la instalación, la aplicación se abre automáticamente 110 00:11:30,720 --> 00:11:35,120 y nos va a pedir usuario y validación. Hemos creado el usuario, usuario, 111 00:11:35,120 --> 00:11:43,240 que es el que hemos creado de prueba, dentro del dominio, 112 00:11:49,880 --> 00:11:50,880 la contraseña 113 00:11:55,680 --> 00:12:03,120 y nos pide un doble factor de autenticación que vamos a, a través de un SMS, nos llega al teléfono 114 00:12:03,280 --> 00:12:06,840 que está configurado para ello. 7-900. 115 00:12:10,240 --> 00:12:15,600 Al meter la validación correctamente, directamente nos abre la aplicación. 116 00:12:18,240 --> 00:12:26,280 Bien, vamos a cerrar la aplicación, nos vamos a ir al servidor y vamos a modificar 117 00:12:26,440 --> 00:12:33,280 el fichero de configuración. En vez de ponerle, vamos a añadir el parámetro grupo.com, guardamos 118 00:12:33,280 --> 00:12:40,040 los cambios y nos vamos al fichero Mage. Tenemos el manifesto, le vamos a cambiar la versión, 119 00:12:43,040 --> 00:12:49,240 publicamos de nuevo los ficheros, eliminamos la publicación anterior y publicamos. 120 00:12:50,240 --> 00:12:51,240 Guardamos los cambios 121 00:12:55,240 --> 00:12:57,240 y firmamos con el certificado digital. 122 00:13:04,240 --> 00:13:07,240 A continuación nos vamos al manifiesto de implementación, 123 00:13:09,240 --> 00:13:15,240 cambiamos la versión para poner la misma, en la descripción le vamos a añadir aquí la coletilla 124 00:13:15,240 --> 00:13:20,240 para identificar que la aplicación se ha modificado. 125 00:13:24,240 --> 00:13:29,240 Esta es la versión requerida mínima que va a exigir la aplicación cuando se actualice y le vamos a decir que 126 00:13:29,240 --> 00:13:35,240 antes de que la aplicación arranque, compruebe si hay alguna actualización superior exigida 127 00:13:35,240 --> 00:13:40,240 y le decimos donde está el manifiesto de implementación. 128 00:13:41,240 --> 00:13:44,240 Le damos a guardar los cambios y lo firmamos digitalmente. 129 00:13:52,240 --> 00:13:56,240 Volvemos a abrir la aplicación que ya está instalada. 130 00:13:57,240 --> 00:14:02,240 Se puede ver que no tiene el parámetro new. Al abrir la aplicación, 131 00:14:02,240 --> 00:14:07,240 automáticamente detecta que hay una versión nueva, ya está identificando la aplicación con el nombre new, 132 00:14:07,240 --> 00:14:09,240 la descarga, la actualiza automáticamente. 133 00:14:09,240 --> 00:14:15,240 Con esta tributa simple completamos las especializaciones de implementación 134 00:14:15,240 --> 00:14:22,240 para тебя correlation que ya está instalada en nuestra web web y en nuestro sitio web, 135 00:14:22,240 --> 00:14:24,240 großenlug.es, algunos tiempos nos la enviaron para que le añadieramos la versión . 136 00:14:25,240 --> 00:14:28,240 Veamos si sea posible está aplicación. 137 00:14:35,240 --> 00:14:36,240 Estamos en el garen que se permite aplicar la versión new. 138 00:14:36,240 --> 00:14:46,240 Y nos pide los parámetros de validación. 139 00:14:46,240 --> 00:14:55,240 Metemos la contraseña y el código de verificación. 140 00:14:58,240 --> 00:15:00,240 Ha llegado al teléfono configurado para ello. 141 00:15:07,240 --> 00:15:08,240 Y la aplicación ya está actualizada. 142 00:15:09,240 --> 00:15:13,240 El tercer escenario es que vamos a volver a modificar el fichero de configuración. 143 00:15:15,240 --> 00:15:19,240 Le vamos a volver a cambiar y poner el mismo nombre que antes. 144 00:15:21,240 --> 00:15:22,240 Guardamos los cambios. 145 00:15:23,240 --> 00:15:26,240 Pero esta vez no vamos a modificar ni a firmar los manifiestos. 146 00:15:27,240 --> 00:15:29,240 Entonces vamos a desinstalar la aplicación. 147 00:15:37,240 --> 00:15:43,240 Y la volvemos a instalar. 148 00:15:44,240 --> 00:15:45,240 Es como si fuera un puesto nuevo. 149 00:15:46,240 --> 00:15:53,240 Lo que pasa es que en este caso se ha modificado la instalación de una manera ilegal. 150 00:15:54,240 --> 00:15:55,240 Aquí nos va a dar un error. 151 00:15:56,240 --> 00:15:58,240 Y si vemos el detalle del error vemos que ya está. 152 00:15:59,240 --> 00:16:01,240 Y no sabemos qué necesita conseguir. 153 00:16:02,240 --> 00:16:05,240 Y antes lo que hemos hecho que se nos desactive el dispositivo. 154 00:16:06,240 --> 00:16:12,760 Y nos ha 155 00:16:13,000 --> 00:16:15,720 modificado la versión restore. 156 00:16:16,720 --> 00:16:18,720 Aquí nos va a dar un error. 157 00:16:19,720 --> 00:16:21,720 Y si vemos el detalle del error podemos observar que el error es 158 00:16:22,720 --> 00:16:24,720 porque el cliente UserSettingConfig, que es el que hemos modificado, 159 00:16:25,720 --> 00:16:27,720 tiene un hash calculado distinto al especificado en el manifiesto. 160 00:16:28,720 --> 00:16:30,720 No coincide la huella digital del firmado en el manifiesto 161 00:16:31,720 --> 00:16:33,720 con el que hemos modificado. 162 00:16:35,720 --> 00:16:37,720 Volvemos a la presentación. 163 00:16:38,720 --> 00:16:42,720 Y bueno, pues la tecnología que tenemos aquí 164 00:16:42,720 --> 00:16:44,720 lo que nos va a permitir son instalaciones autónomas por usuario 165 00:16:45,720 --> 00:16:47,720 sin permiso de administrador y con despliegue seguro firmado digitalmente. 166 00:16:48,720 --> 00:16:50,720 Dos factores de autenticación, una capa adicional de seguridad 167 00:16:51,720 --> 00:16:53,720 e integración con Entity. 168 00:16:54,720 --> 00:16:56,720 Como conclusión, es una instalación sencilla y autónoma 169 00:16:57,720 --> 00:16:59,720 sin requerimiento de permisos. 170 00:17:00,720 --> 00:17:02,720 Actualizaciones automáticas, despliegue seguro firmado digitalmente, 171 00:17:03,720 --> 00:17:05,720 validación integrada con Entity y seguridad reforzada 172 00:17:06,720 --> 00:17:08,720 con doble factor de autenticación. 173 00:17:09,720 --> 00:17:11,720 Si hay alguna pregunta, 174 00:17:12,720 --> 00:17:14,720 pues... 175 00:17:15,720 --> 00:17:17,720 Perfecto, pues paramos aquí la parte de la exposición 176 00:17:18,720 --> 00:17:20,720 y empezamos con el turno de preguntas, 177 00:17:21,720 --> 00:17:23,720 que son otros cinco minutos extra. 178 00:17:24,720 --> 00:17:26,720 Voy a preguntarte dos preguntas 179 00:17:27,720 --> 00:17:29,720 que hemos elaborado en conjunto 180 00:17:30,720 --> 00:17:32,720 todos los profesores. 181 00:17:33,720 --> 00:17:35,720 La primera es, ¿cuáles han sido las mayores dificultades 182 00:17:36,720 --> 00:17:38,720 que has encontrado durante el desarrollo del proyecto? 183 00:17:43,720 --> 00:17:45,720 A ver, el tema de la virtualización 184 00:17:46,720 --> 00:17:48,720 me ha generado algún problema 185 00:17:49,720 --> 00:17:51,720 porque se me quedaban congeladas, 186 00:17:52,720 --> 00:17:54,720 la máquina de clientes se me quedaba congelada. 187 00:17:55,720 --> 00:17:57,720 La primera vez que tuve que enfrentarme a este problema 188 00:17:58,720 --> 00:18:00,720 no tenía documentación apenas 189 00:18:01,720 --> 00:18:03,720 de oficial de Dynamics 365. 190 00:18:04,720 --> 00:18:06,720 Entonces, la parte de URI 191 00:18:07,720 --> 00:18:09,720 y el parámetro que hay que tener 192 00:18:09,720 --> 00:18:11,720 tanto en el UBS Federación Location 193 00:18:12,720 --> 00:18:14,720 como en el UBS Federación Endpoint 194 00:18:15,720 --> 00:18:17,720 hay que formarlo de una manera determinada 195 00:18:18,720 --> 00:18:20,720 en la que no corresponde exactamente 196 00:18:21,720 --> 00:18:23,720 con la documentación que viene 197 00:18:24,720 --> 00:18:26,720 en el oficial de Microsoft. 198 00:18:27,720 --> 00:18:29,720 Pero bueno, al final, en foros 199 00:18:30,720 --> 00:18:32,720 y en alguna otra documentación 200 00:18:33,720 --> 00:18:35,720 conseguí sacarlo y entender 201 00:18:36,720 --> 00:18:38,720 perfectamente cómo funcionaba. 202 00:18:39,720 --> 00:18:41,720 Y la segunda pregunta es, 203 00:18:42,720 --> 00:18:44,720 ¿qué cosas ves factibles como líneas de trabajo futuro 204 00:18:45,720 --> 00:18:47,720 que no te haya dado tiempo a desarrollar ahora 205 00:18:48,720 --> 00:18:50,720 y que tengas ideas sobre cosas nuevas 206 00:18:51,720 --> 00:18:53,720 que puedes añadir al proyecto o nuevas versiones? 207 00:18:54,720 --> 00:18:56,720 ¿Qué es lo que te gustaría en una carta de los Reyes Magos 208 00:18:57,720 --> 00:18:59,720 sobre este proyecto? 209 00:19:00,720 --> 00:19:02,720 Bueno, pues el proyecto este 210 00:19:03,720 --> 00:19:05,720 se pone no solamente en esta aplicación 211 00:19:06,720 --> 00:19:08,720 sino que se puede aplicar a distintos tipos de aplicaciones. 212 00:19:09,720 --> 00:19:11,720 Y es interesante, por ejemplo, 213 00:19:12,720 --> 00:19:14,720 si tenemos que hacer una migración de servidores. 214 00:19:15,720 --> 00:19:17,720 En este caso, en Ortiz, se planteó 215 00:19:18,720 --> 00:19:20,720 los servidores ILRP 216 00:19:21,720 --> 00:19:23,720 estaban en servidores locales en el CDB 217 00:19:24,720 --> 00:19:26,720 de la organización y se decidió llevarlo a la nube. 218 00:19:27,720 --> 00:19:29,720 Bien, había que montar un nuevo servidor de aplicaciones 219 00:19:30,720 --> 00:19:32,720 nuevos servidores de bases de datos 220 00:19:33,720 --> 00:19:35,720 y esto supone desinstalar la aplicación 221 00:19:36,720 --> 00:19:38,720 en cada uno de los puestos 222 00:19:39,720 --> 00:19:41,720 y con esta solución 223 00:19:42,720 --> 00:19:44,720 es transparente para el usuario 224 00:19:45,720 --> 00:19:47,720 porque se modifica el manifiesto 225 00:19:48,720 --> 00:19:50,720 lo único que hay que hacer es en el fichero 226 00:19:51,720 --> 00:19:53,720 decirle que en vez de apuntar al servidor 227 00:19:54,720 --> 00:19:56,720 que está apuntando la aplicación, apunte a otro 228 00:19:57,720 --> 00:19:59,720 que pueda estar en Azure o en otro CPD 229 00:20:00,720 --> 00:20:02,720 o incluso en el mismo CPD, en otro hardware 230 00:20:03,720 --> 00:20:05,720 y firmar los manifiestos. 231 00:20:06,720 --> 00:20:08,720 En el momento en que el usuario lo abre 232 00:20:09,720 --> 00:20:11,720 de cara a otros proyectos 233 00:20:12,720 --> 00:20:14,720 facilita la migración hacia cambios de escenario 234 00:20:15,720 --> 00:20:17,720 como puede ser pasar de un escenario en premis 235 00:20:18,720 --> 00:20:20,720 a la nube 236 00:20:21,720 --> 00:20:23,720 o cambios de hardware por rotura 237 00:20:24,720 --> 00:20:26,720 o por que se saquen de algún software de garantía. 238 00:20:27,720 --> 00:20:29,720 Genial, estupendo. Entonces, ¿consideras acertar 239 00:20:30,720 --> 00:20:32,720 la decisión de Ortiz de hacer esta migración? 240 00:20:33,720 --> 00:20:35,720 Sí, de hecho se ha implementado y está funcionando correctamente. 241 00:20:36,720 --> 00:20:38,720 Genial, pues por mi parte está todo 242 00:20:39,720 --> 00:20:41,720 la grabación. Muchísimas gracias. 243 00:20:42,720 --> 00:20:44,720 Gracias José.