Prueba Velneo Gratis

Te ofrecemos todo el poder de Velneo durante 1 mes para desarrollar la aplicación que tu empresa necesita.

Saber más
Thank you! Check your email for confirmation.

Migrar o no migrar

En los últimos cursos de V7 que hemos impartido en el vCenter y en conversaciones con muchos desarrolladores de Velneo, he podido constatar que una de las principales dudas en cuanto a la estrategia comercial es si hay que migrar o no las aplicaciones.Intentaré dar mi punto de vista personal.

En V7 existe la herramienta vMap2ProjectAid que sirve para migrar aplicaciones desarrolladas en 6.x a V7. Dicha herramienta, en su fase inicial, transforma un "mapa" de la versión 6.x con todas sus tablas (tablas, campos, índices, triggers, tablas estáticas y variables globales) es decir, lo que entendemos como "parte izquierda" en la anterior 6.x de Velneo.En la próxima versión, probablemente ya se podrán migrar más componentes aunque después del proceso haya que repasarlos debido a que existen varias instrucciones de proceso en 6.x que tienen procedimientos diferentes en la nueva plataforma V7.Pues bien, ¿cuándo es necesario migrar una aplicación y cuándo es mejor reescribirla?Evidentemente dependerá mucho de si nuestra actividad principal es la del desarrollo de aplicaciones "a medida" o por el contrario, desarrollamos aplicaciones verticales para algún sector en concreto.En el primer de los casos, sólo vería necesario el caso de migrar una aplicación si el coste de dicho rediseño va a ser asumido por el cliente final. En el caso contrario creo que no tiene sentido el invertir tiempo en una aplicación ya instalada y que muy probablemente no podremos recuperar la inversión que dicho proceso de migración requiere.En el segundo de los casos, muchos de los clientes de Velneo basan sus desarrollos en una aplicación vertical que distribuyen de forma masiva o que basan como plantilla inicial para sus desarrollos futuros. Entonces no tienen más remedio que migrar si las necesidades de sus clientes impiden que sus actuales desarrollos cumplan las expectativas técnicas de multi-plataforma (cada vez más demandada en instalaciones de servidores Linux) , necesidad de multi-idioma (empresas con sedes en distintas comunidades autónomas y/o países), conectividad desde plataformas externas, etc.Pero en ambos casos y bajo mi punto de vista particular, lo único que migraría es la estructura de tablas y algunos procesos ya que la potencia de la nueva plataforma V7 en temas de interface es espectacular (menús, transparencias, toolbars, multivista, acciones, eventos, etc.) y el tiempo que deberíamos de invertir en modificar la migración de los formularios sería mejor invertirlo en el rediseño de la interface totalmente desde V7.Otro punto interesante para no migrar totalmente una aplicación, puede ser el de aprovechar para implementar esas mejoras que siempre hemos pensado introducir pero que no hemos hecho para no modificar estructuras de tablas con la consiguiente implicación que esto supone en nuestro cliente final. Ahora puede ser la ocasión de rediseñar nuestra estructura de datos.Sí, ya sé que esto implicaría el mantener una dualidad de versiones pero creo que sería bastante más productivo el disponer por ejemplo de una versión 6.x de nuestra aplicación y el "vender" nuestra nueva aplicación con el rediseño realizado y con las nuevas funcionalidades de multi-plataforma, multi-idioma, conectividad, etc.Como ya he dicho al principio del artículo, es una visión personal basada en mi experiencia en las dos plataformas y es el criterio personal que aplicaría en ambas casuísticas.Un saludo.

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto