Control General Despliegue QlikView ES

Embed Size (px)

Citation preview

  • 5/24/2018 Control General Despliegue QlikView ES

    1/19

    qlikview.es

    CONTROL GENERAL DE UNDESPLIEGUE QLIKVIEW

    Serie de Whitepapers Tecnolgicos sobre QlikView

    Diciembre 2011

  • 5/24/2018 Control General Despliegue QlikView ES

    2/19

    Control General de un Despliegue QlikView | Pag. 2

    ndice de Contenidos

    General 3

    Gestin de Aplicaciones 4

    Desarrollo 4

    Utilizacin 9

    Capa QVD 12

    Metadatos 13

    Seguridad 15

    Conclusin 18

    Apndice: Archivos de Control de Gestin 19

  • 5/24/2018 Control General Despliegue QlikView ES

    3/19

    Control General de un Despliegue QlikView | Pag. 3

    General

    El control y la buena gestin de un despliegue QlikView es un tema importante siempre entoda instalacin, pero cobra especial relevancia en los grandes despliegues que implican aequipos de desarrolladores, grandes cantidades de aplicaciones y consideraciones relativasa modificaciones de datos. Para los administradores de sistemas QlikView, es importantecontar con un control absoluto del desarrollo y el entorno de datos y disponer de una vistaglobal de todo el desarrollo.

    Este informe analiza dos principios o aspectos fundamentales en la gestin de desplieguesQlikView: La gestin o el control de aplicaciones y la gestin o control de datos. La gestinde aplicaciones hace referencia tanto al desarrollo de aplicaciones como a su utilizacin enun despliegue. La gestin de datos se refiere a comprender qu datos se estn empleandoy su trazabilidad.

    A quin va dirigido este informe?

    El presente informe va dirigido a desarrolladores de QlikView y profesionales de TI, a finde proporcionarles una visin general que analiza las mejores prcticas y herramientasdisponibles, para lograr un control ms exhaustivo y una gestin ms uniforme de losdespliegues QlikView, ya sean grandes o pequeos.

  • 5/24/2018 Control General Despliegue QlikView ES

    4/19

    Control General de un Despliegue QlikView | Pag. 4

    Gestin de Aplicaciones

    Esta seccin analiza las mejores prcticas y los materiales disponibles para la gestin detodo tipo de cuestiones en torno al control del desarrollo y el despliegue de aplicacionesQlikView, as como la gestin de su utilizacin en un entorno de despliegue. No se ocupa dela gestin de datos; eso se analiza en la siguiente seccin.

    DESARROLLO

    Para lo que nos interesa en este informe, es importante tener en cuenta que consideramosa QlikView como un entorno de desarrollo de aplicaciones y, como tal, uno sujeto a losrigores de las mejores prcticas recomendadas para el desarrollo, como todo entorno dedesarrollo de software. En dichas mejores prcticas se incluyen tambin consideracionesrelativas a prcticas bsicas de desarrollo de aplicaciones, manejo de equipos de

    desarrolladores implicados en un proyecto, certificacin de aplicaciones y migraciones dedespliegue.

    Mejores Prcticas generales en cuanto a Desarrollo

    El documento Mejores Prcticas de Desarrollo QlikView(que podr encontrar aqu)ofrece una visin completa y exhaustiva de las mejores prcticas recomendadas pararealizar con xito cualquier tipo de despliegue de aplicaciones QlikView. Es un manual dereferencia para todo desarrollador de QlikView cuyas reas de experiencia abarquen desdeel modelado de datos hasta la elaboracin de scripts y el diseo de una Interfaz de Usuario.El documento se ha concebido para facilitar una mejor comprensin de las metodologasy prcticas que resultan ptimas en la produccin de aplicaciones QlikView altamenteoptimizadas, altamente utilizables y altamente configurables, tanto si las van a implementaren pequeos departamentos como en grandes empresas.

    Entre sus contenidos se incluye: Diseo de GUI, redaccin de Scripts, Modelos de datos,Variables, Seguridad, Estndares, Pruebas y Certificacin.

    Adems de este documento, QlikTech ha elaborado un kit gratuito de herramientas para elDesarrollador de QlikView as como un vdeo que lo acompaa y que muestra las mejoresprcticas que deberan seguirse en el desarrollo de una aplicacin QlikView. Estas seencuentran en http://demo.qlikview.com en la pestaa de Demos de Vdeo.

    Todo proceso de desarrollo debera seguir un enfoque de ejecucin de tareas (checklist)

    para asegurar que no se descuide ningn proceso o parte fundamental. El documentotitulado QV Developer Checklist(disponible aqu) es una lista sencilla pero eficazde reas clave que todo desarrollador debera tener en cuenta, desde el rendimiento delmodelo de datos hasta el rendimiento de la interfaz y las mejores prcticas en cuanto aelaboracin de script.

  • 5/24/2018 Control General Despliegue QlikView ES

    5/19

    Control General de un Despliegue QlikView | Pag. 5

    Figura 1: Tareas de Desarrollo

    2011 QlikTech

    En todo proyecto de desarrollo es muy necesario establecer flujos de trabajo con lasdistintas tareas de desarrollo y hay que adherirse a ellos sobre todo cuando se manejanentornos que implican desarrollo, pruebas y produccin. Establecer flujos de trabajo paradeterminar cundo una determinada aplicacin puede/debe pasar a un servidor de pruebaso a un servidor de produccin es importante para el xito de cualquier despliegue. Eldocumento, App Dev Workflow Scenarios(disponible aqu) ofrece 4 escenarios o casosa modo de ejemplo que los equipos de desarrolladores pueden seguir, dependiendo de suscircunstancias especficas de desarrollo y su infraestructura de control.

    .

    .,

    ,

    .

  • 5/24/2018 Control General Despliegue QlikView ES

    6/19

    Control General de un Despliegue QlikView | Pag. 6

    Figura 2: Ejemplo de flujo de trabajo en un escenario de desarrollo de aplicaciones

    2011 QlikTech

    Disponer de un proceso de certificacin de aplicaciones es importante en cualquierdespliegue QlikView. A medida que aumenta el uso de QlikView en una organizacin, lasaplicaciones QlikView pueden proliferar a gran velocidad. Como en cualquier entorno,la calidad y relevancia de las aplicaciones puede variar ampliamente. Por lo tanto, esimportante que los usuarios de las aplicaciones tengan una indicacin acerca de la calidadde la aplicacin y si se trata de la versin ms actualizada. En resumen, lo que los usuariosde negocio desean conocer es si una aplicacin est certificada o no por el/los equipo(s)de desarrollo. La certificacin indica que una aplicacin ha seguido las metodologasestndar de desarrollo, ha sido revisada por las personas adecuadas y ha superado laspruebas funcionales de uso.

    La certificacin viene avalada por las mejores prcticas y los procedimientos de controlde su organizacin, no obstante hay un documento, titulado Application CertificationProcess(disponible aqu) que ofrece orientacin a las organizaciones que se estnplanteando la implementacin de un proceso de certificacin para sus desplieguesQlikView.

  • 5/24/2018 Control General Despliegue QlikView ES

    7/19

    Control General de un Despliegue QlikView | Pag. 7

    Figura 3: Certificacin de aplicaciones QlikView

    2011 QlikTech

    EQUIPOS DE DESARROLLO

    Es muy frecuente que un equipo o varios equipos de desarrolladores de QlikView trabajende forma conjunta en la construccin y el mantenimiento de varias aplicaciones QlikView. Eneste tipo de entornos es importante mantener un control y una visibilidad estrictos de todoslos diversos productos que se van generando durante un proyecto, por parte de los distintosmiembros del equipo. Tener implementado un sistema robusto de control de aplicaciones(por ejemplo, un sistema de control de versiones) es fundamental para garantizar que losdesarrolladores estn trabajando en la versin ms actualizada y autorizada de la aplicacin oaplicaciones.

    La integracin con sistemas de control de versiones se introdujo en la versin 11 de QlikView.Con dicha integracin, los equipos de desarrolladores ahora pueden integrar QlikView con unsistema de control de versiones como Microsoft TFS para mantener un control adecuado delos proyectos.

  • 5/24/2018 Control General Despliegue QlikView ES

    8/19

    Control General de un Despliegue QlikView | Pag. 8

    Figura 4: Integracin con un sistema de control de versiones en QlikView

    2011 QlikTech

    De manera adicional, el partner de QlikTech NOAD ofrece una solucin completa degestin de cambio y flujos de trabajo de despliegue que viene integrada con QlikView,denominada EQM4. Si desea informacin sobre esta solucin, visite www.noadbi.com

    ACTUALIZACIONES Y MIGRACIONES

    Las actualizaciones a nuevas versiones, as como las migraciones a nuevas infraestructuras

    de servidores, forman parte del trabajo habitual de un administrador de QlikView. Paraayudar a facilitar este proceso, se ha elaborado un documento: QlikView 11 Upgrade andMigrations (disponible aqu) como gua detallada de migracin paso a paso de versionesQlikView 9 y 10 a QlikView 11. Tambin incorpora las mejores prcticas recomendadaspara migrar de un entorno con un nico servidor a un entorno de mltiples servidores conservicios geogrficamente dispersos.

  • 5/24/2018 Control General Despliegue QlikView ES

    9/19

    Control General de un Despliegue QlikView | Pag. 9

    Figura 5: Documento sobre actualizaciones y migraciones de QV11

    2011 QlikTech

    UTILIZACIN

    Entender a fondo el uso que se va a hacer de los despliegues QlikView es importante porvarias razones. En primer lugar, necesitamos comprender el uso que se hace del sistemadesde una perspectiva del hardware y el ancho de banda, para que los administradores deQlikView puedan hacer un adecuado aprovisionamiento del hardware y la infraestructurade red ms correctos para respaldar un despliegue en crecimiento. En segundo lugar, es

    importante desde una perspectiva de auditora y cumplimiento, especialmente en aquellossectores donde el cumplimiento de requisitos es crtico, como es el caso de la sanidad y lossectores financiero y gubernamental.

    La consola QlikView Management Console (QMC) permite a los administradores desistemas gestionar despliegues QlikView. Una de las tareas permite que los administradoresde sistemas decidan y establezcan qu usuarios tendrn permiso para acceder a los datosy aplicaciones; qu usuarios recibirn permisos para descargar aplicaciones y datos y qudesarrolladores podrn acceder a los paquetes de datos (archivos QVD) que se utilicen conQlikView Publisher. Tambin permite controlar qu aplicaciones (y sus correspondientesdatos) podrn descargarse y cules no.

    li i i i

    ContentsIntroduction 2

    Section 1: General Upgrade and Migration Considerations 4

    Section 2: Existing QlikView Server 9 6

    Considerations 6

    QlikView 9 Upgrade Scenarios 12

    Upgrade QlikView Server 9 to QlikView Server 10 or 11 13

    Upgrade QlikView Server 9 to QlikView Server & Publisher 10 or 11 13

    Upgrade QlikView Server & Publisher 9 to QlikView Server & Publisher 10 or 11 15

    Section 3: Existing QlikView Server 10 17

    Considerations 17

    QlikView 10 Upgrade Scenarios 17

    Upgrade QlikView Server 10 to QlikView Server 11 17

    U rade QlikView Server 10 to QlikView Server & Publisher 11 18

  • 5/24/2018 Control General Despliegue QlikView ES

    10/19

    Control General de un Despliegue QlikView | Pag. 10

    Figura 6: QlikView Management Console

    2011 QlikTech

    QlikTech ha creado una herramienta que permite a un administrador de sistemasmonitorizar por completo las operaciones de su despliegue QlikView de una forma visuale interactiva. QlikView Ops Monitor(disponible aqu) es una aplicacin construida conQlikView que lee los archivos de registro (o archivos log) de un despliegue con QlikViewServer y QlikView Publisher y ofrece los resultados a un administrador en un entornovisual e interactivo. El administrador simplemente ha de configurar la aplicacin para quelea los archivos log adecuados y la aplicacin mostrar los resultados al instante. Losadministradores pueden analizar una amplia variedad de factores, incluidos, entre otros, lossiguientes:

    Datos sobre rendimiento (incluyendo el uso de RAM y de CPU)

    Resultados de tareas

    Volmenes de datos generados

    Datos de acceso a usuarios

    Utilizacin de documentos

    Utilizacin de licencias

  • 5/24/2018 Control General Despliegue QlikView ES

    11/19

    Control General de un Despliegue QlikView | Pag. 11

    Figura 7: La aplicacin QlikView Ops Monitor

    2011 QlikTech

    Esta utilidad gratuita permite a un administrador de sistemas QlikView no slo optimizartodo su despliegue sino tambin disponer de una capacidad de visin global y completa dela totalidad del despliegue.

    Adems, los administradores de QlikView con frecuencia necesitan suministrar datos deauditoras, para satisfacer diversos requisitos de cumplimiento. Los despliegues de QlikViewllevan unas capacidades de auditora incorporadas, en las que la actividad del usuariopuede registrarse al nivel ms bajo de interaccin, a nivel de objeto. Esto significa que sepueden crear registros de auditora que establezcan quin hizo clic en qu contenidos y enqu momento. Utilizando la aplicacin QlikView Systems Monitor(disponible aqu), estosarchivos log de registro pueden leerse y analizarse con suma facilidad.

  • 5/24/2018 Control General Despliegue QlikView ES

    12/19

    Control General de un Despliegue QlikView | Pag. 12

    Figura 8: Anlisis de registros de auditora de un despliegue QlikView

    2011 QlikTech

    SEGURIDAD

    Proporcionar el acceso adecuado a los datos a las personas correctas es un componentefundamental en cualquier despliegue QlikView. Igual de importante es garantizar que nose permita un acceso no autorizado a los datos. QlikTech analiza a fondo este tema enun whitepaper exhaustivo: QlikView Security Overview Technology White Paper(disponible aqu). QlikView ofrece una variedad de mecanismos que permiten salvaguardardatos y aplicaciones; incluye integracin con sistemas Single Sign-On (SSO) previamenteimplementados, integracin con Active Directory u otros proveedores LDAP, as comoseguridad nativa a nivel de filas. Empleando una combinacin de todos estos mtodos los cuales se describen en la serie de vdeos QlikView Security Overview Video Series(disponible aqu) se logra un despliegue QlikView altamente seguro y totalmente bajocontrol.

  • 5/24/2018 Control General Despliegue QlikView ES

    13/19

    Control General de un Despliegue QlikView | Pag. 13

    Gestin de Datos

    Esta seccin resume las mejores prcticas y los documentos disponibles para hacer frentea cuestiones relativas al control de datos y aplicaciones en despliegues QlikView.

    CAPA QVD

    Casi todos los despliegues QlikView de mediano o gran tamao incorporan una capadenominada QlikView Data (QVD) layer que organiza los datos para una rpida recargaen aplicaciones QlikView frontales. La capa QVD incluye archivos QVD que contienenmodelos de datos altamente comprimidos y muy eficientes, a menudo organizados en tornoa mtricas clave, como por ejemplo tiempo, departamento, funcin o cualquier otra mtricadefinida por el usuario. Los archivos QVD se crean extrayendo los datos de diversas fuentes(normalmente bases de datos, ficheros planos, sistemas transaccionales u otros archivos

    QVD). Estos archivos QVD se usan entonces en una gran variedad de aplicaciones frontalesmuy distintas. Tambin pueden editarse conforme a planificaciones de recarga de datos ya los requisitos cambiantes de negocio. Es fundamental para un administrador QlikViewpoder seguir la trazabilidad de los datos y entender a fondo los cambios efectuados en lacapa QVD.

    Figura 9: Entorno QVD multi-etapa

    2011 QlikTech

  • 5/24/2018 Control General Despliegue QlikView ES

    14/19

    Control General de un Despliegue QlikView | Pag. 14

    La aplicacin QVD Monitor(disponible aqu) es una utilidad gratuita diseada para permitira los administradores llevar a cabo una monitorizacin proactiva de los datos de toda suinfraestructura QVD al completo. Ofrece una vista exhaustiva de la capa QVD, incluyendo,entre otros, los siguientes datos:

    Cambios en los archivos QVD

    Rastreo de origen de datos y trazabilidad

    Anlisis de tendencias de tamaos y uso de QVDs

    Consultas a nivel de campo

    Rastreo de fechas de recarga

    Esta aplicacin permite a un administrador monitorizar archivos QlikView QVD y susrespectivos metadatos. Puede rastrear datos tales como horas/fechas de cargas, tamaos,contadores de registros, contadores de columnas, nombres de columnas y tendencias encada uno de ellos. Se incluye un conjunto de grficos que muestran claramente los cambiosen los datos y que ayudan a localizar cualquier anomala e identificar excepciones quepudieran darse en los datos.

    Figura 10: Trazabilidad de los datos QVD

    2011 QlikTech

  • 5/24/2018 Control General Despliegue QlikView ES

    15/19

    Control General de un Despliegue QlikView | Pag. 15

    Figura 11: Monitor de tendencias de tamao de archivos de datos QVD

    2011 QlikTech

    METADATOS

    La cuestin de los metadatos reviste gran importancia y normalmente se encuentraentre los primeros puestos de las listas de temas relevantes cuando se debate el controly la gestin de todo despliegue de BI, ya sea de QlikView o de cualquier otra solucin.Como ya se ha sealado, en el whitepaper exhaustivo sobre este tema: QlikViewsPragmatic Approach to Metadata(disponible aqu), la gestin de metadatos conQlikView es opcional y omnipresente. Esto es, un administrador de sistemas QlikViewpuede elegir entre implementar un entorno de monitorizacin de metadatos o no hacerlo,dependiendo de sus requisitos; y, si lo desea, puede investigar los metadatos que se creande forma automtica en cualquier despliegue QlikView. Este enfoque pragmtico da a los

    administradores de sistemas toda la flexibilidad que necesitan, cuando la necesitan.

  • 5/24/2018 Control General Despliegue QlikView ES

    16/19

    Control General de un Despliegue QlikView | Pag. 16

    Adems de este whitepaper, hay dos utilidades que permiten a un administradorde sistemas QlikView extraer los metadatos de un despliegue y, una vez extrados,analizarlos y monitorizar sus cambios a lo largo del tiempo. La aplicacin MetaScanner

    (disponible aqu) rastrea un despliegue, extrae los metadatos descriptivos, administrativosy estructurales que existen en el mismo, y la aplicacin MetaMonitor(disponible aqu)ofrece a los administradores una imagen clara de la totalidad del despliegue. Los ejemplosincluyen, entre otras cosas:

    A nivel de aplicaciones:

    - Nmero de objetos

    - Nmero de variables

    - Nmero de fuentes QVD

    - Planificacin de recargas - Estadsticas de uso

    A nivel de despliegue:

    - Mensajes de Info del servidor

    - Memoria Virtual reservada

    - Uso de RAM

    - Estadsticas de sesin

    - Rastreo de eventos de recarga de Publisher

    Figura 12: Estadsticas a nivel de aplicaciones en MetaMonitor

    2011 QlikTech

  • 5/24/2018 Control General Despliegue QlikView ES

    17/19

    Control General de un Despliegue QlikView | Pag. 17

    Figura 13: Estadsticas a nivel de despliegue en MetaMonitor

    2011 QlikTech

    QlikView tambin puede acceder a los metadatos desde otros sistemas de terceros, siemprey cuando se disponga de los necesarios privilegios de acceso y la API de los sistemasde terceros que permita extraer los correspondientes metadatos. Al hacer esto, QlikViewpuede heredar las reglas de negocio, los clculos y la informacin de trazabilidad de datos

    sin tener que crearlos de nuevo. La figura 14 muestra una aplicacin QlikView que utilizametadatos extrados de un universo Business Objects empleando la versin de un conectorconstruido por un partner de QlikTech llamado DataRoket.

  • 5/24/2018 Control General Despliegue QlikView ES

    18/19

    Control General de un Despliegue QlikView | Pag. 18

    Figura 14: Aplicacin QlikView que utiliza metadatos de Business Objects

    2011 QlikTech

    Conclusin

    Este artculo destaca las herramientas y documentos disponibles para proporcionar uncontrol robusto de despliegues QlikView. Cubre temas como la gestin de aplicaciones,incluyendo tanto aspectos de desarrollo como de uso, junto con el control y la gestin dedatos. Si desea ms informacin o profundizar en los requisitos de control propios de suorganizacin, contacte con un representante local de QlikTech quien concertar una citacon usted.

  • 5/24/2018 Control General Despliegue QlikView ES

    19/19

    Control General de un Despliegue QlikView | Pag. 19

    Apndice

    ARCHIVOS DE CONTROL DE GESTINTodos los archivos se encuentran disponibles en QlikCommunity, esto es, aqu:

    (http://community.qlikview.com/community/)

    QlikView Best Practices Development v0.5.pdf

    QV Developer Checklist.xls

    App Dev Workflow Scenarios.pdf

    Application Certification Process.pdf

    QlikView Ops Monitor.qvw

    QlikView Systems Monitor.qvw

    QlikView Security Overview Technology White Paper.pdf

    QVD Monitor.qvw

    QlikViews Pragmatic Approach to Metadata.pdf

    MetaScanner.qvw

    MetaMonitor.qvw

    2011 QlikTech International AB. Reservados todos los derechos. QlikTech, QlikView, Qlik, Q, Simplifying Analysis for Everyone, Power of Simplicity, New Rules, The UncontrollableSmile y otros productos y servicios de QlikTech, as como sus respectivos logos y marcas comerciales o marcas comerciales registradas son propiedad exclusiva de QlikTechInternational AB. Cualquier otro nombre de empresa, producto o servicio aqu mencionados son marcas comerciales o marcas comerciales registradas de sus respectivos propietarios.La informacin aqu contenida est sujeta a cambios sin previo aviso. L a presente publicacin es de carcter meramente informativo, sin representacin ni garanta alguna expresade ningn tipo y QlikTech no se hace responsable de errores u omisiones en la presente publicacin. Las nicas garantas de QlikTech en cuanto a sus productos y servicios sonlas que se recogen de forma expresa en los escritos de garanta que acompaan a sus productos y servicios, si las hay. Nada de lo aqu publicado se considerar como constitutivode garanta expresa adicional alguna.