SlideShare una empresa de Scribd logo
1 de 20
GXplorer 7.0: crear consultas
dinámicas nunca fue tan facil
Reporting

    Consultas en
1   Tiempo de Diseño


2   Consultas Dinámicas

    Consultas Dinámicas
3   Integradas a la App
Consultas ensdsds
1   Tiempo de Diseño
Use el Objeto Query                                      1
Declare Mas y Programe Menos (Evite Hacer Reportes, Procedimientos y
                         DataProviders)



        El Objeto Query puede ser modificado dinámicamente




Fácil integración con Gráficos y TablasTablas Dinámicas
           Fácil Integración con Gráficos y Dinámicas




                    Fácil creación de Dashboards
Consultas
2   Dinámicas
ADD-IN EXCEL         APP GX
                                                      2



                                          Web
                                          Interface


            GXplorer Services


             GXplorer Server



Metadata                             BD
Metodología                    2
• Todo lo que viajan son objetos Genexus




                        Consultas




                    Estructura
Creación   2
Reorganización   2
Retroalimentación   2
Consultas Dinámicas
3    Integradas a la App
GXplorer Services   3




APP GX GENERADA
Add-In Excel   3
Add-In Excel   3
Interfaz para Smart Devices   3
Interfaz para Smart Devices   3
Interfaz Web   3


   DEMO
Muchas Gracias !!!
• Invitación a probar la Beta 2 de GXplorer
• Conferencias relacionadas
      • Construya sus Dashboard con el Objeto Query, Lunes 1/10 11:45
• Oradores
   – Gustavo Martinez, Artech, gmartinez@genexus.com.
   – Pablo Musso, Artech, pmusso@genexus.com
GXplorer 7.0: crear consultas dinámicas nunca fue tan fácil

Más contenido relacionado

Similar a GXplorer 7.0: crear consultas dinámicas nunca fue tan fácil

GXflow: Próximos Pasos
GXflow: Próximos PasosGXflow: Próximos Pasos
GXflow: Próximos Pasos
GeneXus
 
013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...
013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...
013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...
GeneXus
 
Tecnología e innovación ica ingenieria
Tecnología e innovación ica ingenieriaTecnología e innovación ica ingenieria
Tecnología e innovación ica ingenieria
CESEIC
 
Lena presentación 21/11/11
Lena presentación 21/11/11Lena presentación 21/11/11
Lena presentación 21/11/11
noemi_arbos
 
Lena presentación update 28/11/11
Lena presentación update 28/11/11Lena presentación update 28/11/11
Lena presentación update 28/11/11
noemi_arbos
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?
GeneXus Consulting
 
I1 u1 diferentes tipos de software para gep
I1 u1 diferentes tipos de software para gepI1 u1 diferentes tipos de software para gep
I1 u1 diferentes tipos de software para gep
Danae V Zarate Serrano
 
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Begoña Bonet
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
univ of pamplona
 
Mantenimiento y mejora continua de la performance de las aplicaciones
Mantenimiento y mejora continua de la performance de las aplicacionesMantenimiento y mejora continua de la performance de las aplicaciones
Mantenimiento y mejora continua de la performance de las aplicaciones
Abstracta
 

Similar a GXplorer 7.0: crear consultas dinámicas nunca fue tan fácil (20)

GXflow: Próximos Pasos
GXflow: Próximos PasosGXflow: Próximos Pasos
GXflow: Próximos Pasos
 
013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...
013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...
013 Gx Consulting Development Framework Lecciones Aprendidas En Disciplinas D...
 
Tecnología e innovación ica ingenieria
Tecnología e innovación ica ingenieriaTecnología e innovación ica ingenieria
Tecnología e innovación ica ingenieria
 
Trabajo de Investigacion
Trabajo de Investigacion Trabajo de Investigacion
Trabajo de Investigacion
 
Lena presentación 21/11/11
Lena presentación 21/11/11Lena presentación 21/11/11
Lena presentación 21/11/11
 
