El procesamiento de datos in-memory es el corazón de esta tecnología, aunque en realidad se parece más al motor de un fórmula 1 que a un corazón, ya que le otorga velocidades de procesamiento miles de veces más eficientes que las actuales, lo que permite que las aplicaciones del "SAP Business Suite" manejar miles de millones de registros simultáneamente y ejecutar su trabajo prácticamente de manera instantánea o mejor dicho "en tiempo real".
Es el proceso mediante el cual grandes volúmenes de información provenientes de bases de datos alojadas en disco rígido, son transferidos o volcados a la memoria RAM de una manera directa, con el objetivo de que el sistema aumente su performance, logrando así velocidades excepcionales en el procesamiento de grandes volúmenes de información.
La tecnología de procesamiento in-memory hoy es posible de logar gracias a que las memorias RAM han venido aumentando de una manera vertiginosa sus capacidades de procesamiento y almacenamiento y reduciendo su precio.
Este proceso de traslado de información de la base de datos ubicada en el disco rígido a la memoria RAM se realiza de una manera selectiva, ya que cuando la memoria RAM se está por agotar, HANA define que tablas se están utilizando con mayor frecuencia y retirará de la memoria RAM las tablas que menos se utilizaron recientemente.
SAP HANA utiliza potentes memorias RAM capaces de alojar Terabytes de información. Al eliminar el acceso al disco rígido, el procesamiento “in-memory” genera tiempos de respuesta hasta 10.000 veces menores y se pueden procesar datos a una velocidad de 100GB por segundo.
SAP Business Intelligence permite a las empresas sondear las numerosas fuentes de información disponibles en la nueva Economía y convertirlas, rápidamente, en conocimientos reales para tomar decisiones y emprender las acciones necesarias.
Es la habilidad para transformar los datos en información, y la información en conocimiento, de forma que se pueda optimizar el proceso de toma de decisiones en los negocios.
Desde un punto de vista más pragmático, y asociándolo directamente con las tecnologías de la información, podemos definir Business Intelligence como el conjunto de metodologías, aplicaciones y tecnologías que permiten reunir, depurar y transformar datos de los sistemas transaccionales e información desestructurada (interna y externa a la compañía) en información estructurada, para su explotación directa (reporting, análisis OLTP / OLAP, alertas...) o para su análisis y conversión en conocimiento, dando así soporte a la toma de decisiones sobre el negocio.
Una de las mayores ventajas de esta plataforma es que ofrece una gran simplificación en cuanto a la gestión de procesos como son el modelado de datos, la experiencia de usuario, la toma de decisiones, los modelos y procesos de negocio y en cuanto a alineamiento con las ultimas innovaciones tecnológicas tal como Big Data. Su objetivo principal es la mejorara la rapidez e integración del negocio.
Antes de HANA se usaban las bases de datos relacionales, en la que cada fila de la taba es un registro con un ID único llamado clave. Las columnas de la tabla contienen atributos de los datos y cada registro generalmente tiene un valor para cada atributo, lo que facilita el establecimiento de las relaciones entre los puntos de datos. (Oracle era la empresa más elegida por su performance). Por lo que cada vez que se implementaba SAP en una empresa, también Oracle. Esto con Hana en cambia, rompiendo las relaciones de SAP con Oracle.
Principios de SAP HANA
Claro, aquí tienes los puntos más importantes del texto en forma de esquema:
1. Importancia de BI:
- Esencial para la gestión de la información en cualquier organización.
2. Problemas con el aumento de datos:
- Aumento masivo de datos recolectados.
- Problemas especialmente en organizaciones grandes.
3. Herramientas de BW y BI:
- Uso de extractores para replicar datos de sistemas transaccionales.
- Modelización en estructuras n-dimensionales complejas.
4. Limitaciones:
- Cantidad de datos y complejidad de las peticiones.
- Limitaciones en la carga de procesamiento y tiempos de la metodología convencional.
Tratamiento de las bases de datos:
Hana con el almacenamiento de datos por columna o columnar (permite almacenar las tablas físicamente por columnas en lugar de filas), permite comprimir la información hasta dejarla en un 30% de su tamaño original. La compresión a su vez facilita operaciones como (SUM, COUNT, AVG, MIN, MAX) para que se realicen mucho más rápido.
Por otro lado, la disposición columnar de tablas, éstas están auto-indexadas, lo cual redunda en un ahorro de espacio de almacenamiento con respecto a las bases de datos relacionales. Téngase en cuenta que los beneficios de las BD columnares irán decreciendo a medida que se profundice el manejo de las tablas en RAM y la velocidad del hardware.
Gracias a todas las características anteriores HANA posee un mecanismo de replicación muy eficiente de datos a través del Sybase Replication Server, que "aspira" los datos del ERP casi en tiempo real. En lugar de los esquemas retrospectivos del data warehousing tradicional que utiliza la tecnología event driven.
Componentes de HANA
- La certificación SAP HANA Appliance es necesaria para utilizar SAP HANA en servidores y componentes específicos. Garantiza la compatibilidad con ciertos fabricantes y equipos, y tiene una validez temporal que requiere actualizaciones constantes debido a la naturaleza de SAP HANA. Las actualizaciones de software pueden implicar modificaciones de hardware y la certificación es proporcionada por los partners oficiales de SAP.
- SAP HANA DB es una tecnología para la gestión de bases de datos que mejora el rendimiento de aplicaciones analíticas y transaccionales al aprovechar la memoria principal, el procesamiento de datos y el rápido acceso a datos. Soporta datos relacionales, gráficos y textos.
- SAP HANA Cloud Platform (HCP) permite a empresas y desarrolladores construir, implementar y administrar aplicaciones en SAP HANA accesibles desde plataformas de escritorio y dispositivos móviles. Proporciona la infraestructura para aprovechar el Internet de las Cosas (IoT), simplificando el uso móvil con una experiencia de usuario superior y un servicio de notificaciones mejorado.
- Herramientas de modelado de la base de datos de SAP HANA:
- SAP HANA Studio: IDE basado en Eclipse para desarrollar en un servidor HANA. Permite administrar la base de datos y modelos de datos.
- SAP Web IDE: Entorno de desarrollo basado en navegador para aplicaciones en SAP HANA, incluyendo modelos de datos, lógica empresarial e interfaces web.(“SAP Web IDE es el entorno web mediante el cual se puede modelizar la base de datos SAP HANA, es decir crear tablas, vistas, etc)