martes, octubre 09, 2012

Beta 1 del GeneXus Business Process Modeler disponible!

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 en nuestro ambiente de producción. De esta forma sin la necesidad de regenerar nuestras aplicaciones podemos afectar las reglas y propiedades de los procesos de negocio y generar nuevas versiones de estos en nuestra base de producción.

Los invito a revivir las siguientes charlas relacionadas a GXflow durante el XXII Encuentro GeneXus


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

martes, septiembre 25, 2012

Nueva versión de GXportal 5.1 liberada

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:


viernes, septiembre 21, 2012

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 exclusivamente al modelado de procesos basado en BPMN y para la cual haremos un anuncio muy interesante para aquellos quienes quieran usarlo.
  • GXportal presentará su nueva versión 5.1 con muchas funcionalidades que buscan seguir dando más flexibilidad en el diseño de los sitios.
  • Y no olvidemos el nuevo esquema de seguridad GAM liberado junto a la versión X Evolution 2 que ahora además de incorporar nativamente la autenticación con Facebook y Twitter también ha incorporado la posibilidad de hacerlo con cuentas de Google.
Los invito a que visiten www.genexus.com/encuentro y se registren. Se trata de un evento gratuito en el cual podrán aprender y compartir experiencias en el área de TI con personas de mas de 20 países

jueves, septiembre 06, 2012

Procesos de negocio accesibles desde cualquier lugar con la ayuda de GeneXus y GXflow

Una vez que has automatizado los procesos de negocio de tu empresa y organización y has logrado que todos los involucrados usen una misma bandeja de entrada de tareas a través de un aplicación web entonces seguramente estés mas cerca de dar un paso más y llevar el acceso de la bandeja de entrada de tareas hacia dispositivos como los Smart Phones (iPhone, Samsumg Galaxy, etc) y tabletas (iPad y la variedad de tabletas que hay con Android).

Es por esto que en la versión GeneXus X Evolution 2 Upgrade 1 hemos liberado la primer versión del GXflow Client for Smart Devices, el mismo se distribuye para que cualquier usuario GeneXus pueda consolidarlo en su Base de Conocimiento y adpatarlo y personalizarlo a sus necesidades o usarlo tal cual se distribuye.

El video a continuación muestra como es la interacción con la bandeja de entrada y salida usándolo desde un iPhone


Los invito a que vean cómo se configura y lo prueben.

Si quieren conocer un poco más sobre GXflow hace un tiempo escribí este artículo que les puede dar un pantallazo de como es el proceso para desarrollar aplicaciones basadas en Workflow con GeneXus.


viernes, junio 01, 2012

Modelar, prototipar, ejecutar y monitorear procesos de negocios con GXflow y GeneXus Evolution 2


Motivaciones

En general cuando estamos comenzando a embarcarnos en un proyecto nuevo cualquiera sea deberíamos preguntarnos por qué lo estamos haciendo cual es la motivación. Cuando hablamos de flujos de trabajo dentro de una empresa seguramente que lo primero que queremos es optimizar la forma en la cual trabajamos.

Entonces, debemos preguntarnos por qué es importante automatizar los procesos de la empresa.

Para hacer este ejercicio mental debemos enfocarnos en cómo estamos haciendo las cosas hoy de forma de comprender como ocurren los diferentes procesos en nuestras empresas para cumplir determinados objetivos. El hecho de enfocarnos en los procesos nos dará una mejor visibilidad de los mismos y podremos identificar posibles mejoras además de comprender el alcance de los mismos para evaluar si es posible automatizarlos. Con esto lograremos formalizar dichos procesos más allá del conocimiento que en general esta distribuido entre los diferentes actores de un proceso, de esta forma vamos a lograr reproducir la película desde el inicio hasta el fin viendo claramente cuales son las tareas y quienes deben realizarlas. Teniendo formalizados y automatizados los procesos de la empresa vamos a lograr que las cosas se realicen según lo pautado logrando la consistencia que nos va a permitir ahorrar tiempos muertos que muchas veces se da cuando hay que realizar el pasaje de una tarea a otra etapa pues son las personas quienes tienen que decidir como sigue el trámite en curso.

