Crear conexiones de datos en tiempo real a aplicaciones en la nube

Objective

After completing this lesson, you will be able to cree una conexión de datos en tiempo real a una aplicación en la nube.

Proceso estándar

Exploremos el proceso estándar para crear conexiones de datos en tiempo real a aplicaciones en la nube. La creación de conexiones de datos en tiempo real con aplicaciones en la nube se puede dividir en tres pasos clave:

  1. Configure un sistema de comunicación en la aplicación en la nube.
  2. Configure un acuerdo de comunicación en la aplicación en la nube.
  3. Cree la conexión de datos en tiempo real en SAP Analytics Cloud.

Requisitos previos

  • El inicio de sesión único SAML debe estar activado en SAP Analytics Cloud.
  • Se debe crear un usuario del sistema que inicie sesión tanto en la aplicación en la nube como en el sistema SAP Analytics Cloud con el proveedor de identidades SAML (IdP) tanto en la aplicación en la nube como en SAP Analytics Cloud. Ambos sistemas lo utilizan al crear la conexión de datos en tiempo real.

    Por ejemplo:

    • SAP Analytics Cloud: El rol de administrador de BI es obligatorio.
    • SAP S/4HANA Cloud: El rol Administrador (ID de plantilla de rol SAP_BR_ADMINISTRATOR) es obligatorio.
  • Para que la conexión de SAP Analytics Cloud a la aplicación en la nube sea correcta, el nombre de usuario de comunicación en la aplicación en la nube debe ser el mismo que el atributo SAML utilizado para autenticar usuarios en SAP Analytics Cloud.

    Por ejemplo, si el campo ID DE USUARIO se utiliza en SAP Analytics Cloud, el campo ID DE USUARIO debe coincidir con el Nombre de usuario de comunicación del sistema de aplicaciones en la nube.

Dos capturas de pantalla con usuarios en dos sistemas. ID de usuario de SAP Analytics Cloud A00 (arriba) y Usuario de SAP S/4HANA A00 (abajo).

Cuando los nombres de usuario del sistema de aplicaciones en la nube no pueden tener caracteres especiales, como SAP S/4HANA Cloud, el sistema SAP Analytics Cloud no se puede configurar para utilizar el atributo Correo electrónico para la autenticación.

Escenario: SAP S/4HANA Cloud

Utilizaremos SAP S/4HANA Cloud como ejemplo de aplicación en la nube en esta lección. En este escenario, los usuarios deben crear historias en SAP Analytics Cloud utilizando datos retenidos en SAP S/4HANA Cloud, por lo que se creará una conexión en tiempo real mediante OAuth. Con OAuth, no es necesario configurar SAP Analytics Cloud para utilizar el mismo IdP SAML que utiliza para SAP S/4HANA Cloud.

SAP Analytics Cloud se utiliza como cliente de análisis que consume datos de SAP S/4HANA Cloud expuestos mediante consultas analíticas de SAP S/4HANA Cloud llamadas vistas CDS. Para ello, puede configurar una conexión de datos en tiempo real en SAP Analytics Cloud. Le permite crear un modelo de SAP Analytics Cloud basado en una consulta analítica de SAP S/4HANA Cloud y consumir el conjunto de resultados en una historia de SAP Analytics Cloud.

Testimonial 

Paso 1 de 3.

Configurar un sistema de comunicación

Este paso lo completa el administrador de aplicaciones en la nube de SAP. Antes de crear el sistema de comunicación, proporcione al administrador de SAP S/4HANA Cloud el URL de arrendatario de SAP Analytics Cloud.

El proceso para crear un sistema de comunicación para conexiones en tiempo real a aplicaciones en la nube es ligeramente diferente del que se utiliza para las conexiones de importación de datos. El administrador de SAP S/4HANA Cloud:

  1. Abra la aplicación Sistemas de comunicación y cree un nuevo sistema de comunicación.
  2. Añada un ID de sistema y un Nombre de sistema.
  3. Introduzca el Nombre de host.
  4. Añada el Nombre de proveedor de SAP Analytics Cloud al campo Emisor SAML OAuth 2.0.
  5. Active el proveedor de identidades OAuth 2.0 moviendo el conmutador a Activado.
  6. En la sección Usuario para comunicación de entrada, asignan el usuario de sistema.
Aplicación Sistema de comunicación de SAP Fiori con campos obligatorios como se describe en el proceso encima de la imagen resaltada.

Una vez creado el sistema de comunicación, le proporcionan el token Nombre de usuario y contraseña, ya que los necesitará al crear la conexión en SAP Analytics Cloud.

A continuación, una vez creada la conexión en SAP Analytics Cloud, proporcione el nombre del proveedor y el certificado de firma que se deberán cargar para completar el SSO.

Testimonial 

Paso 2 de 3.

