Mostrando entradas con la etiqueta microstrategy. Mostrar todas las entradas
Mostrando entradas con la etiqueta microstrategy. Mostrar todas las entradas

viernes, 26 de septiembre de 2008

Demo de MicroStrategy



Hoy he asistido junto a mis colegas de F.I.T.A. a una jornada de trabajo con la gente de MicroStrategy (todo hay que decirlo, esta vez en castellano). Como apreciación global os anticiparé que me ha impresionado como ya lo hizo en su día en el evento de BARC '08 .
Yo, que me declaro como un fiel seguidor y enamorado de QlikView, he de reconocer que hoy le he sido infiel y que hiré este fin de semana a confesarme: "padre, .... he pecado, .... he mirado con ojos de cordero a otra"

Como os comentaba en la apertura del blog, mi intención es contaros mi día a día en esto del BI, así que voy a contar la experiencia de hoy desde un punto de visto totalmente subjetivo e intentaré ser imparcial.

Presentación de la empresa (todo el rollo ese que cuentan al principio de las presentaciones y que pocos escuchamos...):
Es una empresa americana con sedes en Madrid y Barcelona (si no sabéis catalán no os recomiendo que os pongáis en contacto con la sede de Barcelona).
Como punto a resaltar citar que, a diferencia de la gran mayoría de empresas en el entorno, todo es software desarrollado por ellos y no tienen módulos comprados a terceras empresas (si alguien tiene ganas que busque la historia de esta empresa que dice bastante de su dueño como curiosidad). Punto positivo!

Marco:
MicroStrategy se sitúa dentro del marco de las aplicaciones enfocadas al BI en casi toda su extensión (reporting, análisis, monitoring, alerting y, data-mining).

Arquitectura:
MOLAP + ROLAP.



Todo nuestro Dataware House (bases de datos relacionales, información distribuida como hojas de cálculo, ficheros de texto, e incluso información no estructurada como contenido multimedia, canales RSS, etc) es accedido por su "MicroStrategy Intellingence Server".
Este servicio es realmente el core del invento. Todo el contenido (objetos de inteligencia de negocio, reglas, documentos, seguridad) está incluido en este servicio. Los clientes acceden a este servicio de formas diferentes:




  • Web server: a través de un servidor web los clientes obtienen código HTML puro 100% (AJAX) compatible con posibilidad de incorporar contenido flash. Si algo distingue a esta herramienta es la capa de visualización realmente impresionante y llamativa; animaciones flash totalmente interactivas. Creo que, para ser críticos, tanta animación resulta muy llamativa pero poco práctica, vende muy bien para un directivo o ejecutivo, pero no aporta funcionalidad cuando tenéis entornos Terminal Server, Citrix, VDI (puede penalizar bastante el hecho de tener tanta animación aunque esto es personalizable). El entorno de creación es 100% web y en los clientes nunca reside ningún dato (¡importante esto!).


  • Mobile server: Una característica adicional, acceso a nuestros cuadros de mando desde nuestros dispositivos móbiles. Bueno, en fin...¿operativo de verdad?, tendría que probar.


  • Narrow Caster Server: Este módulo es el motor de toda la parte de notificación. Genera consultas a nuestro Dataware House, aplica la seguridad, genera los objetos, y los envía por mail, a una impresora, o a nuestro file-server (me gusta la idea de servir la información a nuestros consumidores antes de que ellos se acuerden de que tienen que hacerlo, be proactive, nor reactive!). Además incrusta en el mail el cuadro de mandos completo, esto es los datos y la presentación (con flash).


El motor (Intelligence Server) contiene los objetos de negocio, reglas, y demás pero, ¿en que nos puede ayudar esto?. Aquí le seré infiel a QlikView y crítico, y tengo que deciros que en mucho. Si sois de los que, como a mí, nos gusta trabajar lo mínimo, sólo los crearemos una vez y los "llamaremos" desde cualquier cuadro de mandos que lo necesitemos (¡ojo al parche!). El motor es capaz también de llevar un control de las versiones de estos para evitar, en entornos de varios desarrolladores, pérdidas de trabajo y esas cosillas... (cojonudo). Pero Intelligence Server hace realmente muchas más cosas como, por ejemplo, discernir según su propia "inteligencia" si debe utilizar ROLAP o MOLAP, o entre cubo es el ideal para extraer la información según qué caso. Por supuesto es un servicio clasterizable para dotar de mayor potencia e impedir que sea un elemente "bottleneck" (cuello de botella).

Si hablamos de posibilidades os diré que todas y alguna más; incorporar decenas de objetos de todos los tipos, gráficos, selectores de datos, widgets, con la posibilidad de incorporar los nuestros propios (depende de las ganas de complicarnos la vida que tengamos). Nos podemos crear nuestras propias plantillas de diseño corporativo y aplicarlas al final, cuando los objetos ya están configurados y nuestra lógica de negocio aplicada. Un punto positivo para la gente de MicroStrategy!.

