Entradas

Mostrando las entradas con la etiqueta Genexus

Inteligencia Artificial aplicada al desarrollo de aplicaciones.

Imagen
Generalmente cuando pensamos en el término Inteligencia Artificial (IA) lo asociamos a películas de ciencia ficción donde máquinas inteligentes superan al hombre. La realidad actual en la industria del software dista mucho de esta imagen. Si clasificamos los diferentes tipos de IA podemos encontrar ejemplos concretos en los cuales se ha avanzado. Por ejemplo, en el año 1997, una computadora llamada Deep Blue creada por IBM, le ganó al campeón de ajedrez Garry Kasparov. Esta computadora cae dentro de la categoría de Inteligencia Reactiva , básicamente era una máquina especializada en jugar ajedrez que usa la información contextual de cómo está el juego en ese momento y en base a esto calcula las mejores opciones de jugadas posibles para tomar una decisión. En este caso no es una máquina que aprenda de experiencias anteriores o la cual se la pueda entrenar previamente. Hoy nos encontramos en otro nivel de evolución de Inteligencia Artificial . Han surgido técnicas de Mach...

Un poco de mi historia y el porqué disfruto trabajando para crear GeneXus

En 1997 me encontraba en mi penúltimo año de la carrera de ingeniría en computación en la Facultad de Ingeniría de la UDELAR. Hacía poco menos de 4 años había llegado a estudiar a Montevideo desde Rocha y había comenzado a descubrir el mundo del desarrollo de software en un momento donde no existía la Web como la conocemos y la vivimos en cada cosa que hacemos en nuestra vida cotidiana de hoy. Aprendí a programar en Pascal y esos fueron mis primeros pasos, para luego aprender a programar en C y C++ y pasar luego por Visual Basic 4.0 y con esas herramientas salir a conocer el mundo laboral de las empresas que desarrollan software. Hasta mediados del 97 no había escuchado mencionar un lenguaje llamado GeneXus y mucho menos la existencia de la empresa Artech Consultores (hoy en día se llama GeneXus) y gracias a un gran amigo que me aviso de la posibilidad de aprender este lenguaje y luego hacer una pasantía en la empresa me interesó el tema y fui con la única carta de presentación que t...

¿Cómo resolver error al iniciar el iPhone Configuration Utility en Windows 7?

Les dejo un tip de cómo resolver el error "IPCU detecto un punto de interrupción definido por el usuario..... Windows esta buscando una solución al problema" al momento de iniciar el programa iPhone Configuration Utility. En mi caso el problema lo tuve en un Windows 7 64 bits. Luego de buscar un buen rato llegue a este foro de Apple donde la solución propuesta por Edoardo Benussi me funcionó perfecto sin tener que reinstalar o reiniciar el PC. Simplemente hay que eliminar los archivos *.deviceinfo que están dentro de la carpeta C:\Users\[username]\AppData\Local\Apple Computer\MobileDevice\Devices (donde  [username] se corresponde con el usuario que usas para loguearte) Dado que es una solución sencilla y que quita tiempo encontrarla escribo a continuación en inglés la misma esperando que le sirva a más gente. Solution for the error "iPCU has encountered a user-defined breakpoint" Delete files with suffix *.deviceinfo in folder C:\Users\[username]\AppDat...

Crear reportes y consultas dinámicas es una tarea muy sencilla con GXquery 4.0!

Imagen
A días de anunciar una nueva beta de GXquery 4.0 les dejo un video que muestra lo fácil que es crear una metadata partiendo de una KB en GeneXus X  Evolution 2 y luego de esto lo sencillo que es crear consultas con diferentes tipos de salidas en formato gráfica o Pivot. Además se muestra como definir formato condicionales, cómo hacer drill down para obtener más detalles sobre una consulta y como exportar esta informacíón a Excel. Los invito a que se sumen a los betatesters de esta versión en www.gxtechnical.com/betatesters

Beta 1 del GeneXus Business Process Modeler disponible!