Configurar un acuerdo de comunicación

Este paso lo completa el administrador de aplicaciones en la nube de SAP. Una vez creado el sistema de comunicación, el administrador de SAP S/4HANA crea el acuerdo de comunicación. El administrador de SAP S/4HANA Cloud:

  1. Seleccione el escenario de comunicación SAP_COM_0065.
  2. Añada el sistema de comunicación que se ha creado.
  3. En Propiedades adicionales, añaden el ID de arrendatario y se aseguran de que el campo Alias del sistema esté en blanco.
  4. En Comunicación de entrada, seleccionan el Nombre de usuario para el usuario del sistema y añaden OAuth 2.0 al Método de autenticación.
  5. Fije todos los servicios de salida en Inactivos.
Aplicación Acuerdo de comunicación de SAP Fiori con campos obligatorios como se describe en el proceso encima de la imagen resaltada.

Una vez creado el acuerdo de comunicación, le proporcionan la información que deberá rellenar los campos Host y Alcance OAuth al crear la conexión en SAP Analytics Cloud.

Nota

Solo se puede crear un acuerdo de comunicación del tipo SAP_COM_0065 por arrendatario de SAP Analytics Cloud y un usuario de comunicación solo se puede utilizar en un acuerdo de comunicación del tipo SAP_COM_0065. Por lo tanto, si está configurando conexiones de datos en tiempo real de varios sistemas SAP Analytics Cloud a la misma instancia de SAP S/4HANA Cloud, necesitará varios usuarios de comunicación.

Testimonial 

Paso 3 de 3.

Creación de conexión

Este paso lo completa usted, el administrador de SAP Analytics Cloud. Se crea una nueva conexión en SAP Analytics Cloud.

Los modeladores de datos pueden utilizar datos de esta conexión en tiempo real creando nuevos modelos en tiempo real en SAP Analytics Cloud.

Cubriremos los pasos en detalle en el ejercicio de práctica para esta lección; sin embargo, si usamos SAP S/4HANA Cloud como ejemplo de aplicación en la nube, echemos un vistazo al resumen del flujo del proceso.

  1. En el menú de navegación lateral, vaya a Conexiones.
  2. Seleccione Añadir conexión y seleccione SAP S/HANA en las opciones Conectarse a datos en tiempo real.
  3. En el diálogo Nueva conexión de SAP S/4HANA, introduzca un Nombre de conexión y una Descripción.
  4. Introduzca la siguiente información, tal como la proporciona el administrador de SAP S/4HANA Cloud:
    • Introduzca el host.
    • Introduzca el usuario de servicio de token utilizado para conectarse a la aplicación en la nube.
    • Introduzca la Contraseña de servicio de token para el usuario de comunicación de entrada.
    • Introduzca el Alcance OAuth como una lista separada por espacios.

      Por ejemplo:

      SAP_BW_INA_BATCHPROCESSING_HTTP SAP_BW_INA_GETCATALOG_HTTP SAP_BW_INA_GETRESPONSE_HTTP SAP_BW_INA_GETSERVERINFO_HTTP SAP_BW_INA_LOGOFF_HTTP SAP_BW_INA_VALUEHELP_HTTP
  5. Descargue el certificado de firma. Proporcione esto al administrador de SAP S/4HANA Cloud, que lo cargará en el sistema de comunicación para crear la conexión de confianza.La aplicación Sistema de comunicación en SAP Fiori con el campo Emisor SAML OAuth 2.0 y el botón Cargar certificado de firma resaltado.
  6. Seleccione OK. La nueva conexión se añade a la lista de conexiones en el área Conexiones en SAP Analytics Cloud.
Nuevo diálogo Conexión de SAP S/4HANA con los números del 1 al 6 de los pasos enumerados encima de la imagen.

Nota

Los usuarios deben tener autorizaciones de lectura o actualización en el permiso Conexión en SAP Analytics Cloud para ver modelos e historias creadas a partir de esta conexión.

Información adicional

Encontrará los pasos detallados para crear una conexión de datos en tiempo real a SAP S/4HANA aquí: Conexión de datos en tiempo real a SAP S/4HANA Cloud mediante OAuth 2.0 | SAP Help Portal.

Crear una conexión de datos en tiempo real a SAP S/4HANA Cloud

Escenario empresarial: se le ha pedido que cree una conexión de datos en tiempo real a una aplicación en la nube, SAP S/4HANA Cloud.

