Semana de la Jornada Velneo 2010

Como os venimos anunciando el próximo viernes 12 de Noviembre de 2010, celebraremos la Jornada Velneo 2010 donde se mostrarán todas las novedades que Velneo publicará la semana siguiente:

  • Nuevos servicios.
  • Tarifa 2011.
  • Nueva versión Velneo V7 7.5.
  • Casos de éxito.
  • y más novedades.

Quedán pocas plazas, pero aún estás a tiempo de asistir a la jornada y conocer en primicia todas estas novedades. Date prisa y envíanos tu solicitud para venir al evento y compartir unas horas con muchos de los integrantes de la comunidad de Velneo.

La salida de la versión 7.5 de Velneo V7 está prevista para el 16 de Noviembre de 2010. A lo largo de ese día se irán liberando los diferentes elementos de la plataforma junto a las nuevos componentes, tutores, plantillas empresariales, además de nueva documentación y una zona Info actualizada, etc.

¿Cómo documentas tus proyectos?: Rem en procesos (y III)

Finalizamos esta serie de artículos sobre la documentación de aplicaciones tratando el uso del comando de instrucción Rem en procesos.

Como los procesos en Velneo V7 son asistidos, el código ya de por si se autoexplica, pero siempre es interesante añadir información que permita entender rápidamente cómo funciona más adelante, cuando volvamos al código pasado un tiempo, o para otros programadores que lean nuestro código,

Sobre cómo documentar procesos encontraremos siempre mucha información, muchos métodos, ya que siempre ha sido un tema muy tratado por los programadores. En la web, encontraremos muchas ideas y formas de documentar, formatos distintos según el lenguaje,  uso de etiquetas y procedimientos, etc., pero muchas ideas comunes.

Aprovecharemos a ver algunas formas de comentar con Velneo V7.

Normalmente, documentaremos en nuestro código los algoritmos que usamos, explicaciones de los parámetros usados en procesos y funciones y sus valores posibles, etc.

Los comentarios, además, nos permiten agrupar las líneas de código, para delimitar bloques y de esta manera destacarlos.

Esta forma de delimitar el código solemos usarla, sobre todo, cuando el código es largo, para hacer ver los distintos pasos que se van dando en el código.

Pero también separamos conjuntos de líneas cuando tienen una cierta importancia: una implementación complicada, un truco, algo que haya que cambiar u optimizar, etc.

Incluso podemos indicar que no está bien programado y que ha de volver a hacerse.

El uso del comando Rem nos permite todos estos usos, mostrando la información contenida en este comando en negrita, de tal forma que destaque en el código.

Además, tenemos la opción de “Comentar” una línea de código Desactivando una línea. De esta forma, la línea permanece en el código pero no es ejecutada. Esto puede ser útil cuando probamos distintas opciones.

E incluso el uso de una línea Libre puede ayudarnos a aclarar un poco más un proceso.

Estilos

Con estilo nos referimos al formato, a la forma en que se maquetan los comentarios, cómo debemos escribirlos y decorarlos.

Hay quien prefiere una línea simple de comentario, o deja un espacio antes del comentario para que se destaque aún más, o introduce líneas u otras decoraciones en el comentario cuando separa bloques, etc.

Lo más importante es que sean coherentes, es decir, que en todos los puntos del código nos encontremos que está documentado de la misma forma.

Pero también el estilo define dónde y cómo documentar. Por ejemplo, si decidimos que las variables han de explicarse al principio del código, entonces hemos de hacerlo así en todos los procesos, y no encontrarnos que unas veces se documenta en el propio proceso y otras veces hemos de ir al subobjeto variable a revisar su funcionamiento.

Etiquetas

Dentro del estilo, está también el uso de etiquetas. Existen una serie de etiquetas que vienen del inglés y que son más o menos estándar, de las que también, por supuesto, podemos hacer uso en su versión en castellano. Un ejemplo:

  • TODO:// Descripción de lo pendiente
  • NOTE:// Descripción de la nota
  • FIXME:// Descripción del código que se ha de revisar, optimizar o rehacer porque es incorrecto

