Re: [gx-l] Cambiar de Upgrade/Version de GeneXus

28 views
Skip to first unread message

Gabriel Medina

unread,
May 4, 2022, 3:46:40 PM5/4/22
to ggg (GeneXus Google Groups), GabGxAgro
gab

On Sat, Jul 18, 2020 at 12:02 PM Enrique Almeida <ealm...@concepto.com.uy> wrote:
Tengo ganas de  hacer un artículo en la wiki de GeneXus con "Buenas prácticas para el cambio de upgrade/version de Genexus" y estoy buscando quien quiera compartir experiencias. 

Me gustaría conocer: 

* Con que frecuencia cambian de version de GeneXus ?
* Que proceso/metodología usan para cambiar de version?
* Usan herramientas externas para cambiar de version?. Cuales son?
* Con que dificultades se han encontrado en el cambio de version?
* Que verificaciones hacen al instalar una nueva version de GeneXus?
* Cuanto duran los proyectos de cambio de versión?. 

Los que puedan llenen el siguiente cuestionario (tiene estas mismas preguntas, todas opcionales, deberia llevar 5 minutos llenarlo): 
https://docs.google.com/forms/d/e/1FAIpQLSeBttMQTOy-gJK_elZrKuusEtG3dhUTLIgzNGSqbzxqee9usg/viewform   
Pueden llenarlo en español, portugues, ingles o lo que les guste. 

Contesto las mias, como ejemplo

  * Con que frecuencia cambian de version de GeneXus ?  
Cada 2 años en las KB grandes/criticas, cada 6 meses/1 año en las KB chicas. 

* Que proceso/metodología usan para cambiar de version?
Leer Releases Notes desde la version anterior de GeneXus hasta la nueva (en particular el tema de compatibilidad)
Comparamos los UC de la version vieja con la nueva por cambios que nos puedan afectar.  
Convertimos la KB y hacemos un deploy en un sitio de pruebas
Comparamos todas las interfaces de la KB (Base de Datos, UI, User Controls, External Objects, Web Services publicados, Web Services consumidos, File System, Excel, PDF, etc) de la aplicacion vieja con la nueva y vemos diferencias. 
Comparamos performance en procesos criticos
Tratamos de corregir las diferencias para que queden igual que las anteriores. 

 * Usan herramientas externas para cambiar de version?. Cuales son? 
Comparador de Navegaciones
Comparador de WSDL
SOAP UI
WinMerge (para comparar archivos js) 
GXTest

* Con que dificultades se han encontrado en el cambio de version?
Diferencias en los WS SOAP publicados (cambiaba el WSDL)
Diferencias en navegaciones (mínimas en las ultimas versiones)
Errores ocasionados por mejoras en controles de seguridad (sesiones, parametros encriptados, timeout, etc). 
Diferencias en la UI, pues no se ve igual que antes
UC incompatibles que hay que cambiar por otros mas recientes. 

  * Que verificaciones hacen al instalar una nueva version de GeneXus? 
Se prueba en forma manual la aplicacion nueva (es muy costoso este paso)
Se corren los test automatizados en la aplicacion vieja y en la nueva (cuando los tenemos, pues no tenemos en todas las KB). 
Se instala en paralelo con la otra version, para tener una vuelta atras en caso de problemas. 

  * Cuanto duran los proyectos de cambio de versión?.  
Entre 2 y 6 meses dependiendo del salto tecnológico entre versiones y el tamaño de la aplicacion. 
El deploy en produccion, puede demorar mas, pues depende de otros factores.  

Creo que es un área que tenemos muchísimo para mejorar/automatizar, tanto para cambiar de version en toda una aplicacion, o una metodologia para migrarla en forma modular. 

Desde ya gracias, a todos los que participen

Enrique



 







 
Reply all
Reply to author
Forward
0 new messages