Después de completar los pasos iniciales en SAP S/4HANA Cloud, el administrador de SAP S/4HANA Cloud le ha proporcionado la siguiente información:

  • Host: https://my304047.s4hana.onde-mand.com/
  • Usuario de servicio de token: SACDC1_2
  • Contraseña de servicio de token: 123ABC
  • Alcance OAuth: se han proporcionado seis elementos:
    1. SAP_BW_INA_BATCHPROCESSING_HTTP
    2. SAP_BW_INA_GETCATALOG_HTTP
    3. SAP_BW_INA_GETRESPONSE_HTTP
    4. SAP_BW_INA_GETSERVERINFO_HTTP
    5. SAP_BW_INA_LOGOFF_HTTP
    6. SAP_BW_INA_VALUEHELP_HTTP

Flujo de tareas: en este ejercicio práctico, podrá:

  • Acceda a Conexiones en SAP Analytics Cloud.
  • Cree una nueva conexión utilizando SAP S/4HANA Cloud como fuente de datos.
  • Configure la conexión de datos en tiempo real con la información proporcionada por el administrador de SAP S/4HANA Cloud.
  • Descargue el certificado de firma para que el administrador de SAP S/4HANA Cloud complete SSO en el sistema de comunicación en SAP S/4HANA Cloud.

Probar conexión de datos en tiempo real

Al igual que con las conexiones de importación, las conexiones en tiempo real no se prueban hasta que cree un modelo. Para probar su conexión de datos en tiempo real, puede crear un modelo de SAP Analytics Cloud con la conexión recién creada. Utilizaremos SAP S/4HANA como ejemplo.

  1. En la página de inicio Modelador, seleccione Modelo de datos en tiempo real en las dos opciones Crear nuevo.
  2. Seleccione el tipo de sistemaSAP BW.

    Si está creando un modelo a partir de una conexión de datos en tiempo real de SAP S/4HANA, también debe seleccionar el tipo de sistema SAP BW.

  3. Seleccione la conexión recién creada.
  4. Seleccione el icono Ayuda para entradas para buscar una fuente de datos o seleccione una de una lista.
  5. El modelo debe crearse a partir de una consulta o vista que contenga un indicador. Arrastre datos de la lista Datos disponibles a las áreas Datos seleccionados y Filtros para crear una consulta.
  6. Seleccione OK.

    Si los datos aparecen en la vista de integración de datos, ha creado la conexión correctamente.

Información adicional

Encontrará información detallada sobre cómo crear un modelo a partir de una conexión en tiempo real aquí: Crear un modelo a partir de una conexión de datos en tiempo real | SAP Help Portal.

Escenarios adicionales

El escenario estándar para crear conexiones de datos en tiempo real a SAP S/4HANA se detalla en esta lección; sin embargo, hay otros escenarios disponibles para crear conexiones de datos en tiempo real a SAP S/4HANA.

  1. Si desea crear historias en SAP Analytics Cloud con los datos que tiene en SAP S/4HANA Cloud y, a continuación, incrustar historias en su sistema SAP S/4HANA Cloud, vaya a: Integración de SAP Analytics Cloud.
  2. Si desea crear historias en SAP Analytics Cloud con los datos que tiene en SAP Marketing Cloud e incrustar historias en su sistema SAP Marketing Cloud, vaya a: Integración con SAP Analytics Cloud (1SO).

Proceso no estándar

Ahora, exploremos un segundo escenario para crear conexiones de datos en tiempo real a aplicaciones en la nube. Analizaremos más de cerca la creación de una conexión de datos en tiempo real con SAP Datasphere, ya que el proceso es un poco diferente de otras aplicaciones en la nube. La creación de conexiones de datos en tiempo real a SAP Datasphere se puede dividir en tres pasos clave:

  1. Añada el arrendatario de SAP Analytics Cloud como origen de confianza en SAP Datasphere.
  2. Proteja el espacio de SAP Datasphere mediante la asignación de usuarios.
  3. Cree la conexión de datos en tiempo real en SAP Analytics Cloud.

Escenario de proceso no estándar: SAP Datasphere

En este escenario, los usuarios deben crear historias en SAP Analytics Cloud utilizando datos retenidos en SAP Datasphere.

Las conexiones entre SAP Analytics Cloud y SAP Datasphere se pueden establecer entre arrendatarios y centros de datos. Por lo tanto, se creará una conexión en tiempo real para permitir a los usuarios crear historias directamente a partir de los datos modelados en SAP Datasphere.

Testimonial 

Paso 1 de 3

Configurar un origen de confianza en SAP Datasphere

Este paso lo completa el administrador de SAP Datasphere. Antes de añadir el origen de confianza a SAP Datasphere, proporcione al administrador de SAP Datasphere el URL del arrendatario de SAP Analytics Cloud.

El administrador de SAP Dataphere:

  1. Vaya a SistemaAdministración y seleccione la pestaña Integración de aplicación.
  2. Desplácese hacia abajo hasta la sección Orígenes de confianza y seleccione Añadir un origen de confianza.
  3. Añada el URL para el arrendatario de SAP Analytics Cloud.
  4. Seleccione Guardar.