Desde el punto de vista de la empresa u organización podemos afirmar que seguro vamos a mejorar un indicador que a lo mejor suena algo intangible como es el stress de las personas que participan de los procesos. El hecho de tener bien definido como se deben hacer las cosas y que cada uno tiene claro el rol que debe cumplir pero además conoce como se desarrolla todo mejora enormemente la comunicación entre los actores y agilita mucho el pasaje de información en las distintas etapas. Algo que ayuda mucho en todo esto es tener la posibilidad en todo momento de saber en qué estado esta un proceso y quienes tienen las tareas en un momento dato. Todo esto redunda en un aumento de la productividad dado que se ahorra mucho tiempo de gestión y operativa en determinar como se debe continuar con determinado proceso y obviamente esto trae como consecuencia un ahorro en dinero. Otro tema importante es que se gana en control pues en cualquier momento podemos saber el status de los procesos y actuar proactivamente por ejemplo para delegar trabajo o reasignar tareas que aún no se han procesado.

El hecho de tener claro como están definidas todas las etapas de un proceso nos permite evaluar el impacto de cualquier cambio que se haga en el mismo ya sea un cambio para optimizar o un cambio obligado porque hay que agregar nuevas tareas por cambios en regulaciones. El hecho de poder medir este riesgo ante los cambios le da a la empresa mayor flexibilidad y de esta forma puede ir haciendo evolucionar sus procesos a los cambios que le dicten los mercados con los cuales interactúa. 

Desde el punto de vista del desarrollo la ganancia viene por el lado de que vamos a “declarar” más y programar menos, vamos a separar toda la lógica del control de flujos de nuestra programación lo cual hará que sea mucho más entendible lo que hacemos y por lo tanto mucho más fácil de mantener. Las reglas del flujo de negocio queda plasmadas en un “dibujo” que cualquier persona puede entender lo cual hace que también sea mucho más fácil incorporar personas nuevas al equipo de desarrollo dado que se facilita la tarea de pasaje de conocimiento. Ayuda mucho en la documentación de lo qué hace el sistema y además nos ayuda en la reutilización de programas, dado que programas que usamos desde otras opciones del sistema también pueden ser usados embebidos en los procesos de negocio.

BPM


Una vez que tenemos claro cuales son las motivaciones para formalizar y automatizar los flujos de trabajo la siguiente pregunta que debemos responder es qué debemos hacer para llevar esto adelante.

Uno de los temas importantes a tener en cuenta es qué metodología vamos a usar para llevar adelante el proyecto de formalización y automatización de los procesos de negocio. Para esto recomiendo el ciclo de vida que propone la disciplina Business Process Management (BPM).

Hay que tener claro que cuando hablamos de BPM no estamos hablando sólo de tecnología, sino de una forma de encarar los proyectos donde el foco se pone en los procesos. Donde se propone un ciclo de mejora continua el cual propone a través del modelado de las actividades y procesos lograr un mejor entendimiento del negocio, con lo cual muchas veces se presenta la oportunidad de mejorarlos. Luego la etapa de automatización de los procesos la cual reduce errores, asegurando que los mismos se comporten siempre de la misma manera y dando elementos que permitan visualizar el estado de los mismos. Una vez que tenemos procesos automatizados la etapa de administración de los procesos nos permite asegurarnos de que los mismos estén ejecutándose eficientemente y obtener información que luego puede ser usada para mejorarlos. Es a través de la información que se obtiene de la ejecución diaria de los procesos que se puede identificar posibles ineficiencias en los mismos y de esta forma optimizarlos. De esta forma volvemos al inicio de este ciclo donde cambiaremos nuestros modelos en procura de mejorar los procesos.

Para ayudarnos a encarar esto contamos con un conjunto de herramientas dentro de la familia de productos GeneXus.

Por un lado tenemos el modelador de procesos Business Process Modeler integrado dentro del ambiente de desarrollo de GeneXus. Este modelador nos ofrece la posibilidad de dibujar el flujo de trabajo de una manera gráfica que nos acerca al lenguaje de los usuarios del negocio y así poder entender mejor su realidad. Además este modelador esta basado en el estándar de notación gráfica BPMN y ofrece la posibilidad de exportar o importar diagramas de otras herramientas a través de XPDL

Tenemos a GeneXus en sí mismo como la herramienta que nos permite automatizar el desarrollo de nuestras aplicaciones BPM. Para quienes no conocen GeneXus es recomendable que vean una presentación enfocada en esta herramienta para comprender el alcance de la Suite.