Imagen
En el XXII Encuentro GeneXus se anunció la disponibilidad de la beta 1 del modelador de procesos GeneXus Business Process Modeler el cual se puede bajar accediendo a www.genexus.com/gxbpm El mismo se distribuirá gratis y nos permitirá usarlo para modelar y documentar procesos de negocios en la etapa de releva miento de requerimientos de un sistema en el cual necesitemos automatizar procesos. Básicamente creamos una Base de Conocimiento al igual que lo hacemos desde GeneXus y con la posibilidad de conectarnos a un GeneXus Server , y a través de esta herramienta podemos editar los Business Process Diagram que utiliza la notación BPMN 2.0 para poder representar los procesos de negocio. Además nos permite importar diagramas hechos en otras herramientas a través del formato estándar XPDL así como exportar los diagramas para usarlos en otras herramientas. Otro escenario importante donde podemos usar este modelador es para hacer cambios en los procesos e impactar dichos cambios...

Error HTTP 500.19 en IIS 7.5, URL Rewrite Module

Un error bastante común cuando se instala GXplorer 7.0, GXportal 5.0 o superior o una aplicación generada en .NET con GeneXus X Evolution 2  sea que este generando servicios REST o para el caso de una aplicación generada para Smart Devices, es que no se tiene instalado el módulo de URL Rewrite del IIS 7.5 o superior dado que este no viene instalado de manera predeterminada con el IIS 7.5 o superior. Entonces con lo primero que nos encontramos es con este mensaje "Error HTTP 500.19 - Internal Server Error" cuando queremos ejecutar nuestras aplicaciones o cualquiera de estos productos que mencione anteriormente que requieren este módulo instalado. Este blog me ayudo a encontrar rápidamente la causa del error y ahorrarme tiempo, además da información de otras causas posibles cuando se presenta este error. En el Wiki de GeneXus pueden encontrar este How To  que muestra como instalarlo

Nueva versión de GXportal 5.1 liberada

Imagen
Se liberó la versión 5.1 de GXportal disponible para instalar localmente o para usar en modalidad saas . Se agregaron nuevas funcionalidades que hacen que el sitio final que se puede diseñar sea más atractivo e interactivo y además de seguir perfeccionando la usabilidad del backend de GXportal. Acá pueden leer un resumen de las funcionalidades mas importantes. Se agregó un editor de imágenes que pueden verlo en acción en este video: El siguiente video muestra como diseñar un slider de imágenes y una galería de fotos: En este otro se puede ver lo sencillo que es publicar contenidos en el sitio:

Novedades que vamos a poder ver en el XXII Encuentro GeneXus

Dentro de la agenda del próximo encuentro sin duda que nos vamos a encontrar con muchas opciones interesantes para elegir y habrá mucho contenido sobre el desarrollo de aplicaciones para Smart Devices. Con novedades en cuanto a nuevos escenarios que se pueden resolver y nuevas funcionalidades además de conocer aplicaciones que se vienen desarrollando desde que se liberó GeneXus X Evolution 2. Pero también en torno a la familia de productos que agregan valor a toda la plataforma GeneXus tenemos unas cuantas cosas interesantes para mostrar por lo cual los invito a que repasen la agenda del encuentro y presenten atención a los siguientes temas: GXplorer 7.0, mostraremos la Beta 2 con nuevas funcionalidades para hacer la tarea de crear consultas dinámicas algo mucho mas trivial y potente al mismo tiempo. GXflow nuestro solución de Workflow también ha incorporado una interfaz para Smart Devices y además se presentará el GeneXus Business Process Modeler herramienta orientada ...

GXplorer 7.0 Beta

Imagen
Hace unas semanas comenzó el proceso de betatest de la nueva versión de GXplorer. Esta versión va a sustituir lo que se conoce como GXquery 3.0 y GXplorer 6.0 unificándolo en un único producto. De esta forma se podrán realizar consultas tanto sobre la base de datos operativa como sobre la Data Warehouse que definamos con GeneXus. La primera versión que liberemos de GXplorer 7.0 se va a centrar en poder realizar consultas sobre la base de datos operacional de los sistemas y de esta forma poder sustituir mucho de los informes y reportes que requieren nuestros usuarios de los diversos sistemas que existen actualmente en cualquier empresa. Es una versión completamente renovada en cuanto su interfaz web, donde se busca dar la agilidad y claridad para que el usuario final pueda obtener rápidamente la información que está necesitando en el formato que está precisando. Para esto cuenta con controles de Pivots , Tablas y diferentes tipos de gráficas. Además esta versión esta mucho...

¡Hoy se libera GeneXus X Evolution 2!

