Upload
geopo
View
136
Download
0
Tags:
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