Lena presentación update 28/11/11
Lena presentación update 28/11/11Lena presentación update 28/11/11
Lena presentación update 28/11/11
 
Agiliza tus procesos de negocio con Microsoft Power Platform
Agiliza tus procesos de negocio con Microsoft Power PlatformAgiliza tus procesos de negocio con Microsoft Power Platform
Agiliza tus procesos de negocio con Microsoft Power Platform
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?
 
I1 u1 diferentes tipos de software para gep
I1 u1 diferentes tipos de software para gepI1 u1 diferentes tipos de software para gep
I1 u1 diferentes tipos de software para gep
 
LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)LinceBI IIoT (Industrial Internet of Things)
LinceBI IIoT (Industrial Internet of Things)
 
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
 
OpenGeo Suite @ SIG Libre 2012 Girona
OpenGeo Suite @ SIG Libre 2012 GironaOpenGeo Suite @ SIG Libre 2012 Girona
OpenGeo Suite @ SIG Libre 2012 Girona
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
Mantenimiento y mejora continua de la performance de las aplicaciones
Mantenimiento y mejora continua de la performance de las aplicacionesMantenimiento y mejora continua de la performance de las aplicaciones
Mantenimiento y mejora continua de la performance de las aplicaciones
 
trabajo de investigacion
trabajo de investigaciontrabajo de investigacion
trabajo de investigacion
 
Portal Web
Portal WebPortal Web
Portal Web
 
Adaptacion y mejora continua de la performance de las aplicaciones
Adaptacion y mejora continua de la performance de las aplicacionesAdaptacion y mejora continua de la performance de las aplicaciones
Adaptacion y mejora continua de la performance de las aplicaciones
 
Métrica versión 3
Métrica versión 3Métrica versión 3
Métrica versión 3
 
RoadMap y herramientas de Azure DevOps que debes conocer
RoadMap y herramientas de Azure DevOps que debes conocerRoadMap y herramientas de Azure DevOps que debes conocer
RoadMap y herramientas de Azure DevOps que debes conocer
 

Más de GeneXus

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
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...
 

GXplorer 7.0: crear consultas dinámicas nunca fue tan fácil

