SlideShare une entreprise Scribd logo
1  sur  16
#GX23
¿Qué escenarios resuelvo
con GXquery 4.0?
Eugenio García
@ewgarcia
El poder de
lo simple
El arte de limitarnos
a lo esencial
GXquery
Facilidad para crear
reportes, mejores decisiones
#GX23
¿En cuánto tiempo
obtenemos la
información?
#GX23
Agilidad para el equipo
#GX23
¿Cuántas veces la
misma información?
#GX23
Control del lado
del usuario
#GX23
Usuarios remotos
#GX23
Cada vez más
conectados
#GX23
Integrar consultas a
aplicaciones
#GX23
¿Sistema multi
empresa?
#GX23
El usuario puede tener el control
Información disponible cuando la necesitan
Agilidad para el equipo de TI
Integrado en tu aplicación
¿cómo lo pruebo?
#GX23
WWW.GENEXUS.COM/GXQUERY4
0
#GX23
¿Preguntas?
#GX23
¡GRACIAS!
Eugenio García
egarcia@genexus.com
@ewgarcia

Contenu connexe

Plus de GeneXus

PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)GeneXus
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserverGeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoGeneXus
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesGeneXus
 
Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)GeneXus
 
Café con Deployment - Federico Salomón
Café con Deployment - Federico SalomónCafé con Deployment - Federico Salomón
Café con Deployment - Federico SalomónGeneXus
 

Plus de GeneXus (20)

PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart Devices
 
Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)Laboratorio: Desarrollo para Smart Devices (continuación)
Laboratorio: Desarrollo para Smart Devices (continuación)
 
Café con Deployment - Federico Salomón
Café con Deployment - Federico SalomónCafé con Deployment - Federico Salomón
Café con Deployment - Federico Salomón
 

Qué escenarios resuelvo con gxquery_4.0

