Control General de Un Despliegue QlikView ES

  • Upload
    geopo

  • View
    136

  • Download
    0

Embed Size (px)

DESCRIPTION

qLIKVIEW

Citation preview

  • 7/14/2019 Control General de Un Despliegue QlikView ES

    1/19

    qlikview.es

    CONTROL GENERAL DE UNDESPLIEGUE QLIKVIEW

    Serie de Whitepapers Tecnolgicos sobre QlikView

    Diciembre 2011

  • 7/14/2019 Control General de Un 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

  • 7/14/2019 Control General de Un 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 modicaciones 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 inorme analiza dos principios o aspectos undamentales en la gestin de desplieguesQlikView: La gestin o el control de aplicaciones y la gestin o control de datos. La gestinde aplicaciones hace reerencia tanto al desarrollo de aplicaciones como a su utilizacin enun despliegue. La gestin de datos se reere a comprender qu datos se estn empleandoy su trazabilidad.

    A quin va dirigido este inorme?

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

  • 7/14/2019 Control General de Un 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 inorme, 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 sotware. En dichas mejores prcticas se incluyen tambin consideracionesrelativas a prcticas bsicas de desarrollo de aplicaciones, manejo de equipos de

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

    Mejores Prcticas generales en cuanto a Desarrollo

    El documento Mejores Prcticas de Desarrollo QlikView (que podr encontrar aqu)orece una visin completa y exhaustiva de las mejores prcticas recomendadas pararealizar con xito cualquier tipo de despliegue de aplicaciones QlikView. Es un manual dereerencia para todo desarrollador de QlikView cuyas reas de experiencia abarquen desdeel modelado de datos hasta la elaboracin de scripts y el diseo de una Interaz de Usuario.El documento se ha concebido para acilitar una mejor comprensin de las metodologasy prcticas que resultan ptimas en la produccin de aplicaciones QlikView altamente

    optimizadas, altamente utilizables y altamente congurables, 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 Certicacin.

    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 enoque de ejecucin de tareas (checklist)

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

  • 7/14/2019 Control General de Un 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 fujos 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 fujos 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 Workow Scenarios (disponible aqu) orece 4 escenarios o casosa modo de ejemplo que los equipos de desarrolladores pueden seguir, dependiendo de suscircunstancias especcas de desarrollo y su inraestructura de control.

    .

    .,

    ,

    .

  • 7/14/2019 Control General de Un Despliegue QlikView ES

    6/19

    Control General de un Despliegue QlikView | Pag. 6

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

    2011 QlikTech

    Disponer de un proceso de certicacin de aplicaciones es importante en cualquierdespliegue QlikView. A medida que aumenta el uso de QlikView en una organizacin, lasaplicaciones QlikView pueden prolierar 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 certicada o no por el/los equipo(s)de desarrollo. La certicacin indica que una aplicacin ha seguido las metodologasestndar de desarrollo, ha sido revisada por las personas adecuadas y ha superado las

    pruebas uncionales de uso.

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

  • 7/14/2019 Control General de Un Despliegue QlikView ES

    7/19

    Control General de un Despliegue QlikView | Pag. 7

    Figura 3: Certifcacin de aplicaciones QlikView

    2011 QlikTech

    EQUIPOS DE DESARROLLO

    Es muy recuente que un equipo o varios equipos de desarrolladores de QlikView trabajende orma 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 undamental 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 Microsot TFS para mantener un control adecuado delos proyectos.

  • 7/14/2019 Control General de Un 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 orece una solucin completa degestin de cambio y fujos de trabajo de despliegue que viene integrada con QlikView,denominada EQM4. Si desea inormacin sobre esta solucin, visite www.noadbi.com

    ACTUALIZACIONES Y MIGRACIONES

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

    de servidores, orman parte del trabajo habitual de un administrador de QlikView. Paraayudar a acilitar 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 geogrcamente dispersos.

  • 7/14/2019 Control General de Un 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 ondo 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 inraestructurade 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 nanciero 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

  • 7/14/2019 Control General de Un 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 orma 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 orece los resultados a un administrador en un entornovisual e interactivo. El administrador simplemente ha de congurar la aplicacin para quelea los archivos log adecuados y la aplicacin mostrar los resultados al instante. Losadministradores pueden analizar una amplia variedad de actores, 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

  • 7/14/2019 Control General de Un 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 recuencia necesitan suministrar datos deauditoras, para satisacer 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 signica 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 acilidad.

  • 7/14/2019 Control General de Un 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 componenteundamental en cualquier despliegue QlikView. Igual de importante es garantizar que nose permita un acceso no autorizado a los datos. QlikTech analiza a ondo este tema enun whitepaper exhaustivo: QlikView Security Overview Technology White Paper(disponible aqu). QlikView orece 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 las. 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.

  • 7/14/2019 Control General de Un 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 rentea 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 rontales. La capa QVD incluye archivos QVD que contienenmodelos de datos altamente comprimidos y muy ecientes, a menudo organizados en tornoa mtricas clave, como por ejemplo tiempo, departamento, uncin o cualquier otra mtricadenida por el usuario. Los archivos QVD se crean extrayendo los datos de diversas uentes(normalmente bases de datos, cheros planos, sistemas transaccionales u otros archivos

    QVD). Estos archivos QVD se usan entonces en una gran variedad de aplicaciones rontalesmuy distintas. Tambin pueden editarse conorme a planicaciones de recarga de datos ya los requisitos cambiantes de negocio. Es undamental para un administrador QlikViewpoder seguir la trazabilidad de los datos y entender a ondo los cambios eectuados en lacapa QVD.

    Figura 9: Entorno QVD multi-etapa

    2011 QlikTech

  • 7/14/2019 Control General de Un 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 suinraestructura QVD al completo. Orece 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 echas de recarga

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

    Figura 10: Trazabilidad de los datos QVD

    2011 QlikTech

  • 7/14/2019 Control General de Un 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 orma automtica en cualquier despliegue QlikView. Este enoque pragmtico da a los

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

  • 7/14/2019 Control General de Un 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)orece 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 uentes QVD

    - Planicacin de recargas - Estadsticas de uso

    A nivel de despliegue:

    - Mensajes de Ino 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

  • 7/14/2019 Control General de Un 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 inormacin de trazabilidad de datos

    sin tener que crearlos de nuevo. La gura 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.

  • 7/14/2019 Control General de Un 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 inormacin o proundizar en los requisitos de control propios de suorganizacin, contacte con un representante local de QlikTech quien concertar una citacon usted.

  • 7/14/2019 Control General de Un Despliegue QlikView ES

    19/19

    Apndice

    ARCHIVOS DE CONTROL DE GESTIN

    Todos 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. La 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.

    Av. del Libertador 5478 4 Piso - Capital Federal | 54 11 4780 3700Av. Francia 889 - Rosario - Santa Fe | 54 341 3234 [email protected] | www.dataiq.com.ar

    @Qlik_Arg DataIQ-QlikView A rgentina