may 24

Cambia el chip

Que puedo decir, acabo de enterarme por el blog oficial de Velneo, y parece que se refieren a mi, mejor deberiais leer el post original antes de continuar…

Leer la noticia completa…

Espero que ahora podais entender porque he tenido un poco abandonado el blog, como podeis ver, no he dejado de escribir, todo lo contrario, he escrito aún más y con más ilusión.

Han sido varios meses de duro trabajo en el que he gastado la tinta de cientos de boligrafos y una cantidad indecente de oleo para dibujar las imágenes. :)

Espero que el resultado sea del agrado de la mayoría, y sobre todo, que este manuscrito cumpla su objetivo principal, que es:

¡¡¡ Cambiar el chip !!! y ayudar a entender la filosofia de Velneo V7 como herramienta que consigue que algo tan abstracto como puede llegar a ser la programación, sea divertido y ameno.

Espero que reserveis con tiempo vuestro ejemplar, para que así me de tiempo a realizar las copias necesarias para cada uno de los interesados. Además necesitare realizar un pedido de plumas,  oleos y papiros que determinaré en función de los pedidos realizados.

Nos vemos en el evento, ;)

¡LIFE IS SOFT!

PDF Printer    Enviar artículo en formato PDF   
comments: 14 »
may 16

New Velneo V7 7.7, coming soon

Posted in novedades, v7

A partir de mañana y coincidiendo con la salida oficial de la nueva versión 7.7, se publicarán en este blog mas detalles de las Open Apps que se han presentado al concurso.

También intentare sacar algo de tiempo para hablar de las novedades, y de como aprovechar esas nuevas funcionalidades en nuestros desarrollos.

Estad atentos los próximos dias, que ya está aqui …

PDF Download    Enviar artículo en formato PDF   
comments: 2 »
mar 16

El balance de sumas y saldos

Posted in aplicaciones, v7, vClient

Llegados a este punto, seguimos probando informes y le ha tocado el turno al Balance de sumas y saldos, y las pruebas realizadas han sido satisfactorias

El resultado de la prueba es éste: Balance de sumas y saldos

Para realizar dichas pruebas, se ha tomado como referencia un ejercicio con pocos datos (450 cuentas auxiliares, 1445 asientos y 3502 apuntes contables), pero el resultado ha sido bastante bueno.

Prueba nº 1: tiempo empleado en el calculo del balance, 7 min y 15 seg. Todo correcto, salvo por un pequeño fallo en los acumulados de los saldos de las cuentas, fallo que por cierto no influye en el tiempo empleado en el proceso.

Prueba nº 2: tiempo empleado en el calculo del balance, 6 segundos. Sin errores.

Pruebas nº 3, 4, 5 y 6: he realidado algunos cambios pero las diferencias de tiempo son insignificantes, apenas 1 segundo, y pueden ser debidas a picos en la velocidad de internet. Las pruebas son desestimadas.

En ambos casos, los procesos se ejecutaban en 3er plano, pero con diferencias a la hora de realizar los calculos y crear el balance.

Mas adelante, realizaremos pruebas con contabilidades mas pesadas, pero para ser las primeras pruebas, los resultados son optimistas, y sobre todo, lo más importante, ¡¡los balances cuadran!! , :D

seguiremos informando,

PDF Download    Enviar artículo en formato PDF   
comments: 0 »
dic 4

Error en casilleros

Posted in bugs, v7

En esta ocasión se trata de mostrar un error, que seria practicamente insignificante si no fuera por el mal efecto visual que causa.

Podeis observar la foto en primer lugar, y antes de verla, solo debeis saber que se trata de un casillero con 2 columnas y en cada celda del casillero se muestra una fotografia con la propiedad “Proporcionar”.

Error en casilleros con fotos

Ahora que habeis visto la foto, habeis notado algo raro,

Bien, en primer lugar no se trata de una foto, son 3 fotos, o más que fotos, se trata de 3 capturas de pantalla, pero de la misma pantalla con intervalos de algunos segundos de diferencia.

Fijaos bien, porque las fotos son las mismas, cada foto se muestra en una celda del casillero.

