Explaining Data Provisioning Technology of SAP HANA

Objective

After completing this lesson, you will be able to explicar la terminología clave y la tecnología del aprovisionamiento de datos de SAP HANA.

SAP HANA

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
Esta diapositiva explica los diferentes escenarios de uso de SAP HANA.

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.

Esta diapositiva muestra las diferentes herramientas de desarrollo de SAP HANA.

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

Técnicamente es posible utilizar SAP Business Application Studio con SAP HANA On-Premise. Esto podría ser útil si su desarrollo incluye ambas ediciones de SAP HANA y prefiere trabajar con una interfaz.

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).
Esta diapositiva muestra las diferentes tecnologías de aprovisionamiento de datos.

Nota

Los acrónimos SDA, SDI y SDQ se utilizan a menudo, pero no son nombres oficiales de SAP.