Imagen
En un rato en el IX Encuentro GeneXus México  se anuncia la liberación oficial de una nueva evolución de GeneXus, la versión X Evolution 2. Como dice Gustavo en su blog esto no es más que "el fin del principio". Es cerrar una etapa de mucho trabajo para abrir una nueva que implicará seguir trabajando junto a la comunidad de usuarios e ir haciendo evolucionar GeneXus y sus productos asociados hacia caminos que es difícil de predecir. En esta versión se ha puesto mucho foco en el generador para Smart Devices pero también se ha evolucionado en las funcionalidades que podemos obtener en nuestras aplicaciones Web haciendo hincapié en HTML 5.0, en nuestras aplicaciones basadas en Workflow con GXflow, en los dashboards que podemos construir basados en el objeto query y no menos importante un nuevo módulo de seguridad integrando en GeneXus llamado GAM  que nos facilitará la implementación de los aspectos de autenticación y autorización de nuestras aplicaciones El ...

Pasó un nuevo encuentro GeneXus y van....

Creo que este es el encuentro número 13 que me toca vivir desde adentro, son tantos que no es fácil llevar la cuenta. Será por esto que cada vez me parece ver a más gente muy joven asistir al mismo (me pregunto si yo me veía así cuando tenía 22 años en mi primer encuentro ) y esto realmente es reconfortante pues muchos de estos profesionales que recién se están formando tendrán la oportunidad de desarrollarse dentro de la comunidad GeneXus. Algo que he notado entre este encuentro y el del año pasado es que la densidad en cuanto a la cantidad de personas que participan durante todas las actividades va en aumento, hay mucho más gente a toda hora. Vivirlo desde adentro es algo que se disfruta mucho y a su vez nos exige mucho esfuerzo tanto para preparar las charlas como para estar cien por ciento atentos a cada detalle durante los tres días del encuentro y cada vez que finaliza es una sensación de orgullo por el deber cumplido pero a su vez un gustito amargo por lo rápido que pasan ...

Queda poco para el próximo encuentro GeneXus, se publicó la agenda!

En menos de una semana comienza el XXI Encuentro GeneXus, lo primero que se me viene a la cabeza es la reflexión de lo increiblemente rápido que pasa el tiempo!. El segundo pensamiento es que aún tengo que cerrar dos de las tres charlas que voy a dar este año. Entonces porqué estoy escribiendo esto? Bueno .... para invitarlos a que vengan a este nuevo encuentro porque más allá de todas las cosas que nos van a sorprender desde el punto de vista de la tecnología existe un valor que es intangible pero que se ha ido reforzando evento tras evento que es la posibilidad de estar en contacto directo, cara a cara, con mucha gente de muchos países diferentes con los cuales tenemos contacto muchas veces únicamente por email y el hecho de conocer a las personas personalmente fortalece nuestros vínculos del día a día y seguramente ayuda a mejorar la forma en la cual nos comunicamos y nos entendemos. Ya está disponible la agenda por lo cual lo único que tienen que hacer es registrarse en ...

Mi agenda para el XX Encuentro GeneXus

Esta llegando un nuevo encuentro GeneXus, el número 20! Este en especial nos toma en medio de una ebullición en el mundo de TI donde por un lado cada vez más se hacen populares las aplicaciones en la nube (cloud computing) y por otro lado el desarrollo de aplicaciones para smart devices como los celulares con iOS (iPhone) y Android o las tabletas como el iPad y las que están saliendo también con Android están marcando un nuevo camino para las aplicaciones que deberemos desarrollar a futuro. Sobre estos temas y muchos más podremos ver unas cuantas charlas muy interesantes. Hoy se publicó el programa del encuentro en www.genexus.com/encuentro/programa Esta es mi lista luego de repasar todo el programa y seleccionar entre tantas opciones. 13/09/10 09:00 a 09:15 Charla: Apertura del Encuentro Breogán Gonda - Artech Ballroom B 09:15 a 10:15 Charla: GeneXus en el corto y mediano plazo Nicolás Jodal - Artech Ballroom B 10:45 a 11:15 Charla: Un año de GeneXus X Evolution 1 Armin Bachmann - Ar...

Modelando procesos de Workflow con GeneXus X Evolution 1

En la Evolution 1 de GeneXus X el modelador de procesos de negocio está soportando el estándar BPMN como lo había mencionado en un post anterior Acá pueden ver un video que muestra como modelar y prototipar un proceso de Workflow donde se puede apreciar el modelador y también la interfaz de GXflow en ejecución.

Mi agenda para el XIX Encuentro Genexus