Cada celda del casillero, solo tiene una propiedad modificada, el formulario ha sido modificado para que tenga un alto porcentaje de transparencia, en un rango de 0-255, ha sido probado con los valores de transparencia “0″ y “10″ y en los 2 casos hace lo mismo. Tambien debo decir que por falta de tiempo, ya no he probado a quitar la transparencia.

Porque se visualiza de esta forma, pues no lo se.

Podria ser por tener un tamaño reducido, por la transparencia, porque hace frio, porque llega la navidad, o simplemente, porque se trata de un “poltergeist”.

He de aclarar, que las fotos siempre se visulizan correctamente, lo que falla es el fondo de cada celda.

Una cosa extraña, pero aqui la dejo.

Create PDF    Enviar artículo en formato PDF   
comments: 0 »
nov 30

Mejoras para proximas versiones

Posted in ideas, v7

Aunque lo que voy a exponer en este articulo no son problemas excesivamente importantes, si considero importante que se sepa para que pueda ser corregido y mejorado.

Asi que sin perder mas tiempo en detalles, voy a intentar ser lo suficientemente claro como para no dar lugar a malas interpretaciones:

1. En las tablas estaticas, no se activan las flechas de los subcontroles que permiten cambiar el orden de los elmementos de la tabla estatica. De echo, los elementos ni siquiera aparecen en la lista para poder ser movidos.

Tabla estatica sin subcontroles

2. Cuando abrimos el editor de Tablas de datos, para incluir un campo enlazado a una tabla maestra, si hay demasiadas tablas ocurre esto:

Enlace a trablas maestras 1

Enlace a tablas maestras 2

y claro, la tabla maestra que queremos enlazar, es muy dificil de encontrar, o como en esta ocasion, ni siquiera aparece en la lista porque no cabe en la pantalla.

Para estos casos, recomiendo que el funcionamiento sea similar a como se hace en los Esquemas, primero se elige el proyecto de datos y luego la tabla de ese proyecto.

Incluir tablas en el esquema de tablas

3. En un evento de un formulario, cuando se hace uso de una CONSTANTE, (suele suceder cuando se copian los formularios de un proyecto a otro), no se muestra como error, aun cuando la constante esta en un proyecto que no ha sido heredado por el proyecto actual.

4. De la misma forma, cuando copiamos formularios que contienen iconos o dibujos y no existen en el proyecto actual o en un proyecto heredado, tampoco son mostrados como errores.

5. De la misma forma que podemos ver las propiedades de un proyecto y saber que proyectos son heredados, deberiamos tambien poder ver cuales de los proyectos “heredan” al proyecto actual.

6. Como ya solicite en el foro de ideas anterior, deberiamos tener sentencias API para saber las tablas de un proyecto, y tambien para ver los proyectos de una solucion.

7. Respecto a vAdmin, poder detener la ejecucion de una aplicacion en vServer, evitando conexiones durante un periodo de mantenimiento (esta idea es original de Gegeo, pero la dejo aqui)

8. en vAdmin, poder programar una parada de vServer, asi como tambien el reinicio, teniendo la opcion de porder elegir si se expulsan los enganches existentes en el momento de la parada o de cancelar la operación y esperar a que todos los usuarios abandonen sus aplicaciones.

9. Cuando copiamos una carpeta con objetos en otro proyecto diferente, y la tabla de origen de los objetos tambien existe en el nuevo proyecto, los objetos se copian directamente, quiza deberia aparecer la pantalla de asignacion de objetos, para confirmar o para poder cambiar el origen de los mismos, porque luego hay que revisar todos los objetos nuevos cambiando el origen uno a uno.

10. Para acelerar un poco mas el inspector “Donde se usa”, que sigue siendo lento (aunque ha mejorado considerablemente), sugiero que solo se comprueben los proyectos que son heredados por el actual y los objetos “Puntos de insercion”, ya que no tiene sentido comprobar todos los objetos que no estan en proyectos heredados.

11. Deberia ser posible ocultar los controles de las ventanas de dialogo de los formularios. De que sirve poner un boton Cancelar en un formulario que ejecute un evento antes de cerrar el formulario, si luego el usuario pulsa la “X” para cerrar el formulario y no se ejecuta el evento.

12. Incluir nuevas sentencias de proceso para permitir el cambio de Instancias en ejecución (gracias a Comercial.Arhes2000), para evitar tener que cerrar vClient para cambiar de instancia, o necesitar 2 vClient que consumen 2 licencias.