Notas del editor

  1. Lo primero que les quiero decir es que siempre que puedan traten de declarar mas y programar menos. El objeto Query aprovecha el conocimiento almacenado en la KB, y de una manera declarativa nos permite resolver nuestras consultas de forma sencilla y sin necesidad de programarSi ademas del Objeto Query, utilizamos Gxplorer en nuestra solucion nuestras consultas creadas en diseño podran ser modificadas dinamicamente en Runtime como veremos luego en esta charla.Como les mostro Graciela en la charla del lunes , la intergracion del objeto Query con Tablas dinamicas y Graficos es muy sencilla, simplemente un par de clicks, acomodar un par de propiedades y lo tenemos andando.Tambien es sencillo la integracion entre varios Queries, es decir la creacion de dashboards en donde tenemos por ejemplo una Tabla dinamica y una Chart con consultas relacionadas y al hacer cambios en la tabla, estos cambios se ven reflejados en la grafica. Nuevamente esto lo pueden tener de forma muy sencilla y SIN PROGRAMAR simplemente acomodando un par de propiedades.
  2. Como les comente anteriormente el echo de que la metadata de GXplorer sea una KB Genexus, permite que el pasaje de información del ambiente de desarrollo (KB Genexus) a producción (GXplorercon la metadata siendo una KB GeneXus) sea un procedimiento muy sencillo.Toda la comunicación se hace usando el Import/Export de GeneXus.Además, los únicos productos involucrados pasan a ser solamente GeneXus y GXplorer:El GXplorer Metadata Manager para la carga de la metadata desaparece, siendo sustituido por un Export desde GeneXus y un Import desde GxplorerEl GXplorer Settings para configurar opciones, dar permisos, etc desaparece y dichas operaciones se hacen directamente desde Gxplorer (entrando con un usuario Administrador).Los tipos de objetos que viajan son:Objetos que definen estructura de la base de datos (transacciones, dataviews y grupos de subtipos) unidireccionalmente de GeneXus a GXplorer. Esto se hace inicialmente para inicializar la metadata y luego todas las veces que sea necesario para actualizar la estructura de la metadata con los cambios de la estructura que se hagan en el ambiente de desarrolloConsultas, en ambas direcciones, e incluyen consultas hechas por el desarrollador para inicializar la metadata y consultas hechas en GXplorer que por alguna razón se quieran incorporar a la KB de desarrollo.Vamos a ver algunos escenarios.
  3. El caso básico es el de la inicialización o carga de la metadata.Aquí el desarrollador GeneXus crea la KB usando GeneXus y opcionalmente un conjunto de consultas que van sobre las tablas de dicha KB.Para que el usuario de GXplorer pueda usarlas (y adicionalmente crear nuevas consultas) es necesario cargar la metadata de GXplorer con la información de la estructura de la base de datos. Esto incluye transacciones, data views y grupos de subtipo. Se copia sólo la parte de estos objetos relacionada con la base de datos. No se copian forms, código procedural o reglas.Esto se puede hacer:Enteramente desde GeneXus, si se tiene conexión directa con el servidor donde está instalado GxplorerEn dos pasos, exportando desde GeneXus e importando desde GXplorer, en caso de no haber conexión.Una opción en el menú Tools de GeneXus permite hacer estas operaciones.
  4. Una vez cargada la metadata y los usuarios de GXplorer haciendo consultas es posible que un cambio en la estructura de la base de datos definida por la KB de desarrollo impacte la metadata (y también las consultas de usuario).En este caso basta exportar la nueva versión de los objetos que definen la estructura desde GeneXus e importarlos en la metadata de GXplorer.
  5. Ciertas consultas originalmente definidas por los usuarios de GXplorer pueden llegar a ser lo suficientemente útiles y genéricas como para merecer ser incluidas en la aplicación GeneXus.Este escenario incluye también el caso en que una de las consultas originalmente definidas en el ambiente de desarrollo sea modificada por un usuario y los cambios vuelvan a la KB de desarrollo.
  6. Este escenario es posible resolverlo mediante los servicios de Gxplorer. Es decir que nosotros como programadores GeneXus vamos a poder conectarnos con el motor de Gxplorer y vamos a poder integrar a nuestra aplicacion de forma transparente las consultas que fueron creadas dinamicamente.Por lo tanto en nuestra aplicacion quedan definidas exactamente de la misma manera aquellas consultas que fueron definidas de forma estatica durante el desarrollo junto con consultas dinamicas que fueron creadas de forma posterior al deploy de mi aplicacion brindando al usuario la posibilidad de tener un unico punto de acceso a la informacion.Esto es posible gracias a la utilizacion de GeneXus, el Objeto Query y la API de servicios de GXplorer.Veamos a continuacion un poco mas en detalle cada una de las interfaces de GXplorer
  7. La idea del Add-in de Excel es permitir una interfaz amigable a aquellos usuarios que estan acostumbrados al uso de Excel y que realmente saben sacarle jugo a la herramienta.Para estos usuarios se brindara Gxplorer como un Add-In en la Ribbon de Excel. Esta interfaz en primer instancia permitira solamente la visualizacion y ejecucion de consultas. Es decir que mediante esta interfaz no se podran crear consultas.La idea entonces es la siguiente el usuario se loguea y luego se puede conectar a la metadata deseada como podemos apreciar. Luego de conectarse a la metadata podra ver el arbol de consultas a las cuales tiene permiso. Si ejecuta alguna de estas dependiendo si la salida asociada es una tabla dinamica (Pivot), es una grafica o ambas, las podra ver en Excel de la siguiente manera ...
  8. Es decir , verá el detalle de la consulta a la derecha y podria manipular utilizando toda la potencia de Excel tanto la tabla dinamica (pivot) como la grafica