Luego, cómo usemos los comentarios para documentar es cosa nuestra: debemos tener cuidado en no expresar cosas evidentes, sobrecargar de comentarios, tener en cuenta que ese texto lo pueden leer otras personas, ser coherentes, tampoco perder mucho tiempo en contar más de la cuenta, actualizar los comentarios a medida que programamos, etc.

La organización como elemento de la documentación

La organización de un proyecto es muy importante, tanto como la documentación o más. Una normalización coherente ayuda a entender cómo está programado, tanto a nivel organizativo de objetos, uso de identificadores, nomenclatura, etc.

Por eso hemos realizado Propuesta de normalización, que tiene la intención de facilitaros una serie de reglas que permitan hacer más accesibles vuestras Velneo Open Apps a otros programadores, de tal forma que conocer e integrar éstas sea más sencillo.

Y tú, ¿cómo lo haces?

¿Dónde documentas y cómo? ¿Que estilo usas? ¿Qué etiquetas usas? ¿Qué recomendaciones tienes para los programadores de Velneo V7?

Caso de éxito: Servicio de Salud del Principado de Asturias

” Crear y mantener aplicaciones para hospitales es una responsabilidad enorme.

Pero con Velneo estoy muy tranquilo y además disfruto desarrollando”

El servicio de Salud del Principado de Asturias (SESPA), es la institución que gestiona entre otros, los servicios hospitalarios y asistenciales de Asturias.

Este caso de éxito recoge las impresiones de Juan Figueroa, impulsor de Velneo en la institución y sin duda uno de los desarrolladores más apreciados por toda la comunidad.

Juan, nos comenta que con Velneo ha vuelto a disfrutar desarrollando entre otras razones gracias a :

  • la rapidez desarrollo
  • la facilidad para montar tablas
  • la estabilidad base de datos

“Gracias a Velneo ya no me preocupan ni las tablas, ni los datos, ni el rendimiento, ni las instalaciones,…”

Consultar la ficha completa del caso de éxito del Servicio de Salud del Principado de Asturias

Consultar más casos de éxito de desarrolladores en Velneo

Consultar empresas que utilizan la tecnología Velneo.

Ir a su web : Servicio de Salud Principado de Asturias

Estadísticas de uso de la nube (Mar/10)

Vamos a retomar los artículos sobre las estadísticas de uso de Velneo V7 en la nube. Es conveniente recordar que hay un interesante artículo donde se explica cómo es nuestra infraestructura en la nube.

El consumo de ancho de banda de ese trimestre es el siguiente:


La lectura y escritura en disco es muy importante en nuestra infraestructura, y éstas son sus cifras:


Y por último, y no menos importante, la disponibilidad de todo el servicio:

La disponibilidad de estos meses, aunque es alta, está afectada por la ampliación de infraestructura que hicimos en ese período.

Cómo evaluar y saber qué es Velneo V7

Son ya muchos los que se han iniciado con Velneo V7.

El mayor problema es siempre el mismo, explicar que Velneo es diferente y que nada mejor para entenderlo que dedicarle 10 ó 15 horas. Hoy os dejo aquí un blog en el que un programador que desconoce totalmente nuestra plataforma, parte de cero, hace su primera prueba y saca sus conclusiones.


Recalco que en ellas deja algunas dudas y preguntas en el aire.

No son nuevas, son las de siempre, son las que todos nos hicimos cuando empezamos. Los que conocéis ya sabéis que a cada paso dado, la sorpresa por la potencia de Velneo ha aumentado cada vez más, pero lo mejor es que cada uno lo descubra por si mismo.

Como pista a sus dudas disponemos de las Velneo Open Apps, los casos de éxito, etc, pero nada mejor que cada uno saque sus propias conclusiones y decida si es su herramienta de desarrollo o no.

VelneoEsfera.com

Hace apenas un mes escribía un artículo contando qué era y cómo surgió la VelneoEsfera.