13. Sistema de control de licencias similar al que habia en V6, controlando la IP del cliente, y permitiendo abrir varias Instancias o varias Aplicaciones en un mismo equipo consumiendo una sola licencia.

Cuando tenga mas sugerencias volvere con otro recopilatorio.

Y Como sabemos que para exponer las ideas, hay que ser subscriptor y votarlas, yo las dejo aqui, y si alguien quiere y lo estima oportuno, las puede incluir. Otra opcion es que velneo las tenga en cuenta, sin necesidad de pasar por el Foro de ideas, ya que la mayoria son funcionalidades que ayudan bastante y deben requerir poco esfuerzo por parte del equipo de Velneo.

Gracias, y a tener paciencia.

Create PDF    Enviar artículo en formato PDF   
comments: 11 »
nov 16

Liberada la version 7.5

Posted in novedades, v7

Dicen que no hay quinto malo, y deseamos que verdaderamente sea cierto.

Hoy se libera la version 7.5.o y estaremos atentos para probar todas las novedades que prometen, aunque ya podemos podemos adelantar que hay un objeto que no pudo terminarse a tiempo para esta versión, y es una pena porque nuestros espias infiltrados en la compañia Velneo, lo usaron cuando aun estaba en pruebas, y han desaparecido.

Dicho objeto, de nombre clave “SpaceEngine” iba a ser incorporado en nuestra proxima OpenApp.

Esta OpenApp, a pesar de tener unicamente 2 funcionalidades conocidas nos iba a ser sumamente util, ya que su funcionamiento bidireccional en la comunicacion entre servidores, nos permite trasladar Entidades de un servidor a otro y por tanto nos ahorra una gran cantidad de tiempo en el traslado entre las distintas oficinas e incluso desde la oficia a casa.

El nombre de la aplicacion es, “Teletransportame Spock” y lamentamos decir que hemos tenido que retrasar la publicacion oficial, hasta que el nuevo objeto este completamente operativo.

Mueve rapido tu culo hasta aquiAprovechamos para comunicar a las familias de nuestros infiltrados, que segimos el rastro de IP’s por donde han ido pasando, y lamentamos comunicarles que no van a poder volver con sus familias, durante las pruebas del objeto (traslado de Vigo a Gijon) hubo un fallo en la conexion y ahora estan en el Caribe, y por mas que lo hemos intentado, no hay forma de convencerlos para que vuelvan.

Sentimos enormemente no poder estar con ellos, y esperamos que el dichoso objeto este acabado cuanto antes, :D

Y ahora que lo pienso, ¿en el caribe?, ¿seguro que fue un fallo?, si vuelven algun dia, van a tener que dar muchas explicaciones, ¡grrrrrr!

PDF    Enviar artículo en formato PDF   
comments: 10 »
nov 15

¿Tienes problemas con el control de licencias?

Posted in aplicaciones, utilidades, v7

Uno de los problemas de la actual v7.4.1 es, que cada instancia, cada aplicacion que ejecutamos con vClient, consume una licencia, incluso cuando estas se ejecutan en el mismo equipo y por el mismo usuario.

En A.S.C. hemos creado varias aplicaciones como:

Aplicación de cine (para cinefilos)

De Cine

Aplicación de flota (control de vehiculos)

Flota (by A.S.C.)

Aplicación de gimnasios

Gimnasios

Aplicación de logger (log de usuarios)

Log de usuarios

Aplicación de entities (entidades y basicos de dirección)

Modulos de  entidades

Aplicación de registro de documentos

Registro de documentos

Pero si ejecutamos todas estas aplicaciones simultaneamente en un mismo equipo con vClient o vWebClient, tenemos un problema importante, ¡estamos consumiendo 6 licencias!

Y claro, llega un momento en que intentamos abrir una aplicacion y nos aparece un sonoro error como este:

Error pro falta de licencias disponibles

Y claro, es un problema, pero tiene una solución muy sencilla:

Basta con crear un nuevo proyecto y heredar a todos los proyectos anteriores, creando un menu que nos da acceso al resto de aplicaciones.

Menu de acceso a todos los modulos