Para la gestión y monitoreo de los procesos contamos con el GXflow Process Manager y el Inbox. Para el análisis y optimización de estos procesos contamos con GXplorer que nos permite explotar la información estadísticas generada por nuestras aplicaciones y nuestros datos históricos de cómo se dio la ejecución de los procesos.

Por último la capacidad de integrar todo esto a través de un portal haciendo uso de  GXportal para la construcción de portales.

Lo cual nos da una plataforma ágil, flexible y robusta para el desarrollo de aplicaciones basadas en BPM.

Les dejo un video que muestra casi todo el ciclo, desde el modelado , pasando por la etapa de desarrollo y prototipación y finalmente por la ejecución y monitoreo. Todo esto con la última versión de GeneXus y GXflow que es la X Evolution 2. (Les recomiendo verlo en modo full screen)

¿Cómo habilitar seguridad en mi aplicación web o para smart devices con GeneXus X Evolution 2?

Algo que casi siempre necesitamos en cualquier sistema que hagamos es controlar el acceso de los usuarios que pueden usarlo y seguramente también necesitemos controlar qué permisos tienen dichos usuarios sobre las distintas acciones que ofrece el sistema.

Por un lado entonces debemos resolver el problema de autenticación donde ya no es viable simplemente tener una tabla con usuarios y contraseñas pues los tiempos han cambiado y vemos que es cada vez más común que las aplicaciones y sitios nos ofrecen identificarnos con nuestras cuentas de Facebook y de Twitter. Ni que hablar que si vamos a implementar esto además tenemos que hacerlo siguiendo las buenas prácticas que dicta OWASP y tener en cuanta no sólo la arquitectura de una aplicación web,  sino que ahora se nos suma el mundo de los smart devices agregando nuevas plataformas (iOS, Android, Blackberry) y por lo tanto haciendo más complejo lograr tener una aplicación que nos de la tranquilidad de poder dormir sin estar pensando qué "agujeros" dejamos por ahí.

A todo esto tenemos que agregarle el chequeo de permisos cada vez que se ejecuta un programa de nuestro sistema de forma que nos aseguremos que el usuario que quiere ejecutarlo tenga los permisos correspondientes. En general es algo que como desarrolladores subestimamos y tendemos dejar para el final por verlo como una tarea repetitiva y tediosa, lo cual agranda los riesgos de que nos olvidemos de poner los controles de sesión y permisos en alguno de los cientos o miles de programas que pueda tener nuestro sistema.

A partir de la versión X Evolution 2 de GeneXus viene built-in un nuevo módulo de seguridad que nos ayuda  a resolver esto de una manera declarativa y sobre todo con mucho menos programación tengamos resuelto automáticamente los aspectos de autenticación y autorización de nuestras aplicaciones tanto para Web como para Smart Devices. Esta funcionalidad se llama GeneXus Access Manager (GAM) y el siguiente video muestra como partiendo de una Base de Conocimiento en la cual no se tenía aún nada implementado para los controles de seguridad pasamos a tener todo el esquema de autenticación resuelto declarando propiedades en nuestra KB y dejando que GeneXus se encargue de generar todo el código necesario para que esto se cumpla y así evitarnos tener que programar todos estos controles en cada uno de nuestros programas.




Los invito a que conozca más sobre el GAM desde acá en el Wiki de la comunidad GeneXus.
Otra lectura que considero importante para entenderlo es conocer los escenarios de autenticación y los escenarios de autorización que se pueden resolver con el GAM. 

jueves, mayo 31, 2012

Como hacer consultas dinámicas con GeneXus X Evolution 1 y 2

Algo que nunca podemos prever cuando desarrollamos un sistema es la cantidad y variedad de informes que necesitan los usuarios del sistema una vez que este comienza a rodar. Generalmente lo que vemos que ocurre en cualquier empresa es que los usuarios para tomar ciertas decisiones necesitan de información que está almacenada en la base de datos operacional de la empresa y como en muchos casos estas consultas son totalmente ad hoc entonces recurren al área de sistemas para que les resuelva esa necesidad específica y acá es donde entramos en un círculo vicioso porque muchas veces para responder a este requerimiento el área de sistema tiene que lidiar con sus prioridades y demora en darle una solución al usuario por lo cual cuando obtiene la información que necesitaba seguramente ya sea tarde.

