A lo largo de este curso, con frecuencia nos referiremos a la tecnología de SAP HANA, especialmente porque se relaciona con el aprovisionamiento de datos.
Por lo tanto, es útil tener una comprensión básica de SAP HANA para que pueda seguir el contenido del curso.
SAP HANA, edición de plataforma y SAP HANA Cloud
Existen dos versiones de SAP HANA:
- SAP HANA, edición de plataforma: esta es la versión local y nos referiremos a ella como SAP HANA local, para que quede claro
- SAP HANA Cloud: esta es la versión en la nube

SAP HANA On-Premise se introdujo en 2010. SAP HANA on-premise incluye no solo una base de datos en memoria y almacenamiento en columnas, sino muchos otros componentes y complementos relacionados con la base de datos para dar soporte al desarrollo y la ejecución de aplicaciones personalizadas. Además de una plataforma para desarrollar aplicaciones personalizadas, SAP HANA local potencia muchas aplicaciones locales de SAP, como SAP S/4HANA y SAP BW/4HANA para proporcionar un almacenamiento y recuperación de bases de datos rápido y altamente escalable.
Tras el lanzamiento exitoso de SAP HANA on-premise, SAP ofreció posteriormente SAP HANA en la nube. La solución se llama SAP HANA Cloud y se basa en un modelo de suscripción en el que los clientes pagan solo por lo que consumen.
SAP HANA Cloud es un conjunto de servicios con el servicio principal en memoria, base de datos de almacenamiento en columnas. Hay otros servicios disponibles que se alinean estrechamente con las funciones adicionales que se encuentran en SAP HANA local. SAP HANA Cloud es miembro de la plataforma tecnológica de SAP conocida como SAP Business Technology Platform (BTP).
Algunos clientes comenzaron con SAP HANA on-premise y luego migraron a SAP HANA Cloud. Pero muchos clientes ejecutan SAP HANA on-premise y SAP HANA Cloud. A menudo lo hacen para proporcionar elasticidad a sus aplicaciones locales en caso de que se necesite más almacenamiento o CPU. Como es de esperar, SAP HANA on-premise y SAP HANA Cloud funcionan juntas de manera fluida.
SAP HANA on-premise y SAP HANA Cloud, se caracterizan en gran medida en este curso. Ambos proporcionan características y funciones que admiten el aprovisionamiento de datos. Muchas características son idénticas, algunas son similares, y algunas son únicas para una edición o la otra. Estaremos claros cuando nos referimos a SAP HANA on-premise o SAP HANA Cloud. Si nos referimos a ambas ediciones, simplemente usaremos SAP HANA.
Web IDE para SAP HANA y SAP Business Application Studio
Para dar soporte al desarrollo de aplicaciones utilizando SAP HANA, necesitamos herramientas.
La herramienta de desarrollo de SAP HANA on-premise es Web IDE para SAP HANA (a menudo referida en este curso simplemente como Web IDE). La herramienta de desarrollo para SAP HANA Cloud es SAP Business Application Studio. Ambas son herramientas basadas en navegador.

Web IDE está instalado localmente en su servidor, mientras que SAP Business Application Studio es un servicio de SAP BTP al que se suscribe.
Nota
Web IDE proporciona editores de código, herramientas de modelado gráfico, depuradores, herramientas de rendimiento en tiempo de ejecución, bibliotecas de código y una consola SQL. Web IDE está totalmente integrado con Git para el control de versión de código fuente.
SAP Business Application Studio proporciona todas las funciones de Web IDE, pero mucho más. SAP Business Application Studio se basa en el estándar de la industria, Microsoft Visual Studio de código abierto. Además de las funciones proporcionadas por SAP, existe una gran biblioteca de plug-ins y extensiones de terceros para dar soporte al desarrollador. SAP Business Application Studio proporciona muchas ayudas avanzadas para la productividad del desarrollador, como la finalización de código. SAP Business Application Studio también incluye una interfaz de línea de comandos (CLI).
Herramientas de desarrollo para admitir el aprovisionamiento de datos
Existen tres componentes de SAP HANA que se relacionan con el aprovisionamiento de datos:
- Acceso a datos inteligentes: el acceso a datos inteligentes de SAP HANA se utiliza para configurar el acceso a datos remoto. Esto significa que se accede a los datos desde fuentes remotas, como bases de datos externas, como si estuvieran almacenados en tablas locales en SAP HANA. El acceso inteligente a los datos admite el acceso y la integración de datos desde múltiples sistemas remotos en tiempo real. Este enfoque a menudo se conoce como virtualización. La tecnología de acceso a datos inteligentes se incluye con SAP HANA on-premise y SAP HANA Cloud. El acceso a datos inteligentes utiliza la conocida tecnología ODBC.
Nota
SAP HANA Cloud también admite la API REST para Amazon Athena y Google BigQuery. - Integración de datos inteligentes: la integración de datos inteligentes de SAP HANA es un conjunto de funciones proporcionadas por varios componentes para recuperar datos de un sistema externo y, opcionalmente, transformar y persistir esos datos en las tablas de bases de datos de SAP HANA. La integración de datos inteligentes es relevante para SAP HANA On-Premise y también para SAP HANA Cloud.
- Calidad de datos inteligentes: la calidad de datos inteligentes de SAP HANA es un conjunto de funciones proporcionadas por varios componentes para limpiar y enriquecer datos antes de que persistan en la base de datos de SAP HANA. La calidad de los datos inteligentes de SAP HANA es relevante para SAP HANA On-Premise, pero no para SAP HANA Cloud. Para SAP HANA Cloud, un subconjunto de capacidades de calidad de datos inteligentes de SAP HANA lo proporciona un microservicio basado en suscripción llamado Microservicios de gestión de calidad de datos (DQMm).

Nota