De esta forma, podemos tener acceso a todas las aplicaciones consuminedo una única licencia, pero claro, esto no es una solución al problema de las licencias consumidas por las diferentes instancias, tal y como se planteaba en este hilo del foro: ejecucion-simultanea-de-aplicaciones

Y es que, para que las instancias tampoco aumenten el consumo de licencias, Velneo deberia proveernos de una solución para poder cambiar de instancia directamente desde una aplicación en ejecución.

Espero que os haya servido para algo.

Create PDF    Enviar artículo en formato PDF   
comments: 4 »
nov 12

Aprende QML, ¡ya!

Posted in novedades, v7

Una de las novedades para las proximas versiones, es la incorporacion del lenguale QML de QT.

Asi que ya podeis enpezar aoneros las pilas.

¿Necesitas un tutorial en castellano?

Aqui teneis la primera parte:

http://developer.qt.nokia.com/wiki/GettingStartedQML_Spanish

Y la segunda parte:

http://developer.qt.nokia.com/wiki/GettingStartedQML_Spanish_p2

Y si descubres alguna informacion interesante acerca de este tema, comunicanoslo.

PDF    Enviar artículo en formato PDF   
comments: 0 »
nov 12

En directo, desde Gijon

Posted in foro, novedades, v7

Gracias a nuestro amigo Agustin Sevilla ;)

Por radiarnos en directo algunas de las novedades de la nueva version 7.5 y otras noticias sobre el futuro de la herramienta.

Pero para no inducir a errores en los comentarios, aqui os dejo la comunicacion “no” oficial de las algunas de las novedades anunciadas en el evento.

en-directo-desde-gijon

Y esto es un triunfo para este blog, que ve como se cumple una de nuestras peticiones mas insistentes: mayor apertura informativa sobre el futuro de la herramienta.

Gracias, Agustin por mantenernos informados.

Create PDF    Enviar artículo en formato PDF   
comments: 3 »
nov 9

¿Life is soft?

Posted in analisis, aplicaciones, v7

Durante mucho tiempo hemos estado trabajando en este proyecto, que se inicio en un momento en que se hacia necesario un cambio.

El punto de inflexion fue marcado por la Conference’06 (enero-2006), en aquel momento, decidimos que habia que definir un nuevo sistema de gestion que sirviera como base a las multiples aplicaciones que teniamos en produccion hasta entonces.

Fruto de mucho esfuerzo y muchas pruebas, nos aseguramos que todo “encajaria” perfectamente, y no solo eso, tambien que fuera ampliable en todo aquello que los clientes pudieran necesitar en un futuro proximo. ¿Quieres ver el esquema?

El resultado podria calificarse de excelente, pero no perfecto, y no todo el recorrido fue un paseo, hemos tenido que superar obstaculos, muchas preguntas y respuestas, y muchas de las pruebas realizadas no dieron el resultado esperado, y tuvimos que realizar algunos proyectos hasta 4 veces, y no porque el proyecto no funcionara la primera vez, se relizo una segunda vez, una tercera y hasta una cuarta vez, porque los resultados obtenidos tenian que ser los mejores, porque solo realizando pruebas, teniamos informacion suficiente para saber cual de las opciones presentadas era la mejor, y sobre todo, porque cualquier proyecto que se realizaba tenia que ser “ampliable” en el futuro y permitir cualquier tipo de compatibilidad con el resto de modulos, sin afectar a dichos modulos directamente y permitiendo su acoplamiento con un minimo de esfuerzo.

Despues de tantas pruebas en su mayoria, realizadas con versiones antiguas como “vv5.x” y “v6.x”, aparecio por fin V7, en febrero de 2009 y comenzamos el desarrollo de la aplicacion. Pero ya teniamos una parte importante, muy importante y probada en ejecucion, los pilares de la aplicacion, la estructura de tablas.

Sin grandes preocupaciones por el esquema de lo que consideramos que a nivel de estructura estaba definido para ser muy eficiente en su ambito de negocio (un E.R.P. altamente personalizable con poco trabajo), nos centramos en un problema nuevo que obligaba a tomar nuevas decisiones:

Hasta entonces (en v6.x) estabamos a costumbrados a trabajar en un mismo mapa que contenia todo el desarrollo del ERP.

V7 nos daba la posibilidad de modularizar la aplicacion, y eso era muy bueno, pero, ¿que tablas debiamos colocar en cada proyecto? para que el resultado fuera optimo.