Hoy tengo el placer de presentaros VelneoEsfera.com que sería algo así como la versión 2.0 de la VelneoEsfera (con permiso de sus precedesores).

VelneoEsfera.com de momento sólo es un agregador / planeta de blogs relacionados con Velneo, pero quién sabe si el día de mañana pudiera cumplir alguna función más. ¿Y esto para qué sirve?, pues por un lado, para tener en una única fuente todos los contenidos disponibles sobre Velneo, puede que a alguno le resulte útil el RSS. Por otro lado también sirve como reconocimiendo y como “alentador” para que la comunidad continúe activa y cree más contenidos.

Si tenéis ideas, sugerencias, preguntas o lo que sea sobre VelneoEsfera.com no dudéis en plantearlas. Ah, por cierto, se trata de un proyecto no oficial de Velneo.

Caso de éxito: OAX Ingenieros

“ Con Velneo desarrollamos 10 veces más rápido que con .NET “

OAX Ingenieros tiene una dilatada trayectoria de más de 15 años como especialista en soluciones verticales para centrales hortofrutícolas, cooperativas, lonjas y almacenes hortofrutícolas, fruterías y boutiques especializadas en la venta al por menor.

Siempre focalizados en aportar ventajas competitivas, encuentran en Velneo la agilidad que exigen para sus clientes.

Entre sus soluciones verticales para el sector, destacan Frutex (ERP producción), Frutix (gestión almacén) y Frutax (TPV táctil).

Además de la rapidez de desarrollo, de Velneo destacan las siguientes ventajas de la plataforma:

  • Podemos concentrarnos en ayudar a nuestros clientes, ya que la tecnología ya no es problema
  • Ofrecemos mucha innovación al alcance del cliente (y del desarrollo)
  • Alta agilidad en mantenimientos, nuevas versiones y soporte ágiles y eficaces

Consultar la ficha completa del caso de éxito de OAX Ingenieros

Consultar más casos de éxito de desarrolladores en Velneo

Consultar empresas que utilizan la tecnología Velneo.

Ir a su web : oax.es

¿Cómo documentas tus proyectos?: Propiedad Comentario (II)

Continuamos esta serie de artículos sobre la documentación de aplicaciones con éste en el que tratamos la propiedad Comentario de los objetos.

Esta propiedad está presente en todos los objetos, y a fuerza aparecer en todos ellos, puede hacer que llegue a pasarnos desapercibida. Al igual que el identificador del objeto, el nombre y los estilos, la propiedad Comentario es compartida por todos ellos; y la razón es, claramente, que la documentación de nuestros proyectos es muy importante.

Que encontremos esta propiedad en todos los objetos puede hacernos pensar que puede hacerse muy pesado rellenar información en los Comentarios para cada uno. Si tenemos paciencia podemos hacerlo, pero sí que hay sitios donde puede ser casi imprescindible hacerlo.

En los objetos, con el identificador y el nombre suele ya darse la mayor parte de la información necesaria para entender para qué sirve o donde se usa. Aún así, podemos añadir información relevante y, sobre todo, advertencias de su uso o reutilización.

Por ejemplo, podemos indicar cuáles son los formularios o rejillas por defecto para la explotación de una tabla, indicando por otro lado aquellos formularios o rejillas especiales para ciertos usos.

Donde hay más cancha para su uso, va a ser en los subobjetos, y ahí veremos varios ejemplos:

Por ejemplo, en campos de una tabla:

Hay veces que debemos tener en cuenta los valores posibles de un campo, condiciones concretas, dónde se debe usar y dónde no, explicar los enlaces especiales que se establecen, etc.

Aunque la resolución del índice nos lo indica, no está mal aclarar a qué registro apunta un singular de plural.

Por ejemplo, en los componentes de una actualización:

Aquí el detalle está en explicar cuál es el estado 3, que de otra forma deberíamos buscar en el proyecto de datos.

Por ejemplo, en los componentes de una búsqueda:

De nuevo, los comentarios nos permiten aclarar qué significa un literal que, de otra forma, nos obligaría a buscar su significado para entender esta búsqueda.