Notes de l'éditeur

  1. Buenos días, bienvenidos!Mi nombre es Eugenio, trabajo en Artech en el área de investigación y desarrollo como Program Manager de Gxquery, Gxflow y Gxportal.
  2. Me pareció que este libro transmite uno de los valores que nos pusimos como objetivo cuando arrancamos a desarrollar esta nueva versión de GXquery.El autor nos dice que casi todo el mundo se enfrenta hoy en día en el trabajo a dos graves problemas: exceso de información y exceso de trabajo. Estos dos problemas son estresantes y, en el mejor de los casos, una pérdida de tiempo. La solución está en tomar la decisión consciente de hacer, no lo más fácil, sino lo más adecuado. En otras palabras, debemos simplificarlo todo y concentrarnos en lo más productivo. 
  3. GXquery es una herramienta dereporting que soluciona la tarea de generar informes dinámicamente contra la base de datos operativa de la aplicación.Lo que buscamos con esta versión es hacer muy simple esta tarea.Entonces hoy lo que les quiero contar es sobre los escenarios donde podemos sacar provecho de GXquery.
  4. ¿Alguna vez midió cuánto tiempo le lleva desarrollar un informe, ponerlo en producción y hacer la entrega a quien lo solicitó?Por ejemplo supongamos una agencia de viajes donde el gerente general quiere saber cómo se reparten las ventas por país, además por aerolíneas y a su vez por aeropuerto de salida. ¿Cuánto le llevaría hacer esto programándolo? levanten las manos aquellos que piensan que en 1 semana lo resuelven, …. más de 1 , ….. más de 2?Veamos cómo puedo resolver una consulta de este tipo basado en los datos que tengo en la estructura de factura y su relación con los datos de los vuelos que vende la aerolínea.DEMO: Hacer query con:CountryAirlineDepartureAirportSum(InvoiceTotal)¿Y si ahora les piden que quieren analizar estos datos por mes?DEMO: Arrastramos el atributo fecha de la factura en las columnas y vamos al grupo de propiedades que permite mostrar las fechas agrupadas por año, semestre, trimestre, mes y día de la semana. Simplemente con esto lo que hacemos es agrupar por el criterio que necesitemos los datos de las fechas.DEMO: Además apreciemos que esta Pivot me permite filtrar, ordenar, cambiar las cosas de lugar para tener otras vistas sobre los mismos datos y todo esto teniendo en cuenta que se controlan permisos que determinan que datos puedo consultar.¿Cuánto piensan que pueden tardar en resolver esto de la manera tradicional?Qué diferencia hay entre esta consulta hecha directamente sobre la BD de la aplicación y una consulta que podemos armar sobre una DW? En realidad podemos ver que muchas de las consultas que antes podíamos hacer haciendo uso de una DW la podemos resolver de esta manera sin la necesidad de diseñar y mantener un DW. Obviamente que si tenemos grandes volumenes de datos y con muchos años de historia en los datos lo más óptimo sigue siendo usar una DW que igualmente podremos consultarla con el paradigma de atributos que ofrece GXquery.
  5. Una primer opción donde podemos aplicar GXquery es usarlo para dar mayor agilidad al equipo de TI en responder la necesidad de información que requieren los usuarios de la empresa sin necesidad de desarrollar, testear ni hacer procesos de deploy para que dichos informes estén disponibles para el usuario final.
  6. ¿No les ha pasado que mucho de los informes y listados se parecen?¿Tenemos usuarios dentro de la empresa con la capacidad de generar sus propios informes?Será que podemos enseñarles a usar GXquery y que ellos mismos tomen el control de los datos y los conviertan en la información que necesitan.DEMO: Por ejemplo, para hacer un listado de clientes simplemente tienen que aprender a arrastrar los atributos que corresponden a los datos de los clientes. Además muchas veces quieren pasar esto a una planilla excel que luego van a enviar por email.
  7. Podemos utilizar GXquery para que sean los propios usuarios los que generen sus consultas. Todo esto además basado en el esquema de seguridad que nos permite restringir qué atributos pueden usar y hasta definir restricciones a nivel de qué datos queremos que vean.Además le damos la posibilidad de exportar la información en el formato que necesite para realizar su tarea y también tiene el control de compartir las consultas con otros usuarios para trabajar colaborativamente.
  8. Hay muchos ejemplos de tareas que se tienen que realizar fuera de la oficina e igualmente estas personas necesitan poder acceder a la información para tomar decisiones.
  9. Así como podemos afirmar que nuestros usuarios cada vez tienen más capacidades para obtener ellos mismos la información que necesitan también es claro que hoy en día cada vez están más conectados y seguramente hayan muchos casos en donde necesitan acceder a dicha información a través de sus dispositivos móviles.DEMO: Para esto GXquery ofrece una interfaz para smartphones y tabletas que le permite conectarse a la instalación de GXquery con el mismo usuario y navegar entre las consultas a las cuales tiene acceso y ejecutar las mismas.
  10. Hay casos en los cuales queremos mostrar las consultas que se van creando en GXquery directamente en un webpanel dentro de mi aplicación.DEMO: Por ejemplo acá vemos un webpanel que me permite loguearme y conectarme a la instalación de GXquery y trae el árbol de consultas del usuario y le permite ejecutarlas directamente desde dentro de la aplicación.Esta integración es posible gracias al API de GXquery con la cual podemos conectarnos a una instalación obtener la información de las metadatas y obtener la lista de consultas para el usuario con el cual nos estamos logueando y poder ejecutar las consultas.Si quieren ver cómo se usa los invito a la próxima charla.
  11. GXquery por default cuando se instala está pensado para contener múltiples metadatas que representan distintas KBs con las cuales accedemos a distintas visiones sobre los datos que queremos analizar.Pero también esta diseñado para soportar el caso donde debemos atender diferentes empresas en la misma instalación y por lo tanto debemos definir diferentes repositorios de usuarios y permisos para distintas metadatas.Este es un escenario común hoy donde tenemos a muchos proveedores de software que distribuyen sus aplicaciones en modalidades SaaS y por lo tanto requieren que en una misma instalación se puedan atender diferentes clientes.Hemos diseñado GXquery para poder atender esta necesidad también y tenemos varios ejemplos de este tipo de aplicaciones en la comunidad GeneXus.
  12. En resumen pensamos que GXquery le puede dar la agilidad que requiere el equipo de TI para responder a la demanda de información de los usuarios de los sistemas actuales.También podemos darle el control a estos usuarios y con muy poca capacitación podemos tenerlos produciendo sus propias consultas e informes.Sobre todo les damos una herramienta que les va a permitir tener la información cuando realmente la necesitanY además para cerrar el círculo tienen la posibilidad de integrar estas consultas directo dentro de la propia aplicación a través del API de GXquery.
  13. Espero que en este punto mucho se estén preguntando esto.Cómo lo pruebo?
  14. Los invito a que sean parte de esta comunidad de betatesters , la semana pasada anunciamos la Beta 4 y de acá a Noviembre estaremos trabajando para liberar un RC y llegar antes de fin de año con la liberación de esta versión que creemos los va a ayudar a ustedes a tener mas productividad y agregar más valor a las aplicaciones que hacemos hoy con GeneXus.GXquery 4.0 hoy tiene casi 400 betatesters que nos han ayudado a validar y mejorar el producto en todos estos escenarios.