La respuesta, mas de lo mismo, muchas pruebas, dedicacion de tiempo y estudio de los distintos resultados obtenidos.

El resultado de tanto trabajo es este:

Esquema de proyectos

Aqui tenemos la mayoria de los modulos de la aplicacion, unos son opcionales, otros imprescindibles, pero consideramos que la mejor forma de probar la eficiencia de V7 era realizar una aplicacion robusta, y eso nos llevo a detectar problemas y a solicitar las correspondientes mejoras en la herramienta. Y es cierto que quiza me quejo demasiado, pero cuando lo hago es porque ya he dedicado varios dias a realizar pruebas y creo que el problema debe ser solucionado en su origen, en la propia herramienta.

Si os fijais en la imagen, solo 2 de los proyectos corresponden a la aplicacion de “Flota”, un proyecto de datos y otro de aplicacion y podeis ver un video de su funcionamiento aqui, y tambien su ficha tecnica aqui. Otros 2 proyectos nos permiten tener nuestro propio LOG del sistema.

El resto, corresponden a otros modulos en desarrollo, la mayoria en fase “beta”, y sobre todo al producto estrella, el E.R.P. del cual podeis ver un pequeño video aqui, y algunas de sus especificaciones tecnicas aqui.

El resto de modulos los presentaremos mas adelante, pero todos estan muy avanzados, aunque es cierto que no estan finalizados, principalmente por una razon, consideramos que un modulo no esta terminado hasta que esta en ejecucion en una instalacion real y se han solucionado los problemas que permiten trabajar comodamente con dicha aplicacion.

Incluso hemos tenido que crear nuestra propia coleccion de funciones, ya que en algunos casos, funciones tan utiles como “convertir importes o numeros a texto“, existentes en V6.x, ya no estaban disponibles en V7, y hemos tenido que crearlas nosotros mismos. Esta es solo un ejemplo, pero hay muchas mas.

Ya con todo organizado y los proyectos en ejecucion, seguimos realizando mas pruebas, muchas mas pruebas, importacion de datos y analisis de los resultados obtenidos,

No espero que entendais el porque de mis continuas quejas, pero al menos algunas de estas quejas han reportado soluciones:

  • En la version 7.3 , se soluciono el problema existente en los calculos decimales (redondeo), problema importante donde los haya, si tenemos en cuenta que tabajamos continuamente con calculos matematicos de importes, porcentajes, etc.
  • En la version 7.4.1 se mejoro la eficiencia de vDevelop, como habiamos solicitado, no refrescandose aquellos paneles que no eran visibles en ese momento. Ahora puedo decir, que “Donde se usa” tarda entre 4 y 6 segundos en refrescarse, pero al menos, puedo decidir si deseo que ese panel este activo o no.

Estos entre otros, son algunos de los mas importantes.

Y todo esto, ¿por que?

Pues basicamente para demostrar, aunque no tengo necesidad de demostrar nada, que no nos quejamos por aburrimiento, porque hay que perder el tiempo en algo, o simplemente por dañar la imagen de Velneo, nada de eso. Nos quejamos para que nos escuchen, nos quejamos porque para “mamar” hay que “llorar”, nos quejamos porque llevamos tiempo esperando a que el eslogan de Velneo (¡Life is soft!), sea una realidad, y no un cuento para :( .

Solo espero que la 7.5 nos permita dar la puntilla, y conseguir que no se quede solo en proyectos, queremos que sean una realidad y permitir a los clientes disfrutar con nuestras aplicaciones. Porque, pese a todas las criticas hacia a Velneo en este blog, y aunque no os lo creais, lo que mas me gustaria, es no tener nada que criticar, porque eso significaria que ellos hacen bien su trabajo y los demas podemos trabajar y rentabilizar todo el esfuerzo realizado.

¿Necesitais mas pruebas de que hemos apostado por Velneo? o ¿Ha llegado el momento de cambiar de herramienta?

Y respondiendo a la pregunta que realizabamos en el titulo de este “post”, la respuesta es NO, Life is hard!!!, pero la verdad es relativa, depende del tiempo y el espacio, quiza la semana que viene la respuesta sea diferente.

PDF Download    Enviar artículo en formato PDF   
comments: 10 »