Para cambiar esto lo que podemos hacer es darle el control a los usuarios finales para que ellos mismos puedan realizar consultas sobre la base de datos operacional y para esto es necesario darles una herramienta que le permita expresas dichas consultas de una manera intuitiva y sin necesidad de conocimientos técnicos. Este es el objetivo que nos hemos planteado con la nueva versión de GXplorer la cual en este momento esta en proceso de beta (pueden suscribirse desde acá como betatesters).

El siguiente video muestra todo el ciclo desde que el desarrollador habilita la metadata en GXplorer desde el propio IDE de GeneXus, luego muestra como el usuario puede construir sus propias consultas y finalmente como podemos traer dichas consultas hacia la Base de Conocimiento GeneXus de forma de retro alimentarnos con las consultas que hacen los propios usuarios finales.




Se pueden generar metadatas de GXplorer a través de un extension que esta disponible tanto para la versión GeneXus X Evolution 1 como la Evolution 2, la base para realizar las consultas es el objeto query por lo cual al momento de generar la metadata podemos exportar los objetos query que le queremos ofrecer al usuario de manera que tenga algunas consultas ya hechas al momento de comenzar a trabajar y viceversa podemos exportar desde GXplorer las consultas que hace el usuario para integrarlas a la Base de Conocimiento.

Los invito a que participen de este proceso de betatest y nos den su feedback sobre que les parece esta versión de forma que entre todos podamos llegar a una solución que resuelva al menos 80% de las consultas que hoy está pidiendo los usuarios al área de sistemas y de esta forma liberar ese tiempo al equipo de sistema para que lo invierta en seguir creando e innovando. 

jueves, marzo 22, 2012

Mi primer aplicación para Smart Devices hecha con GeneXus X Evolution 2 esta disponible!

Una de las cosas que disfruto es degustar de un buen vino, sobre todo los tintos. Por suerte en Uruguay tenemos muy buenas opciones y de muy buena calidad tanto en la variedad Tannat que es el estandarte de las bodegas uruguayas pero también les recomiendo que prueben la variedad Merlot.

¿A que viene esta introducción sobre mi gusto por los vinos? probando el nuevo generador para Smart Devices de GeneXus X Evolution 2 se me ocurrió hacer una aplicación donde cualquier usuario de la misma pueda catalogar vinos y bodegas. Es decir, que sirva de guía de los diferentes vinos que existen en el mundo así como datos de las bodegas existentes y que estos datos sean aportados por los propios usuarios de la aplicación.

Además lo que me interesaba es tener una manera sencilla de registrar los vinos que tengo en mi cava y de ahí el nombre de la aplicación la cual se llama "Mi Cava" (My Cellar en inglés) y que en este momento está disponible aquí en el market de aplicaciones Google Play. Para poder registrar los vinos de la cava o marcar mis favoritos es necesario identificarse con un usuario, para esto hice uso de la nueva funcionalidad de seguridad integrada llamada GAM que es una de las novedades de esta versión de GeneXus. Se puede usar tanto el usuario de Facebook como de Twitter o registrarse con un usuario local a la aplicación y todo esto gracias al GAM no tuve que programarlo más que habilitar estas opciones y poner los botones correspondientes en la pantalla de login.

Mi experiencia con estas nuevas funcionalidades de GeneXus es que es realmente algo increíble que en tan poco tiempo (no le dedique mas de 20 horas al tema)  tenga una aplicación que funciona tanto en teléfonos inteligentes con Android 2.1 o superior o las tabletas con Android, además esta disponible en español e inglés. Además desde las bodegas te da la opción de llamar por teléfono si lo ingresaron así como ver en el Google Maps la ubicación según la dirección que se haya guardado de la bodega, todas estas funcionalidades así como el login con Facebook y Twitter son cosas que ya vienen built-in y que a mi como desarrollador me facilitan la vida.

Creo que lo que mas me llevo tiempo fue el tema del diseño que usuarios con un ojo mas delicado en este aspecto se darán cuenta que no es el trabajo de un diseñador pero bueno esta es la primera versión y espero que la pueda hacer evolucionar para que los amantes del vino puedan compartir información a través de esta aplicación. Mis próximos pasos serán ajustar el diseño para que pueda publicarla en el store de Apple para que se pueda usar tanto desde iPhone como iPad.

