La herramienta para construir portales de ARTech, GXPortal, fue utilizada para desarrollar en su totalidad el nuevo sitio Web de GeneXus Inc. (http://www.genexus-usa.com/) que facilita el acceso de los usuarios a la información y cuyo mantenimiento ya no es una tarea de programadores.
El mantenimiento del sitio ya no es un asunto técnico
"Nosotros que trabajamos desarrollando aplicaciones, en realidad nunca tenemos tiempo de actualizar nuestro sitio, o implementar lo que el departamento de marketing solicita. Con GXPortal encontramos la manera de desligar al programador de los cambios del sitio Web", señaló Verónica Buitrón, directora de GeneXus Inc.
Una vez aprobado el diseño realizado por Soho, el área de desarrollo preparó con GXPortal los templates en que se basan las páginas del sitio Web, y entrenó una persona sin perfil técnico para manejar GXPortal. María Antonia Hernández, asistente de marketing de GeneXus Inc., ahora se encarga de crear las páginas basadas en el template, ingresar contenido e imágenes, cambiar opciones, diagramar, agregar páginas, en definitiva de todo el mantenimiento del sitio.
Menús personalizados
"La idea del sitio de GeneXus, Inc. es que nuestro público pueda encontrar rápidamente la información que busca, tanto sean clientes, distribuidores o prospects. Debemos poder satisfacer a esos tres tipos de público en la menor cantidad de clicks posibles", señaló Buitrón.
Para esto, cuando una persona ingresa con su usuario y contraseña al sitio, GXPortal le muestra un menú con la información y aplicaciones disponibles de acuerdo a su perfil.
Web Services
Cuando una persona quiere utilizar una de las aplicaciones que se despliegan de acuerdo a su perfil, es necesario corroborar su usuario y contraseña con una base de datos interna. Para realizar estas validaciones, así como para registrar nuevos usuarios, se utilizan los Web Services de GXPortal.
Si la persona quiere registrarse, se le despliega una página que en realidad es la aplicación interna de GeneXus Inc. que confirma el registro y graba en GXPortal, vía Web Services, el usuario y contraseña elegido por el usuario.
De manera similar, cuando el usuario registrado ingresa al sitio -desde cualquier página del sitio Web- GXPortal se comunica con la aplicación interna que verifica la validez del usuario y contraseña, y luego despliega el menú correspondiente a su perfil.
Integración de aplicaciones externas a GXPortal
"Queríamos que el uso de las aplicaciones nuestras -externas a GXPortal- que se despliegan en el menú de acuerdo al perfil de usuario fuera transparente para el usuario", explicó la directora de GeneXus Inc. Para lograr esta transparencia se utilizó GXportlet, un componente de GXportal que permite integrar aplicaciones externas -desarrollada en GeneXus u otras tecnologías- embeberla en la páginas generadas por GXPortal con la misma interfase, sin que le usuario note que cambia de aplicación.
De esta forma, cuando un cliente quiere utilizar la aplicación de soporte en línea (Web Support) que se le despliega en el menú, no nota que está cambiando de aplicación porque se visualiza con el diseño de un template de GXPortal
A partir de ahora, cada vez que un cliente de GeneXus Inc. se loguea con su usuario y contraseña en el sitio Web de la empresa, se le despliega un menú que incluye la aplicación de soporte en línea (Web Support), el download center y el forum. Y si el cliente quiere utilizar la aplicación de soporte en línea (Web Support) lo hace en forma transparente aunque su usuario y contraseña vuelve a ser verificado, y está accediendo a una aplicación externa a GXPortal que se le presenta con la misma interfase que visualiza al navegar el resto del sitio.
Esto es posible gracias al uso de Web Services para comunicar datos entre GXportal y una aplicación interna, y la utilización de GXportlets para la integración de aplicaciones externas a GXPortal.