Estas son las conferencias que tengo agendadas, algunas como asistente, en algunas de ellas como orador (GXportal for dummies y GXplorer for dummies) y en los cara a cara y 2025 para interactuar con los asistentes.

Se liberó el Upgrade 2 de GXflow X

Imagen
Hoy se anunció la disponibilidad de este nuevo Upgrade de GXflow X. Además de las mejoras en la interfaz, lo más importante es la nueva herramienta para realizar la puesta en producción de los diagramas de Workflow modelados en GeneXus. La misma se llama Business Process Deployer (BPD), una vez que se exportan los diagramas a impactar en producción esta herramienta resuelve el impacto sobre la base de producción de dichos diagramas. Además a futuro cuando alguien actualiza su versión de GeneXus o GXflow el BPD resuelve los cambios internos que tienen que hacer en la base del motor de Workflow e impacta las nuevas versiones de los diagramas. Aquí se puede ver como hacer el deploy de una aplicación .NET Por otro lado se liberó un nuevo setup que incluye otras plataformas del Runtime de GXflow. Con el setup de GeneXus X se instala el Runtime (GXflow Client) para plataforma .NET y Java contra SQLServer 2005, este nuevo setup permite instalar otras combinaciones. El detalle de cuales son l...

Novedades que trae el preview 1 del Upgrade 2 de GeneXus X

Quería compartir sobre todo dos cosas que vienen con el Upgrade 2, una de ellas es la posibilidad de convertir una base de conocimiento que estaba en GeneXus 9.0 y que usaba GXflow a GeneXus X. Se trabajó para que este proceso sea sumamente sencillo, dado que simplemente basta con abrir una base de conocimiento y si se detecta que la misma tenía instalado los objetos de GXflow 9.0 entonces además de hacer el proceso normal de conversión para llegar a la X se pide en ese momento el proyecto con los diagramas de actividades hechos con el GeneXus Process Modeler de manera de convertirlos a los nuevos Business Process Diagram y que los mismos queden dentro de la base de conocimiento. Si desean conocer más detalles sobre este proceso de conversión puede ir aquí La otra novedad es que se está incluyendo en este Upgrade la beta 1 de lo que será el nuevo objeto Query. Basicamente este es el primer paso para integrar aún más las funcionalidades de Business Intelligence que hoy se tienen tanto c...

It's about GeneXus X

Imagen
El 30 de Abril pasado se comunicó en el foro de Beta Testers de GeneXus Rocha que se llegó a la etapa en la cual esta versión se ha convertido oficialmente en una Release a la cual se la denomina GeneXus X (se lee 10). Como usuario GeneXus con más de 10 años de experiencia puedo afirmar que esta no es una versión más. Más allá del orgullo que representa trabajar en el equipo de Artech objetivamente hablando creo que se ha logrado elevar la visión de "describir" en lugar de "programar" a otro nivel. La posibilidad de modelar procesos de negocios a través del Business Process Diagram, poder colaborar a través de un Wiki dentro de la propia base de conocimiento, el desarrollo basado en patrones, la posibilidad de extender el propio GeneXus hacen de esta versión una herramienta de desarrollo que busca integrar a más gente y no necesariamente a gente técnica. Simplemente quisiera invitarlos a que la conozcan y pueden arrancar por acá http://www.genexusx.com/ porque segu...

It's about Web 2.0

Imagen

Antes y después de GXflow en GeneXus Rocha

Quiero aprovechar la oportunidad para reflexionar sobre GXflow y en este caso comparar el antes y después que tendremos a partir de la versión Rocha de GeneXus donde obviamente se abre un nuevo camino en cuanto a productividad y flexibilidad para el desarrollo basado en procesos. ¿Qué tenía que hacer hasta hoy para desarrollar un sistema basado en GXflow? Modelar el proceso por fuera de GeneXus Pensar que objetos son necesarios desarrollar para asociar a cada actividad en el diagrama Dichos objetos debían recibir ciertos parámetros fijos Las condiciones necesariamente se debían resolver asociando un procedimiento a las mismas Tenía que setear los datos relevantes usando APIs, por ejemplo si el primer paso es dar de alta una orden de compra entonces tenía que setear ese dato para que en la siguiente tarea a través del API pudiera recuperar ese valor e instanciar esa orden A medida que se iba desarrollando se debía asociar desde el modelador los objetos a cada nodo del diagrama. Una vez ...