
SAP HANA.
Entendiendo un poco el concepto que indica es que es el motor principal de muchas empresas que utilizan SAP, es un sistema ERP para grandes empresas y funciona como un disco duro universal para guardar todas la información, porque SAP HANA procesa, almacena y analiza datos en la memoria principal del sistema RAM y maneja una velocidad muy rápida en las bases de datos, permite guardar datos, analizar en tiempo y forma, crear reportes y gráficos en tiempo real y también desarrolla aplicaciones inteligentes para sus análisis.
Es un sistema que se trabaja en tiempo real para descargar reportes, no debes esperar nunca para generar los mismos ya que son al momento.
Sus principales características y las mas importantes en SAP HANA serian;
-. Procesamiento rápido en la memoria RAM.
-. Almacenamiento de datos en columnas, para tener un mejor análisis.
-. Procesamiento paralelo masivo MPP, vendría siendo un Scale-Out.
-. Capacidad de integrar transacciones OLTP y OLAP en un solo sistema.
-. Compatible con IA, Machine Learning y análisis predictivo.
Como era la vida antes de SAP HANA?
Entendiendo el concepto SAP antes trabaja con Oracle, vendía las licencia y trabajaban a la par, después Oracle compro Peoplesoft y SAP se convirtió en su principal competencia, SAP tenia que tomar alguna determinación para no quedarse atrás o hasta afuera del mercado con los sistema de ERP y fue cuando en el 2010 hace 16 años atrás, SAP anuncia la compra de Sybase, al siguiente año en el 2011 romper las líneas en el circulo económico para Oracle porque SAP era su mejor vendedor de licencias pero SAP con HANA abre las puertas a un futuro prometedor para la empresa.
SAP HANA On-Premise vs SAP HANA Cloud;
SAP HANA es una plataforma de datos en memoria que se puede implementar de tres formas: On-premise, usando la infraestructura propia de la empresa. Requiere hardware certificado por SAP. En la nube o Cloud, consumiendo los recursos desde los servidores de SAP. De forma híbrida, parte On-Premise y parte Cloud.
Principales ventajas de SAP HANA:
- Velocidad: Millones de registros procesados en milisegundos.
- Simplicidad: Una sola base de datos para transacciones y análisis.
- Flexibilidad: Funciona en Cloud, On-premise o híbrido.
- Innovación: Soporte nativo para IA, Machine Learning, procesamiento de texto, entre otros.
El objetivo principal es hacer que los procesos de una compañía sean más rápidos y estén más integrados, concentrando datos útiles para el negocio.
Diferencias principales;
Tabla;
Infraestructura: On-premise es propia / local. Cloud es administrada por SAP.
Escalabilidad: On-premise limitada al hardware. Cloud dinámica, bajo demanda.
Mantenimiento: On-premise a cargo del cliente. Cloud a cargo de SAP.
Costos: On-premise licencia + hardware. Cloud pago por uso.
Innovación continua: On-premise manual. Cloud automática.
Integración multicloud: On-premise limitada. Cloud nativa (Azure, AWS, GCP).
El desafío de las aplicaciones analíticas; Yo entiendo que hoy el Business Intelligence BI es una parte básica para gestionar la información en cualquier organización. Por eso, la explosión masiva de datos que recolectan las empresas se ha vuelto un problema real, sobre todo en las grandes. Yo veo que las herramientas de BW y BI funcionan con extractores que replican los datos de los sistemas transaccionales para después modelizarlos en estructuras complejas dimensionales, que son las que van a alimentar las herramientas de análisis. Yo noto que, dependiendo de la cantidad de datos y la complejidad de lo que se pide, la carga de procesamiento y los tiempos de esa metodología vieja se pueden limitar mucho. Como ejemplo, yo tengo presente que hay clientes que tienen bases de datos en BW de 6 o 7 terabytes y necesitan horas de procesamiento solo para construir un cubo, ya que la información con la cuenta es mucha y no se dan a basto.
La tecnología In-memory; puedo entender con el concepto descrito que antes la información la guardaban en memorias y la capacidad no cubría por completo todo lo que querían guardar, después optaron por la solución de In-memory por el precio y la capacidad que tienen, pensando ya en memorias RAM capaces de alojar TB de información, al eliminar los accesos antiguos ahora con esta tecnología In-memory genera tiempos de respuesta hasta 10.000 veces mejores, antes ni se les pasaba por la mente.
Nuevas tecnologías en las bases de datos y el procesamiento paralelo; Por lo que puedo entender que es in ingrediente fundamental para el corazón de SAP HANA, es una base columnar de almacenamiento para las tablas físicamente por columnas en vez de filas, también que ser puede suprimir el almacenamiento hasta un 30% reduciendo asi el mismo para que a futuro no colapse el espacio del mismo, por lo que veo actúa remoto.
Tras la promesa del ¨tiempo real¨; Ya veo que, gracias a todo lo que hace SAP HANA, incluye un mecanismo muy eficiente de replicación de datos que "aspira" los datos del sistema ERP casi en el mismo momento en que van ocurriendo, no horas después. Ahora yo entiendo que empieza a ser posible gracias a la computación "in-memory". Yo defino un sistema de tiempo real así: es un sistema que interactúa con su entorno físico y responde a los estímulos dentro de un plazo determinado. Para mí no basta con que la acción sea correcta, sino que además tiene que ejecutarse dentro de ese intervalo de tiempo.
La Arquitectura de SAP HANA
Yo resumo la arquitectura en 7 capas que trabajan juntas para que sea en tiempo real y rápido;
- Motor de Base de Datos: Para mí es el núcleo. Procesa y guarda los datos en memoria, por eso es mucho más rápido, y puedo analizarlos sin tener que moverlos a otro lado.
- Almacenamiento: Yo entiendo que aunque todo va en memoria por velocidad, también se guarda en disco por seguridad, por si se corta la luz no pierdo nada.
- Herramientas de administración: Acá podria monitorear y configurar todo con SAP HANA Cockpit (web). Yo lo usaria para ver rendimiento, administrar usuarios y permisos, hacer backups, configurar parámetros y ver alertas.
- Servicios: Yo veo que cada servicio tiene su rol: unos para consultas, otros para seguridad, procesamiento de texto o gráficos, entre otros.
- Seguridad: Para mí es la capa que incluye autenticación, roles y permisos.
- Integración: Yo los veo como los puentes que conectan HANA con otras cosas, como Excel, SAP ERP o sitios web.
- Herramientas de desarrollo: Acá es donde yo, como programador/analista, creo apps y reportes inteligentes con SAP Business Application Studio (BAS) desde el navegador. Yo lo usaria para crear apps para celular/web, diseñar pantallas visualmente, hacer extensiones para S/4HANA y escribir código con asistentes visuales.