sábado, 29 de marzo de 2008

Espero a V7 o no?

Comentando el tema con colegas que usan el entorno de desarrollo Velneo me encuentro siempre con la misma duda recursiva:

Me espero a que salga V7 para hacer esto no?



Mi respuesta es simple:

Si necesitas multiplataforma, multiprocesador, balanceo de carga sin artificios, y desarrollos a nivel mundial multilenguaje con cientos o miles de usuarios atacando simultaneamente la bd desde el vClient, esperate.

Si no es así, lo que estás haciendo es perder una oportunidad de negocio.

V6 es tan válida como lo será V7 para cualquier desarrollo que no deba cumplir con alguno de los requisitos citados anteriormente.

Si no necesitas nada de lo comentado y estás esperando V7 para acometer el desarrollo de una aplicación Velneo estás perdiendo tiempo y dinero, porque mucha gente que ya lo tiene claro está desarrollando en V6 esas soluciones.

Si eres el responsable informático de una gran empresa de desarrollo o de un departamento informático de una corporación de la administración local y necesitas tomar una decisión sobre la herramienta de desarrollo a utilizar, teniendo en cuenta que vas a tener cientos o miles de usuarios atacando la misma bd, o que vas a tener que responder sobre la escalabilidad de las soluciones a gran nivel, o que la política de infraestructuras te obliga a tener servidores multiprocesador con balanceo de carga automático, entiendo que esperes a la salida de V7 para tomar una decisión acertada, yo también lo haría.

Si no es así, ten en cuenta que existen miles de soluciones ya desarrolladas sobre V6 que dan rienda suelta a las posibilidades de la herramienta, y satisfacen de sobra los requisitos de los clientes.

Si es así y no tomas la decisión ya de entrar en V6 estás, sinceramente, perdiendo tiempo y dinero.

No es quizás muy conocido y sabido, pero hay soluciones Velneo V6 dando servicio a multinacionales con delegaciones remotas en diferentes países en diferentes idiomas, aplicaciones sirviendo hasta 400 o 500 puestos de trabajo concurrentes, tablas con millones de registros manejadas de forma diaria y habitual sin ningún tipo de problema, soluciones críticas de ventas online basadas en el modelo Velneo, incursiones radicales en el entorno CAD-CAM servidas con Velneo y dando servicio a máquinas de producción, aplicaciones Velneo conectadas con diversos webservices para vuelos, hoteles, alquiler de cohes, etc...

La salida de V7 al mercado será un shock en el mundo del desarrollo, pero cualquiera que no esté ya acostumbrado a V6 y no tenga hecho el cambio de chip Velneo perderá un tiempo precioso en su formación y adaptación a la herramienta, cosa que ya tendría adelantada si hubiese empezado con la V6.

V7 abrirá un nuevo y enorme abanico de posibilidades al desarrollo de aplicaciones informáticas de gestión, le dará un vuelco a la interface gráfica de nuestras aplicaciones, multiplicará por 100 o por 1.000 el rendimiento gracias al multihilo inteligente, permitirá aplicaciones distribuidas multiservidor gracias al nuevo concepto de cajas, y dará lugar a nuevos e impresionantes servicios alrededor de la herramienta.

Pero con V6 y la participación de empresas especializadas del sector, esas soluciones ya son parcialmente posibles en V6.

Esas empresas y desarrolladores ya llevan una gran ventaja a cualquiera que no se haya decidido a dar el salto ya. Y cuando salga V7, la migración y adaptación de sus soluciones V6 a V7 será mucho más rápida y menos traumática que la de cualquier otro que no dominase ya V6.

Aún esperas V7 para decidirte? Yo NO.

Life is Soft!

martes, 11 de marzo de 2008

Copias de seguridad


En las aplicaciones Velneo que instalo en clientes siempre monto un sistema de copias de seguridad programado en el vServer de la siguiente forma.

Creo una carpeta CopiaSeguridad, a poder ser en un disco físico diferente de aquel donde reside la aplicación (una segunda unidad, una unidad mapeada, etc). Si no puede ser en otro disco, la creo en un directorio diferente al de la aplicación.

Dentro de esa carpeta creo esta serie de subcarpetas; 01-lunes, 02-martes, 03-miercoles, 04-jueves, 05-viernes, 06-sabado y 07-domingo. Le pongo ese nombre a las carpetas para que salgan ordenadas alfabéticamente por día de la semana.

Creo una serie de tareas programadas en el servidor para que semanalmente se realice una copia de seguridad en la carpeta correspondiente; una para los lunes en la carpeta 01-lunes, otra los martes en la carpeta 02-martes, etc.

Como hora de la copia elijo un horario libre de carga y enganches en el servidor, normalmente al finalizar la jornada laboral o por la noche.

Así planteado, el lunes por la noche se realiza copia de seguridad de los datos de la aplicación en la carpeta 01-lunes, el martes en la 02-martes, etc, de forma que si las cosas fuesen muy mal, y nadie se diese cuenta, podría tirar hasta de siete copias de seguridad con un día de diferencia entre cada una de ellas, es decir tengo un colchón de una semana de datos.

Como la copia que realiza vServer es sólo de datos (vcs) hay que ingeniarse un sistema para junto con los datos guardar también la versión del mapa, por si hay que restaurar y se ha modificado el código, así como los ficheros de variables y configuración por ser estrictos.

Adicionalmente, como Velneo nos da esa facilidad, en instalaciones críticas añado la funcionalidad de envío de la copia de seguridad a un servidor remoto mediante SDV, así dispongo de esas copias en otro servidor Velneo por si ocurre alguna hecatombe como que casquen todos los discos duros a la vez, se quemen en un incendio todos los ordenadores o algún informático avezado restaure el sistema a una fecha tres meses anterior.

Life is Soft!