Por ejemplo, en variables locales de proceso:

Muchas veces es interesante especificar aún más qué es lo que guardamos en una variable.

Por ejemplo, en variables que son parámetros de funciones de proceso:

Y todavía más interesante conocer qué debemos pasar como parámetro a una función de proceso.

Estos son sólo unos ejemplos de su uso en nuestros proyectos. Seguro que se te ocurren muchos más sitios donde puede ser interesante añadir algo de información en forma de comentarios.

Continuará en: ¿Cómo documentas tus proyectos?: Rem en procesos (y III)

Velneo vs SQL Query: Select varias tablas

Siguiendo con la serie de artículos sobre sentencias Select en SQL, veamos esta vez como trabajar con tablas relacionadas.

Suponiendo la estructura típica de clientes y facturas, donde la tabla facturas es histórica de clientes, supongamos que queremos todas las facturas de los clientes tipo 2. Y pensando en que la salida puede ser una rejilla o un informe, queremos poder visualizar tanto el nombre del cliente, como la fecha y el total de la factura.

La consulta típica en SQL sería algo así:

Select C.Nombre, F.Fecha, F.Total, F.Cliente, C.ID
from Clientes C, Facturas F
where F.Cliente=C.Id
and C.Tipo=2

Para implementarlo en Velneo, utilizaremos la búsqueda definida en el artículo Velneo vs SQL: Select básico y un proceso que nos retorna las facturas de una lista de clientes. El proceso sería este:

Como vemos en la imagen, el proceso tiene como entrada una lista de clientes y como salida una lista de facturas. Y las instrucciones del proceso cargan el plural facturas, y añade la lista resultante (de facturas) a la salida del proceso.

De esta manera, si queremos sacar el resultado por ejemplo en una rejilla, para mostrar el nombre del cliente simplemente añadimos una columna con el contenido #CLIENTES.NOMBRE (comprobar). tal y como se muestra en la siguiente imagen:

La opción de separar la obtención de las facturas de una lista de clientes en un proceso es por el concepto de entrada-salida http://velneo.es/informatica-entrada-proceso-salida/. De esta manera colocar todo en una acción es realmente sencillo:

Vemos que realizar determinados tipos de consulta en Velneo es realmente sencillo en cuánto nos acostumbremos al concepto de entrada-salida de los objetos.

Velneo y las aplicaciones RIA

Mucho hemos hablado en Velneo sobre la ejecución de aplicaciones empresariales en modo RIA (Rich Interface Applications o Aplicaciones de Internet Enriquecidas) incluso de RIA y SEO, pero según indican la mayoría de estudios de los grandes del software, el próximo año 2011 será cuando realmente despegarán los indicadores de uso de esta tipología.

Muchas administraciones públicas ya han empezado a implementar sus aplicaciones en entornos RIA. El cada vez más afianzado mundo del Cloud Computing nos ofrece muchas soluciones basadas en dicha implementación y, finalmente, con mayor frecuencia aparecen un elevado número de grandes empresas que utilizan el modo RIA frente a otros tipos de ejecutar aplicaciones empresariales.

En Velneo disponemos de un gran componente que nos permite disponer de una herramienta óptima para introducirnos en este segmento de rápido crecimiento de una forma clara y sencilla: Velneo vWebClient V7.

Aunque todos somos conscientes de su gran potencial, bajo mi punto de vista ha pasado muy desapercibido, fruto quizás de que su percepción ha sido más como un ejecutor similar a Velneo vClient V7 (que en el fondo lo es) que de una oportunidad de negocio adicional que es como yo lo veo.

Con mayor asiduidad, nos llegan peticiones de aplicaciones interesantes con la posibilidad de ser ejecutadas en entornos web utilizando Velneo vWebClient V7 y pienso que no hay que perder de vista la evolución de la utilización de este tipo de aplicaciones. Estamos dispuestos a estudiar cada caso en particular, por lo que si os interesa, simplemente debéis contactar con nosotros y gustosamente lo comentaremos juntos.

Un saludo.