Arquitectura de SAP BO BI 4.0: ¿Escalabilidad horizontal o vertical?, “he ahí el dilema”

Poner en marcha un producto como SAP BusinessObjects Business Intelligence, no es “instalar y usar”, menos aún la versión 4.0 y todas sus actualizaciones posteriores, resulta imprescindible que se planifique cual es la mejor arquitectura que requiere la organización, factores tales como el número de usuarios, componentes que se utilizarán, fuentes de datos a las que se accederá o el volumen de información que se analizará; son determinantes en el diseño de la arquitectura de la plataforma de SAP BO BI


Poner en marcha un producto como SAP BusinessObjects Business Intelligence, no es “instalar y usar”, menos aún la versión 4.0 y todas sus actualizaciones posteriores, resulta imprescindible que se planifique cual es la mejor arquitectura que requiere la organización, factores tales como el número de usuarios, componentes que se utilizarán, fuentes de datos a las que se accederá o el volumen de información que se analizará; son determinantes en el diseño de la arquitectura de la plataforma de SAP BO BI.

Una plataforma como SAP BusinessObjects BI 4.0 (BI4), tiene varios procesos de servidor, grosso modo, cada componente que genera contenidos de BI tiene entre 3 a 5 tareas (servicios) que se ejecutan en uno o más servidores de BO (ver post anterior), además, otras funcionalidades tales como las búsquedas o estadísticas también tienen procesos asociados que consumen recursos. Considerando este aspecto, se puede definir que los procesos de servidor se puedan “ampliar verticalmente” (escalabilidad vertical) para ahorrar costos (un equipo ejecuta varios o todos los procesos del lado del servidor) o “ampliar horizontalmente” (escalabilidad horizontal ) para mejorar el rendimiento (donde los procesos de servidor se distribuyen entre dos o más máquinas en red).

Pequeñas instalaciones pueden tener un único host para el servidor de aplicaciones Web, servidor de bases de datos y todos los servidores de BI4.  En instalaciones pequeñas o grandes, para liberar recursos al host de SAP BO BI, se puede optar por tener un host de servidor de Aplicaciones Web por separado.

En instalaciones grandes se pueden disponer de varios host de BI4 incluidos en un sólo cluster.  De este modo, se obtiene lo siguiente:

  • Alto Rendimiento (Improved Performance). Varios hosts de SAP BO BI procesarán más rápido una cola de consultas que un único host.
  • Equilibrio de carga (Load balancing). Si un servidor del cluster experimenta una carga más elevada, el proceso responsable en distribuir el trabajo (Central Management Server, CMS) enviará automáticamente el nuevo trabajo a un servidor con mejores tareas en ejecución.
  • Alta Disponibilidad (Improved availability). Si un servidor se encuentra con una “condición inesperada” (unexpected condition), el CMS reenviará el trabajo a otros servidores del cluster hasta que la anomalía se corrija.

Hosts, servidores y servicios, la esencia de SAP BO BI

Cuando hablamos de aplicaciones informáticas la palabra servidor o servidores siempre esta presente, para muchos, tiene un significado específico, asociado a un hardware o un equipo con un sistema operativo “especial” que administra las aplicaciones y/o bases de datos. Pero si hablamos de SAP BusinessObjects BI, este concepto no es del todo exacto.


Cuando hablamos de aplicaciones informáticas la palabra servidor o servidores siempre esta presente, para muchos, tiene un significado específico, asociado a un hardware o un equipo con un sistema operativo “especial” que administra las aplicaciones y/o bases de datos.  Pero si hablamos de SAP BusinessObjects BI, este concepto no es del todo exacto.

Desde sus orígenes, la columna vertebral de SAP BO BI son los servidores, los cuales gestionan las principales funciones de cada componente que se incorpora en la plataforma de BI.  Un servidor en BO es un proceso de sistema operativo que utiliza los recursos que se le asigna (memoria y disco) para llevar a cabo una o más tareas de la plataforma BI de SAP.  Un servidor de BO contiene uno o más servicios, los cuales ejecutan una tarea puntual dentro del espacio asignado al servidor que los contiene.

Los servidores de BO son instalados y configurados en los hosts (máquinas físicas o virtuales).  La principal preocupación de los implementadores y administradores de SAP BusinessObjects BI, es organizar los hosts (si hubiese más de uno), servidores y servicios, considerando las necesidades de la organización y lo que nos ha enseñado nuestra experiencia, para hacer un buen uso de los recursos y brindar con eficiencia la información solicitada por los usuarios.

Conectividad de los nuevos componentes de la plataforma SAP BO BI 4.0

Para casi todas las categorías de componentes de SAP BusinessObjects BI, tenemos más de una alternativa (ver post anterior), por ejemplo, salvo escasas excepciones, creemos que no sería recomendable desplegar las dos ediciones de SAP Crystal Reports en una organización.


Para casi todas las categorías de componentes de SAP BusinessObjects BI, tenemos más de una alternativa (ver post anterior), por ejemplo, salvo escasas excepciones, creemos que no sería recomendable desplegar las dos ediciones de SAP Crystal Reports en una organización.  La plataforma de SAP BO BI cuenta con una amplia variedad de componentes, además de los que generan contenido BI, contamos con componentes que permiten distribuir contenidos y otros tantos para administrarlos, cada uno de estos pueden consumir los recursos del servidor (host) de SAP BO BI, además del tiempo de las personas responsables en gestionarlos o administrarlos.