Y después de todo lo bonito, interesante y con la miel en la boca, llegan los "vayas","ayayais", y levantamos las cejas de asombro ;-(

Todo esto está muy bien pero, y la capa de ETL?,¿where is ETL?, ¿ande cojones configuro yo mis cubos, relaciones, etc?.

Pues va a ser que no, que ya si eso... Esta parte se supone que ya la tienes tú montada en cualquier otra plataforma, como ejemplo Integration Services (de Microsoft) o alguna otra herramienta de terceros. Esto nos plantea a priori un problema pero que puede llegar a verse como una ventaja (según nuestro presupuesto ;-). Sí, digo ventaja porque nos da algo importante, independencia de los datos, pero digo problema porque necesitamos conocer un entorno más, tener más presupuesto y más tiempo de integración. Ganamos en escalabilidad pero perdemos en simplicidad y en pasta. Dependerá del proyecto o cliente que tengamos entre manos, será viable o no.


Licenciamiento:



Esta gente está en todo, que tienes un volumen de usuarios brutal, pues licencias por CPU, que no, pues licencias por usuario. Pensad muy bien el alcance del proyecto, el tipo de usuarios que consumirá la información y cómo y dónde la consumirá.



Conclusiones:



Me ha gustado enormemente la herramienta hasta que hemos hablado de presupuesto. No quiero asustar a nadie pues dependerá siempre de una cosa muy importante, ROI (vamos, el retorno de nuestra inversión). Una cosa es cara cuando es difícil de justificar (financieramente hablando) y es barata cuando es obvia. Otra cosa es que sea costosa o no. Si conseguimos justificar con ahorro nuestra inversión, merecerá la pena y será un éxito. Ni que decir tiene que MicroStrategy se codea con grandes multinacionales (y alguna PYME) y creo que está fuera del alcance en una gran parte de la pequeña y mediana empresa.



Todo este planteamiento ha sido el resumen de una jornada de trabajo y quiero decir que no he podido tocar con mis manos el producto. Espero hacerlo pronto y contaros más cosas. Me gustaría contar con aportaciones de gente que conozca y haya trabajado con esta herramienta y, si alguien no está conforme con algún comentario que haya hecho, agradeceré la crítica.



Hasta mañana ;-)

domingo, 21 de septiembre de 2008

Herramientas para entornos BI



Actualmente, en la empresa que trabajo, me encuentro en un proceso de evaluación de nuevo software para BI. La idea es montar una plataforma que soporte con creces la cantidad de información que queremos extraer. Para que os hagáis una idea, la empresa se dedica al retail y cuenta con más de 50 sedes que generan información todos los días. Nuestra intención es llegar al más alto nivel de detalle, esto es, las lineas de los tiques.



A priori, mucha gente del sector podría decir que su herramienta no cubre tal fin y que está diseñada para manejar información ya agregada a cierto nivel. El ejemplo lo tenemos en cualquier herramienta que se apoye en MS Excel con su limitación de filas por hoja (65.000, aunque a alguien le he oido decir alguna vez que lo había conseguido ampliar a cerca de 200.000 filas).


Hace algunas semanas asistí a un evento organizado por la gente de Barc, un evento realmente interesante donde tenías la oportunidad de conocer (no daba tiempo a mucho más) y conseguir algún catálogo de los 12 productos más destacados del mundo de BI actual. A continuación hago una relación de productos que pude ver y, en posteriores artículos, iré comentando según pueda testearlos:

Soluciones basadas en Excel: Había unas cuantas pero me quedé con el fabricante ApeSoft que plantea una solución interesante para desplegar el BI a un número de usuarios realmente alto. Por contra, tienen la limitación que comenté antes.


Soluciones de alto coste: Bueno, en fin, otras pocas:
Soluciones del mundo real (como diría mi colega Josep Ros, artesanos):

  • QlikView (esta ya os iré comentando en breve). Si puedo adelantaros algo de esta es el corto período de desarrollo en cualquier tipo de proyecto y hablo de incluso horas.

  • EBA (Exact Business Analytics), esta estoy deseando que la semana que viene me la dejen probar la gente de Exact, ¡Nacho, por favor, envíame el software!

  • MS Analysis Services. Esta no necesita presentación pues es el producto de Microsoft en su versión 2005. También espero comentarla pronto y poner links y casos de éxito.
Soluciones Open Source; que también las hay:

  • Pentaho: Una Suitte completa para BI; reporting, análisis, cuadros de mando, "data mining", e integración de datos, y todo esto Open Source!!!.
  • Palo: Esta es una herramienta de Jedox free para entornos windows y linux integrada con MS Excel. Ideal para escenarios financieros (presupuestación y otros) ya que permite introducción de datos desde páginas web desarrolladas sobre Excel. Algo curioso, de verdad.

Así que manos a la obra!, .... pero primero voy a montarme un entorno virtualizado para poder probar por separado algunos de estos productos. En breve iré comentando alguna de estas.

hasta la próxima