SlideShare una empresa de Scribd logo
1 de 20
Los caminos hacia la X @PabloMazzilli mazzilli@artech.com.uy
Tecnológicamente actualizado Usuarios capacitados en nuevas formas de interacción Por qué convertir?
Por qué ahora?
Costo/Beneficio Beneficios  Directos  (cliente) Indirectos (desarrollo) Costo Análisis de compatibilidad Adopción de nuevas tecnologías
Hacia dónde? … 8.0  9.0 X Xev1
Beneficios  Xev1
Alcance Actualización  vs  Modernización
Actualización
Conversión Básica WintoWin / Web to Web Abrir la KB Corregir errores conversión RebuildAll Comparar Navegaciones [Adoptar nuevas funcionalidades] Test, Test
Comparador Navegaciones
Conversión Avanzada Ej: Win a Web
Conversión Avanzada
Consideraciones Win2Web
Tools & Partners
Tools & Partners
Conversión Avanzada                      	Separar los aspectos de interfaz o tecnología de turno del conocimiento puro  Más declarativo!
Business Rules
Interfaz Declarativa
Reutilizar/Encapsular
Charlas relacionadas

Más contenido relacionado

Destacado

127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xusGeneXus
 
Iss Poster
Iss PosterIss Poster
Iss Postertakje
 
The importance of accurate specification documentation
The importance of accurate specification documentationThe importance of accurate specification documentation
The importance of accurate specification documentationelitetechsg
 
Dossier Printemps Des PoèTes 2009bis
Dossier Printemps Des PoèTes 2009bisDossier Printemps Des PoèTes 2009bis
Dossier Printemps Des PoèTes 2009bisVincenzina Pace
 
Choosing the right graph mwrm
Choosing the right graph mwrmChoosing the right graph mwrm
Choosing the right graph mwrmBenMoses
 
Fame nel mondo
Fame nel mondoFame nel mondo
Fame nel mondovarignano
 
Que es la_piscologia
Que es la_piscologiaQue es la_piscologia
Que es la_piscologiaAlex32180
 
Cecilia Clason Interiors - Residentials Portfolio
Cecilia Clason Interiors - Residentials PortfolioCecilia Clason Interiors - Residentials Portfolio
Cecilia Clason Interiors - Residentials PortfolioCecilia Clason
 

Destacado (14)

127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
127 qué hace-y_cómo_se_utiliza_la_seguridad_integrada_a_gene_xus
 
Cv Virtual
Cv VirtualCv Virtual
Cv Virtual
 
Iss Poster
Iss PosterIss Poster
Iss Poster
 
The importance of accurate specification documentation
The importance of accurate specification documentationThe importance of accurate specification documentation
The importance of accurate specification documentation
 
Dossier Printemps Des PoèTes 2009bis
Dossier Printemps Des PoèTes 2009bisDossier Printemps Des PoèTes 2009bis
Dossier Printemps Des PoèTes 2009bis
 
Choosing the right graph mwrm
Choosing the right graph mwrmChoosing the right graph mwrm
Choosing the right graph mwrm
 
A obesidade
A obesidadeA obesidade
A obesidade
 
Fame nel mondo
Fame nel mondoFame nel mondo
Fame nel mondo
 
Hubertus Menu 2015
Hubertus Menu 2015Hubertus Menu 2015
Hubertus Menu 2015
 
Que es la_piscologia
Que es la_piscologiaQue es la_piscologia
Que es la_piscologia
 
Cecilia Clason Interiors - Residentials Portfolio
Cecilia Clason Interiors - Residentials PortfolioCecilia Clason Interiors - Residentials Portfolio
Cecilia Clason Interiors - Residentials Portfolio
 
Trial run
Trial runTrial run
Trial run
 
Media
MediaMedia
Media
 
Respuesta javierjosésalinas
Respuesta javierjosésalinasRespuesta javierjosésalinas
Respuesta javierjosésalinas
 

Similar a 0026 los caminos_hacia_la_x

Encuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win WebEncuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win WebEnrique Almeida
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009Pepe
 
Jazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareJazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareLuis Reyes
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.Julio Cejas
 