Las posibilidades de conectarse a las fuentes de datos puede ser un aspecto para determinar si un componente es útil para un grupo de usuarios de una organización.  De los nuevos componentes que tiene la plataforma SAP BusinessObjects BI, que comentábamos en el post anterior, su conectividad, actualmente, es la siguiente:

SAP Crystal Reports for Enterprise

  • Universos UNX
  • Consulta SAP BEx
  • Analysis Views (SAP HANA)
  • ODBC
  • JDBC
  • MS Excel

SAP BusinessObjects Predictive Analysis

  • Libros MS Excel y ficheros de texto (CSV y txt)
  • Bases de datos: Sybase SQL Anywhere, MySQL, MS SQL Server, Oracle, SAP HANA (relacional y OLAP)
  • Universos UNV (3.*) y UNX (4.0)

SAP BusinessObjecs Design Studio

  • SAP HANA
  • SAP NW BW (y según documentación otras fuentes de datos OLAP)

SAP Visual Intelligence

  • Ficheros de texto (CSV)
  • SAP HANA
  • MS Excel
  • Sentencias SQL sobre bases de datos MS SQL Server, Oracle, Sybase IQ y Teradata
  • Universos UNX

Componentes de SAP BusinessObjects BI 4.0 que generan contenido de BI (actualización)

A comienzos de año compartimos una imagen que describían los principales componentes de la plataforma SAP BusinessObjects Business Intelligence, componentes que permiten generar documentos para analizar la información de una organización, pero desde entonces, nuevos protagonistas en el panorama de SAP BI han surgido, lo que motiva la actualización de esta imagen.


A comienzos de año compartimos una imagen que describían los principales componentes de la plataforma SAP BusinessObjects Business Intelligence, componentes que permiten generar documentos para analizar la información de una organización, pero desde entonces, nuevos protagonistas en el panorama de SAP BI han surgido, lo que motiva la actualización de esta imagen.

El nuevo panorama de SAP BO BI presenta una plataforma completa, con todas las funcionalidades que se esperan en una suite de Business Intelligence, ahora denominadas Business Analytics (al margen de las discusiones comerciales, para nosotros, BI o BA, es lo mismo).   La característica más echada en falta era la minería de datos, antes cubierta gracias a IBM SPSS, ahora, contaremos con un desarrollo propio de SAP, denominado SAP BusinessObjects Predictive Analysis (no confundir con SAP BusinessObjects Predictive Workbench by IBM, basado en SPSS, compatible sólo con SAP BO 3.1).

Las limitadas posibilidades de Xcelsius (SAP BusinessObjects Dashboards) para desplegar sus visualizaciones en dispositivos móviles, dio lugar a una restructuración de la estrategia de SAP para la elaboración de tableros y cuadros de mando, que consiste en una doble alternativa, por un lado seguiremos contando con Xcelsius, que será renovada para brinde las posibilidades HTML5, formato compatible con dispositivos mobile (actualización prevista para la segunda semana de noviembre) y por otro lado, contaremos con un nuevo producto, SAP BusinessObjects Design Studio (SAP Zen) totalmente compatible con HTML5.

Otra novedad de este año ha sido SAP Visual Intelligence, “hermano” de SAP BusinessObjects Explorer, ambas herramientas encajan en la categoría de exploradores o buscadores empresariales. Visual Intelligence es una versión de escritorio (requiere instalación) a diferencia de Explorer que es aplicación Web.  La interfaz y las posibilidades gráficas, también las diferencia.

Revisando el “road map” de WebI

SAP BusinessObjects Web Intelligence (WebI) es la principal herramienta de la plataforma de Business Intelligence de SAP, SAP BusinessObjecs BI, con este componente se diseñan los informes analíticos que requiere una organización y dadas sus características, permitiendo el uso de universos (capa semántica…


SAP BusinessObjects Web Intelligence (WebI) es la principal herramienta de la plataforma de Business Intelligence de SAP, SAP BusinessObjecs BI, con este componente se diseñan los informes analíticos que requiere una organización y dadas sus características, permitiendo el uso de universos (capa semántica) es el componente dirigido a satisfacer las necesidades “self service” para que los usuarios modifiquen o diseñen sus nuevos informes sin requerir el soporte de un especialista.

WebI, en la versión 4.0 tuvo grandes cambios, además de las posibilidades de acceso a datos a fuentes de datos SAP, universos UNX y SAP HANA, también tuvo grandes cambios funcionales, ofreciendo una interfaz de usuario más productiva.  Por todo ello, no sorprende que la reciente versión del road map de WebI (del 9 de agosto) no figuren grandes cambios, y en gran medida todo vaya dirigido a estabilizar o mejorar lo hecho hasta ahora.  Sólo nos resultan destacables las posibilidades de personalización de la interfaz, característica que estaría disponible en las próximas actualizaciones.

Referencia: (aquí)