Cualquier sugerencia o crítica será bien escuchada, los invito a aquellos que tengan dispositivos Android que la prueben y me den su feedback

https://play.google.com/store/apps/details?id=com.artech.micavav1hf.micava&hl=es


viernes, marzo 16, 2012

GXplorer 7.0 Beta

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 más integrada al IDE de GeneXus tanto para su versión X Evolution 1 como la recientemente liberada X Evolution 2.

Básicamente luego de instalar GXplorer 7.0 y la extensión del IDE de GeneXus que permite crear una metadata de GXplorer directo desde el IDE lo que debemos hacer para habilitar que los usuarios puedan crear sus propias consultas es abrir la Base de Conocimiento y usando esta extension crear dicha metadata. Acá se muestra como hacerlo en detalle.

Luego lo que resta es crear los usuarios para darles acceso a GXplorer y de esta forma puedan comenzar a crear sus propias consultas.



Los invito a ser parte de este nuevo proceso de Betatest para el cual se pueden registrar en www.genexus.com/gxplorer70

jueves, marzo 15, 2012

¡Hoy se libera GeneXus X Evolution 2!


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 generador para aplicaciones para dispositivos móviles como tabletas y celulares "inteligentes" lo definiría  como algo mágico, es decir, difícilmente un programador en pocas horas de trabajo pueda tener como resultado una aplicación que funcione en iPhone, iPad, celulares y tabletas con Android y BlackBerry, que además la pueda hacer multi idioma. O sea tendría que aprender a programar para cada una de las plataformas y desarrollar 3 veces al menos la misma aplicación en diferentes lenguajes o variantes del mismo. Sin duda que la frase que han elegido desde el equipo de Marketing para esta versión es muy acertada "Be Smart, Create Once, Deploy Everywhere". 



Desde el punto de vista de las aplicaciones basadas en Workflow se ha potenciando el modelador de procesos incluyendo los símbolos pautados por el estándar BPMN 2.0 lo cual da mucho más expresividad a la hora de modelar procesos de negocios. También se ha incluído la posibilidad de exportar e importar diagramas utilizando el estándar XPDL lo cual permite traer diagramas hechos en otras herramientas hacia la Base de Conocimiento GeneXus donde estemos queriendo modelar o automatizar esos procesos. Se ha integrado en la interfaz de usuario final la posibilidad de consultar estadísticas en tiempo real que permiten analizar la performance de los procesos, tareas y personas. Además se cuenta con la posibilidad de utilizar el GAM como esquema de seguridad lo cual nos permite centralizar la administración de usuarios, roles y permisos de nuestra aplicación y de los actores que participan en el Workflow. 


En el objeto query viene con algunas novedades interesantes, por ejemplo, ahora cuando se accede desde un iPad o iPhone a un webpanel que usa el QueryViewer en formato Pivot o Table para mostrar datos se visualizan dichos datos en una versión Javascript de la Pivot. Es una versión beta de este control que hasta el momento estaba implementado con Flash, de esta forma marcamos el primer paso hacia la evolución del control QueryViewer a una implementación totalmente hecha en HTML 5 y Javascript lo cual da la posibilidad de visualizarlo en cualquier dispositivo que tenga un navegador moderno. Además ahora se tiene la posibilidad de mostrar las gráficas también en su versión Javascript.


El GeneXus Access Manager (GAM) es un módulo de seguridad basado en el modelo RBAC (Role Based Access Control) que mas allá de las siglas nos va a facilitar a los desarrolladores GeneXus la implementación de los controles de autenticación , chequeo de sesión y control de acceso a las distintas opciones de nuestras aplicaciones. Además nos ofrece built-in la posibilidad de autenticarnos con los usuarios de Facebook y Twitter además de hacerlo contra su propia base de usuarios o una base de usuarios que ya tengamos. Además nos da la posibilidad de generar automáticamente los controles de permisos de ejecución de los objetos de nuestra aplicación, acá pueden ver una serie de escenarios que podemos resolver.

Quería compartir este breve resumen de algunas de las cosas que se vienen con GeneXus X Evolution 2, seguro que si visitan el Wiki partiendo desde acá van a poder conocer mucho más.