089 Goto X Migracion Reingenieria Y Mas
089 Goto X Migracion Reingenieria Y Mas089 Goto X Migracion Reingenieria Y Mas
089 Goto X Migracion Reingenieria Y MasGeneXus
 
7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios web7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios webUVM
 
2 aplicaciones web
2 aplicaciones web2 aplicaciones web
2 aplicaciones webUVM
 
Tecnitek Presentacion Corporativa
Tecnitek Presentacion CorporativaTecnitek Presentacion Corporativa
Tecnitek Presentacion Corporativatecnitek
 
Sistemas e commerce
Sistemas e commerceSistemas e commerce
Sistemas e commerceLedher Rivas
 
Usabilidad Web y su impacto positivo en el negocio
Usabilidad Web y su impacto positivo en el negocioUsabilidad Web y su impacto positivo en el negocio
Usabilidad Web y su impacto positivo en el negocioLuis Villa
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFjuliocasal
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GeneXus Consulting
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIsJorge Rodriguez
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialatSistemas
 
Pb11 003 Overview
Pb11 003 OverviewPb11 003 Overview
Pb11 003 Overviewoswchavez
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A SoaPedro Gallardo
 

Similar a 0026 los caminos_hacia_la_x (20)

20060612 Dev Ba
20060612 Dev Ba20060612 Dev Ba
20060612 Dev Ba
 
Encuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win WebEncuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win Web
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009
 
Jazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de softwareJazz: El soporte definitivo para el modelo de factorias de software
Jazz: El soporte definitivo para el modelo de factorias de software
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
 
089 Goto X Migracion Reingenieria Y Mas
089 Goto X Migracion Reingenieria Y Mas089 Goto X Migracion Reingenieria Y Mas
089 Goto X Migracion Reingenieria Y Mas
 
7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios web7 introduccion a la calidad en sitios web
7 introduccion a la calidad en sitios web
 
2 aplicaciones web
2 aplicaciones web2 aplicaciones web
2 aplicaciones web
 
Tecnitek Presentacion Corporativa
Tecnitek Presentacion CorporativaTecnitek Presentacion Corporativa
Tecnitek Presentacion Corporativa
 
Tecnitek
TecnitekTecnitek
Tecnitek
 
Sistemas e commerce
Sistemas e commerceSistemas e commerce
Sistemas e commerce
 
Usabilidad Web y su impacto positivo en el negocio
Usabilidad Web y su impacto positivo en el negocioUsabilidad Web y su impacto positivo en el negocio
Usabilidad Web y su impacto positivo en el negocio
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?
 
Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIs
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencial
 
Presentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2EPresentación Tecnológica del ERP-I2E
Presentación Tecnológica del ERP-I2E
 
Pb11 003 Overview
Pb11 003 OverviewPb11 003 Overview
Pb11 003 Overview
 
1 Estrategia De Cs A Soa
1  Estrategia De Cs A Soa1  Estrategia De Cs A Soa
1 Estrategia De Cs A Soa
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

0026 los caminos_hacia_la_x