El arrendatario de SAP Analytics Cloud se ha añadido a la sección Orígenes de confianza de la pestaña Integración de aplicación en SAP Datasphere.

Una vez añadido el origen de confianza, le proporcionan el host y el puerto HTTPS, ya que los necesitará al crear la conexión en SAP Analytics Cloud.

Testimonial 

Paso 2 de 3

Proteja el área de trabajo de SAP Datasphere

Este paso lo completa el administrador de SAP Datasphere. Utilizan la asignación de usuario para añadir roles para proteger el área de trabajo.

El administrador de SAP Dataphere:

  1. Vaya a Gestión de espacios y seleccione la pestaña Asignación de usuario.
  2. Añada usuarios y los roles dentro del alcance relevantes necesarios para proteger el área de trabajo.
Se abre el usuario de SAP Datasphere seleccionado con el diálogo Editor de roles dentro del alcance.

Testimonial 

Paso 3 de 3.

Creación de conexión

Este paso lo completa usted, el administrador de SAP Analytics Cloud. Se crea una nueva conexión en SAP Analytics Cloud. Los diseñadores de historias pueden utilizar datos de esta conexión en tiempo real creando historias utilizando SAP Datasphere como fuente de datos. No es necesario utilizar un modelo de datos en tiempo real.

Cubriremos los pasos en detalle en el ejercicio de práctica de esta lección; sin embargo, si usamos SAP Datasphere como ejemplo de aplicación en la nube, echemos un vistazo al resumen del flujo de proceso.

  1. En el menú de navegación lateral, vaya a Conexiones.
  2. Seleccione Añadir conexión y seleccione SAP Datasphere en las opciones Conectarse a datos en tiempo real.
  3. En el diálogo Nueva conexión de SAP Datasphere, introduzca un Nombre de conexión y una Descripción.
  4. Introduzca la siguiente información, tal como la proporciona el administrador de SAP Datasphere:
    • Introduzca el host.
    • Introduzca el puerto HTTPS utilizado para conectarse a SAP Datasphere.

    Nota

    Tenga en cuenta que el inicio de sesión único SAML está preseleccionado como método de autenticación permitido. Se requiere una cuenta de usuario de SAP Datasphere válida en el proveedor de identidades de ese arrendatario para iniciar sesión en la fuente de datos.
  5. Seleccione OK. La nueva conexión se añade a la lista de conexiones en el área Conexiones en SAP Analytics Cloud.
Nuevo diálogo Conexión en tiempo real de SAP Datasphere con los pasos del 1 al 5, como se ha descrito anteriormente, indicado en azul.

Nota

Los usuarios deben tener el permiso Ejecutar en Otras fuentes de datos, así como los permisos Crear, Leer, Actualizar, Eliminar y Actualizar en Conexión en SAP Analytics Cloud para ver modelos e historias creados a partir de esta conexión.

Información adicional

Encontrará los pasos detallados para crear una conexión de datos en tiempo real a SAP Datasphere aquí: Conexión de datos en tiempo real a SAP Datasphere.

Revisar las opciones de administración en SAP Datasphere

Escenario empresarial: debe crear una conexión en tiempo real con SAP Datasphere. Antes de empezar, trabaje con el administrador de SAP Datasphere, que le guía a través de las opciones de Administración y Área de trabajo de SAP Datasphere que deben configurarse antes de poder crear una conexión de datos en tiempo real en SAP Analytics Cloud.

Flujo de tareas: en este ejercicio práctico, podrá:

  • Acceda a las opciones de administración en SAP Datasphere.
  • Revise el URL del arrendatario de SAP Datasphere, el método de autenticación predeterminado utilizado y los orígenes de confianza.
  • Acceda al área de trabajo de SAP Datasphere para revisar la asignación de usuarios y los roles.

Crear una conexión de datos en tiempo real a SAP Datasphere

Escenario empresarial: se le ha pedido que cree una conexión de datos en tiempo real a una aplicación en la nube, SAP Datasphere.

Después de completar los pasos iniciales en SAP Datasphere, el administrador de SAP Datasphere le ha proporcionado la siguiente información:

  • Host: sapeducdwc.eu10.hcs.cloud.sap
  • Puerto HTTPS: 443

Flujo de tareas: en este ejercicio práctico, podrá:

  • Acceda a Conexiones en SAP Analytics Cloud.
  • Cree una nueva conexión utilizando SAP Datasphere como fuente de datos.
  • Configure la conexión de datos en tiempo real con la información proporcionada por el administrador de SAP Datasphere.

Conexiones específicas del sistema

Para obtener información específica del sistema sobre la creación de conexiones de datos en tiempo real en SAP Analytics Cloud (incluye aplicaciones en la nube y fuentes de datos locales), vaya a: Creación de conexiones de datos en tiempo real | SAP Help Portal.