Notas del editor

  1. Buenas tardes, mi nombre es Pablo Mazzilli, trabajo en área de soporte de Artech, hace 12 años.En esta presentación vamos a ver en grandes líneas cuáles son los desafíos que implicar migrar a las nuevas versiones y los beneficios que podemos tener de este proceso. Es decir, poder armar un mapa mental con todo lo que implica la conversión, para poder encarar ese proceso que probablemente venimos pateando desde hace un tiempo, y para que ese bien tan preciado que tenemos, que es la KB, tenga el lugar que se merece 
  2. La primer pregunta que surge al tratar el tema conversión a nuevas versiones es, por qué? Vale la pena considerando que el sistema funciona y está estable en al versión actual? En algunas situaciones puede que nos encontremos con cierta resistencia por parte del cliente en adoptar una nueva tecnología. Es importante mostrar los beneficios que la nueva solución traer, los puntos de dolor que soluciona, las oportunidades que pueden surgir.Una buena solución debe ser funcionalmente completa y tecnológicamente actualizada, las dos condiciones son estrictamente necesarias.Aferrarse a una tecnología que ha sido superada por otras pondrá en riesgo el negocio de la empresa.El negocio es el mismo, los cambios tecnológicos son cada vez más rápidos, proporcionan nuevas plataformas, soluciones, desafíos, oportunidades. Además, a diferencias de otros tiempos, hoy, en general son los propios usuarios los que reclaman nuevas formas de interacción, porque ya están capacitados a utilizar aplicaciones altamente interactivas, lo hacen todo el día. Entonces, si no son ellos los que reclaman los cambios, igual les parecerán más naturales, habrá menos resistencia que en otros tiempos.Estar con las ultimas versiones: Valor agregado al conocimiento Fácil acceso a ultimas actualizaciones Facilidad para encontrar gente capacitada Equipo motivado
  3. Por qué convertir ahora, en realidad la pregunta correcta es, por qué seguir esperando?Por un lado tenemos una tecnología madura, no solo en lo que respecta a la versión de GX, donde la última versión Xev1 ya tiene más de una año desde su lanzamiento y más de 3 upgrades y muchos sistemas en producción, lo que la convierte en una version muy estable. También el desarrollo Web en sí. La web 2.0 vino para quedarse y seguir expandiendo. Se puede ver el nivel de adopción en la comunidad, en el desarrollo de nuevos patrones, la gran cantidad de controles en el Gallery, etc.Por otro lado hay mucha experiencia en el tema, muchas aplicaciones convertidas y otras tantas migradas a Web, aplicaciones de gran cantidad de objetos, de misión crítica. Esa experiencia se traduce en más facilidades para la conversión y un camino más allanado, no en vano tenemos clientes que han migrados KBs de más de 3000 objetos en menos de 24 hrs! (ver presentación de Heurys en el VII Encuentro de Brasil)Además, soplan nuevos vientos de cambios. No se si todos tuvieron la oportunidad de presenciar la conferencia de Jodal hoy más temprano. Hay una movida impresionante en relación al desarrollo de aplicaciones para SmartDevices. No necesariamente esto implica aplicaciones nuevas, sino además la posibilidad de desarrollar complementos de nuestros sistemas de Gestión. Es decir, ya no hablamos de acceso a los sistemas desde cualquier lugar, sino también desde cualquier dispositivo. Debemos estar preparados para esos cambios.
  4. Para convertir los nros tienen que cerrar. El proceso tiene su costo, dependerá de cuál sea nuestro objetivo con la conversión, que por cierto debe estar alineado con la estrategia de la empresa, considerando desde donde partimos y hasta donde llegar.Es necesario evaluar los costos y los beneficios.Los beneficios los podríamos clasificar en dos tipos:Beneficios Directos: Lo que tiene que ver con mejoras en la aplicación final provista al cliente.Beneficios Indirectos: Mejoras en el ambiente desarrollo y productividad en el equipo para proveer esa solución. “Indirecto” en el sentido que termina siendo también un beneficio no solo para el desarrollo / empresa que produce , sino también para el cliente, que en definitiva es lo que importa.La conversión de una KB no es tirar todo y comenzar de cero como sucede cuando el desarrollo no está basado en el conocimiento. Entonces, en este caso el costo estará determinado por el analisis de compatibilidad de todo aquello que no cambiará (que puede ser todo o gran parte del conocimiento, dependiendo del tipo de conversión), para garantizar que sigua funcionando igual; y por la adopción de nuevas tecnologías (capacitación, desarrollo, etc) para todo lo que deseamos modernizar.Pero nuevamente, aquí Genexus nos provee una forma más fácil de adoptar estas innovaciones rápidamente en nuestros sistemas, ocultando la complejidad que implican asimilar todas estas tecnologías, y evitar el hecho de tomar una decisión respecto a una tecnología que puede no sea la acertada.
  5. La mayor cantidad de beneficios la vamos a encontrar en la versión más actual de GX.Como decíamos, la versión Xev1 ya tiene más de un año desde su liberación, actualmente está en el Upg 3. Lo que la convierte en una version muy estable, con muchos sistemas en producción. Es una versión que viene madurando desde la versión X.Para los que vienen de versiones anteriores a 9.0, es necesario pasar por esta versión antes de dar el salto a la Xev1, sin necesidad de pasar por la versión X, ya no es necesario. La Xev1 es una verdadera evolución de la X.
  6. Qué debemos tener en cuenta para definir el alcance? Las nuevas funcionalidades incluidas en la versión. Éstas se pueden clasificar en dos grupos:Funcionalidades implícitas refiere a aquellas que la versión incluye sin que el desarrollador tenga que intervenir de modo alguno.Funcionalidades explícitas son aquellas que requieren la intervención del desarrollador para sacar provecho de las mismas. La solución convertida mejorará en dos aspectos: en la solución final provista al cliente (beneficio directo) y en el ambiente de desarrollo/productividad del grupo encargado de la misma (beneficio indirecto) El alcance de la conversión lo definirá el encargado del proyecto considerando ambas dimensiones: las que hacen al costo (implícitas o explicitas) y las que hacen al beneficio (directo o indirecto).
  7. Entonces, la conversión dejar ser una limitación técnica y termina siendo un conjunto de decisiones para llevar adelante ese proyecto.El alcance estará dado en base a los beneficios que queremos obtener y el costo de implementarlos. Ese alcance dependerá si vamos a realizar una actualización de la version simplemente y/o una modernización/refactoring.
  8. Actualización o Conversión Básica implica pasar a la nueva versión, sin cambio de plataforma.Este cambio de por sí ya tiene muchas ventajas (implicitas e implicitas) en lo que respecto al desarrollo y mantenimiento de esa KB.En el caso que ya vengamos de una KB Web, entonces los beneficios se amplían aún más. Vean que ya de por sí, sin desarrollo adicional, la aplicación Web será más performante y mucho más interactiva.Caso Heurys.Caso MBS+ 13 KBS, una con +16.000 objetos GreenForm (RPG) y Web.Convirtiendo a xev1 U3.
  9. En qué consiste esa conversión básica?
  10. La comparación de navegaciones es una de las instancias más importantes. Es lo que nos da gran seguridad de que los programas en las nuevas versiones sigan navegando igual que antes y/o saber qué cambió.Hay que tener en cuenta que GX realiza muchas inferencias automáticas en tiempo de especificación. Vean por ejemplo este caso donde involuntariamente se cambia la navegación, pero es por una mejora realizada en el producto.Tener una herramienta que nos indique qué objetos cambian, cuáles son esos cambios y el por qué, nos ayudará a tener más confianza en la conversión, además de hacer el proceso más simple.
  11. Por otro lado tenemos la Conversión Avanzada, y como ejemplo una migración que implica un cambio de plataforma de Win a Web o Green Screen a Web.Este es un proceso que implica más esfuerzo, pero donde el impacto será mayor.
  12. Obviamente que no es tirar todo y comenzar de nuevo, el conocimiento se mantiene. Los cambios más importantes tienen que ver con los aspectos de interfaz, que por el cambio de lenguaje y arquitectura se debe tener algunas consideraciones.
  13. Más detalle sobre estos puntos: http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?13829
  14. No estamos solos en esto. hay empresas que se dedican a realizar herramientas específicamente para la conversión, o brindan servicios donde, juntando el conocimiento que uno tiene del negocios más la experiencia en conversiones, se puede llevar proyectos a Web en pocos meses.Lo que han trabajado con patternsno conciben el desarrollo de una solución si éstos. Los patterns elevaron aún más el nivel de abstracción en el desarrollo y por ende la productividad.---------------------Win2Web Analyzer es una aplicación gratuita capaz de hacer un estudio a fondo de las principales características de su base del conocimiento sin importar si la misma está desarrollada en las anteriores versiones de GeneXus.Win2Web Migrator es una herramienta enfocada en generar una primera aproximación al ambiente WEB de GeneXus X de su base del conocimiento.WorkWithPlus es un pattern licenciado de la empresa DVelop. WorkWithPlus funciona con GXServer.PXToolsEn primer lugarlasPXToolsfueronoriginalmentecreadas con el compromiso de quetodos los Objetos GeneXus generadoscumplierancabalmente con los requerimientos de la Interfaz de Usuario , sin requerirajustesmanualesposteriores.Las Instancias de PXToolssóloguardan el conocimientoestructural y funcional de laspantallas, de todo lo demás se ocupa el generador, cuyasalida son los Objetos GeneXus listosparausar.Poreso se puededecirque con estatecnología, en los casos de Migración, el cliente de PXTools no pasa de Win a Web sino de Win a PATTERNS (quehoygeneranpara Web, peromañanapuedenhacerloparacualquiernuevaplataformaquesoporte GeneXus).En segundolugar, estatecnologíapermitióprogramar en forma automática otros tantos módulos que también guardan un estándar de comportamiento y sólo deben ser personalizados desde las Instancias de PXTools para el sistema al que aplican.
  15. Tambien se disponen de patterns no especificamente para la conversion de Win a Web, pero que permiten acelerar el desarrollo de aplicaciones Web.Los patrones y extensiones de K2B Tools, como Hpatterns de Heurysestán enfocados en asistir en el desarrollo de nuevas aplicaciones Web o migraciones de aplicaciones hacia Web. Provee herramientas para generar automaticamente el 100% de los web forms de una aplicación, ya sean web panels o transacciones.K2b ToolsPatterns: workwith, prompt, multiple selección, trn web form.Extensions: webpanelbuilder y auditoría (a nivel de BD).Trial gratuita www.K2BTools.com
  16. Es importante lograr que el desarrollo de aplicaciones en GX sea cada vez más independiente de la interfaz. El desarrollador GX tiene que tener el foco exclusivo en declarar el conocimiento y lograr que los aspectos de interfaz se resuelvan los más automático posible, lo que facilitará aún más futuras conversiones. En ese sentido se han realizado importantes mejoras en las últimas versiones. Veamos algunos de estos recursos.
  17. Clasificaciones de reglas en las transacciones según interfaz o Business rules.Transacciones como BC. Evito tener Webp + Procs para actualización de la base de datos. Las reglas del negocio están en un único lugar. Mejoras en fórmulas: Evitar tener procedimientos para resolver cálculos, recuperar valores.
  18. Desarrollo basado en Patterns. Lo que el usuario declara es la intención: Tener un “Trabajar Con”. Es el pattern que crea los objetos necesarios para manipular eso(ahora específicamente Web Forms).Data Providers: Es similar a los patterns. Se declara la intención de obtener cierta estructura de datos. La salida es un tema temporal.Query: Idem que DP, declarando la información que se desean recuperar.
  19. Reutilización de Código: Acá entran los Data Selectors + Web Components + MasterPages. Esto es fundamental no solo por las facilidades propias de reutilización (defino 1 vez, uso en N lugares, se actualiza en un solo lugar, etc), sino que además se está transformando un conjunto de pantallas en conocimiento puro. Separar el conocimiento de los aspectos de interfaz o tecnología de turno no solo permite tener una KB más fácil de entender y mantener, sino además nos permitirá que las futuras conversiones sean más fáciles de aplicar.
  20. Programación Declarativa vs Programación Procedural. ¡Es el momento de la transición!Lunes – 17:15Ya es hora de migrar a Web. Tenemos la tecnología y la metodología. ¡Falta que Ud. se decida!Martes – 9:30WorkWithPlus 4.0 -¡Más flexibilidad, más funcionalidades, mayor productividad!Martes – 10:30G2W – La manera más fácil de convertir el 100% de sus aplicaciones existentes para WebMartes – 12:15Migración basada en conocimiento. La comunidad trabajando por la comunidad.Martes – 12:15Lunes – 17:15Programación Declarativa vs Programación Procedural. ¡Es el momento de la transición!Martes – 9:30 Ya es hora de migrar a Web. Tenemos la tecnología y la metodología. ¡Falta que Ud. se decida!Martes – 10:30 WorkWithPlus 4.0 -¡Más flexibilidad, más funcionalidades, mayor productividad!Martes – 12:15 G2W – La manera más fácil de convertir el 100% de sus aplicaciones existentes para WebMigración basada en conocimiento. La comunidad trabajando por la comunidad.