Compartir a través de


Flujo de trabajo de arquitectura de SAP y Microsoft Power Platform

Este artículo forma parte de la serie de artículos de SAP y Power Platform :

Arquitectura

En la arquitectura siguiente se muestra un escenario de integración completo que abarca todas las opciones de integración. Está diseñado para dar cabida a sistemas SAP que funcionan de forma local, en Azure (nativos y RISE con SAP) o en otras plataformas en la nube.

Diagrama que muestra una arquitectura de una integración de Microsoft Power Platform con una zona de aterrizaje típica de SAP.

Diagrama que muestra una arquitectura de una integración de Microsoft Power Platform con una zona de aterrizaje típica de SAP. La arquitectura contiene un entorno de Power Platform, un entorno de SAP y un cuadro para aplicaciones cliente. El entorno de Power Platform contiene Power BI, Power Apps, Power Pages y Copilot Studio, todos los cuales se conectan a Power Automate. Power Automate se conecta al conector SAP ERP, al conector OData y a un conector personalizado. El entorno de Power Platform se conecta a un inquilino de Microsoft Entra. Los datos de Power BI y el conector SAP ERP pasan por un firewall y, a continuación, a un entorno de SAP. Los datos del conector OData y el conector personalizado pasan por una puerta de enlace de API en el entorno de SAP. El entorno de SAP contiene una puerta de enlace de datos local. Los datos escriben esta puerta de enlace desde el firewall. Desde esta puerta de enlace, los datos fluyen al conector de SAP .NET. El entorno de SAP también contiene iconos que representan la API de OData, la API REST/SOAP y el puerto SQL de HANA. Los datos fluyen desde la puerta de enlace de API a través de estas API y a SAP. Los datos del puerto SQL de HANA también fluyen a SAP. El cuadro de aplicación cliente contiene un portátil, un dispositivo móvil, Power Automate de escritorio, GUI de SAP y Power BI Desktop. En este cuadro, los datos de Power BI Desktop fluyen al conector de SAP .NET y a un controlador ODBC de SAP HANA. Los datos del conector de SAP .NET se cruzan a través de un puerto DIAG y RFC en el entorno de SAP y, a continuación, fluyen a SAP. Los datos del controlador ODBC de SAP HANA fluyen a un puerto SQL de HANA en el entorno de SAP y, a continuación, a SAP.

Descargue un archivo Visio de esta arquitectura.

Opciones de conectividad y cuándo usarlas

Para integrar SAP de forma eficaz con Microsoft Power Platform, seleccione la opción de conectividad adecuada, en función de los casos de uso, los requisitos de integración y las restricciones técnicas. En la tabla siguiente se proporciona información general sobre los conectores disponibles y sus casos de uso, requisitos y protocolos de comunicación.

Opción de conectividad Escenarios Requisitos de middleware, software y controladores Protocolo de comunicación Requisitos de SAP
Conector de ERP SAP Invoque funciones RFC o BAPI de SAP.
Ejemplo: leer, crear, actualizar o aprobar pedidos de ventas.
Puerta de enlace de datos local,
Conector de SAP .NET
RFC - Sistema SAP que expone interfaces RFC/BAPI
- Autenticación adecuada configurada
Conector de SAP OData Interactúe con los datos de SAP a través de servicios de OData.
Ejemplo: leer o cambiar la información del producto.
API Management para SSO HTTP(S) / OData - Sistema SAP con servicios OData habilitados
- Autenticación adecuada configurada
Conector personalizado Conéctese a los servicios SOAP de SAP a través de API Management para integrarse con servicios web REST de SAP personalizados o necesidades de integración especializadas. API Management para servicios compatibles con REST de SSO y SOAP HTTP(S) /REST - Conocimientos de las especificaciones de la API REST de SAP
- Para los servicios SOAP, exponga como REST a través de API Management.
- Autenticación adecuada configurada
Power Automate de escritorio Automatice las tareas dentro de la GUI de SAP (RPA) para automatizar tareas repetitivas de GUI, extracción de pantalla o tareas de aplicación heredadas. Power Automate de escritorio software en máquinas cliente Ninguno, Automatización de la interfaz de usuario - Scripting de GUI de SAP habilitado en el servidor y el cliente de SAP
Power BI Cree informes y paneles a partir de datos de SAP y realice tareas de inteligencia empresarial (por ejemplo, análisis de datos y información en tiempo real). Controlador ODBC de SAP HANA,
Conector de SAP .NET
HANA: ODBC,
BW: OLAP BAPI (RFC)
- Autenticación adecuada configurada

Debe tener en cuenta varios factores al seleccionar un conector para trabajar con datos transaccionales a través de los conectores SAP ERP o SAP OData. La decisión puede depender de las interfaces que ya están disponibles en el sistema SAP. En primer lugar, compruebe si el sistema SAP expone los servicios RFC/BAPI o OData. Para simplificar, elija el método con el que está más familiarizado. SAP suele proporcionar ambas opciones para la conectividad externa.

Si el sistema carece de servicios RFC o OData para el caso de uso específico, su elección depende de los requisitos de conectividad y de lo que es más fácil de implementar: API Management para servicios OData o una puerta de enlace local para el conector SAP ERP. En general, se recomienda exponer un servicio OData de SAP existente o desarrollar uno si no hay uno, debido a su arquitectura y flexibilidad modernas. Consulte el Centro de aceleradores de negocios de SAP para comprobar si hay servicios de OData existentes.

Para ayudarle a implementar la mejor solución para su escenario, el siguiente artículo de esta serie proporciona instrucciones detalladas y vínculos a recursos para configurar estas opciones de conectividad.

Consideraciones de diseño

Conectores personalizados y servicios SOAP:

Los conectores personalizados de Microsoft Power Platform admiten API REST, pero no admiten SOAP directamente. Para integrarse con los servicios SOAP de SAP, puede exponerlos como API RESTful mediante Azure API Management o SAP API Management. Como alternativa, genere servicios SOAP a partir de RFC en SAP y, a continuación, use API Management para convertirlos en servicios REST.

Power Automate de escritorio para la automatización de la GUI de SAP:

Use las acciones de la GUI de SAP disponibles en Power Automate de escritorio para automatizar tareas sin escribir código. Asegúrese de que el scripting de LA GUI de SAP esté habilitado en el servidor de SAP y en el cliente.

Requisitos de middleware para conectores específicos:

El conector SAP ERP requiere tanto una puerta de enlace de datos local como un conector de SAP .NET. En el caso de las conexiones de Power BI a SAP Business Warehouse, también se requiere el conector de SAP .NET.

Alta disponibilidad y equilibrio de carga:

En escenarios empresariales, considere la posibilidad de configurar la puerta de enlace de datos local en clústeres de alta disponibilidad para garantizar la conectividad continua y el equilibrio de carga.

SAP API Management y SAP Cloud Connector:

Para obtener un enfoque más centrado en SAP, puede usar SAP API Management en SAP Business Technology Platform y SAP Cloud Connector. Esta configuración es especialmente útil si prefiere administrar las API y la conectividad dentro del ecosistema de SAP.

Puerta de enlace autohospedada de Azure API Management para escenarios que no son de Azure:

Si trabaja en un entorno que no es de Azure o híbrido, considere la posibilidad de usar la puerta de enlace autohospedada de Azure API Management. La implementación de la puerta de enlace autohospedada más cerca de los sistemas SAP puede reducir la latencia y mejorar el rendimiento.

Consideraciones para integrar SAP con Microsoft Power Platform

Hay varias consideraciones que debe tener en cuenta al integrar SAP con Microsoft Power Platform. No es necesario resolver completamente todas estas consideraciones antes de empezar. Muchos clientes comienzan con proyectos piloto, lo que les permite comprender mejor estas consideraciones en la práctica y abordarlas de forma más eficaz a medida que avanzan.

Objetivos empresariales

  • Identificar desafíos empresariales: describa claramente los procesos empresariales o los desafíos que desea mejorar o automatizar a través de la integración.
  • Establecer objetivos medibles: establezca el aspecto del éxito en términos de mejoras de eficiencia, ahorro de costos o mejoras en la experiencia del usuario.

Entorno actual

  • Requisitos de licencia: asegúrese de que tiene las licencias necesarias de Microsoft Power Platform para los componentes que planea usar (por ejemplo, Power Apps, Power Automate, Power BI, Copilot y Copilot Studio). Considere la posibilidad de usar licencias de prueba para proyectos piloto. Todas las opciones de licencia se describen en Introducción a licencias para Microsoft Power Platform.
  • Conectividad de red: identifique la ubicación de los sistemas SAP, por ejemplo, azure nativo o RISE con SAP, otras nubes o locales, o una combinación de varias ubicaciones. A continuación, evalúe la situación de red, en función de las ubicaciones de los sistemas SAP e implique a las partes necesarias para habilitar la conectividad.

Seguridad y cumplimiento normativo

  • Mecanismos de autenticación: planee métodos de autenticación de alta seguridad, como el inicio de sesión único (SSO) a través de Microsoft Entra ID (anteriormente Azure Active Directory). Consulte esta entrada de blog para obtener información sobre la configuración: SAP OData Connector: Inicio de sesión único a través de Microsoft Azure API Management. Esta publicación también contiene una referencia que puede usar si prefiere usar la funcionalidad API Management de SAP Integration Suite.
  • Protección de datos: garantice el cumplimiento de las normativas de protección de datos (por ejemplo, RGPD y HIPAA) mediante la implementación de procedimientos recomendados pertinentes. Consulte Cumplimiento y privacidad de datos en la documentación de Microsoft Power Platform.
  • Residencia de datos: considere los requisitos de residencia de datos que podrían afectar a dónde se pueden almacenar o procesar los datos. Elija la ubicación del entorno de Microsoft Power Platform según corresponda.

Preparación técnica

  • Capacidad de infraestructura: evalúe si la infraestructura actual puede admitir la carga adicional introducida por la integración. Calcule la carga prevista considerando la actividad del usuario y revise las métricas de rendimiento actuales, incluidos los informes de SAP EarlyWatch. Tenga en cuenta que es posible que los usuarios no generen más carga. Pueden realizar sus tareas de una manera diferente después de la integración, por lo que el impacto general del sistema podría no cambiar mucho.

Gobernanza

  • Cumplimiento de directivas: establezca directivas de gobernanza para usar Microsoft Power Platform para ayudar a evitar el acceso y los cambios no autorizados.
  • Supervisión y auditoría: implemente soluciones de supervisión para realizar un seguimiento del rendimiento del sistema y las actividades del usuario.
  • Administración de cambios: configure entornos independientes para el desarrollo, las pruebas y la producción para garantizar la correcta administración y estabilidad de los cambios.

Conjunto de aptitudes y preparación del equipo

  • Necesidades de entrenamiento: identifique los requisitos de entrenamiento que su equipo necesita para usar y administrar de forma eficaz la integración de Microsoft Power Platform y SAP.
  • Participación de las partes interesadas: implique a las partes interesadas clave tanto de TI como de unidades de negocio al principio del proceso de planificación.

Estrategia de pruebas

  • Control de calidad: planee pruebas exhaustivas, incluidas pruebas unitarias, pruebas de integración y pruebas de aceptación de usuarios.

Consideraciones sobre los costos

  • Planificación presupuestaria: tenga en cuenta todos los costos asociados a licencias, desarrollo, infraestructura y mantenimiento.
  • Optimización de costos: explore las oportunidades para optimizar los costos, como el uso de licencias y recursos existentes o la elección de niveles de servicio rentables.

Corrección futura

  • Flexibilidad: diseñe la integración para adaptarse a los cambios en los requisitos empresariales y las actualizaciones tecnológicas.
  • Hojas de ruta del proveedor: manténgase informado sobre las actualizaciones y los cambios en la hoja de ruta de SAP y Microsoft que podrían afectar a la integración.

Al evaluar exhaustivamente estos factores al iniciar el proyecto de integración, puede mitigar los riesgos, ayudar a garantizar el cumplimiento y establecer una base sólida para una integración correcta entre SAP y Microsoft Power Platform.

La integración de sistemas SAP con Microsoft Power Platform le permite mejorar los procesos empresariales, automatizar las tareas y obtener información valiosa. Al considerar factores como los objetivos empresariales, el entorno actual, las opciones de integración, la seguridad y la preparación técnica, puede establecer una base sólida para una integración correcta.

Al definir claramente los objetivos empresariales y establecer objetivos medibles, puede centrar eficazmente sus esfuerzos de integración. Por ejemplo, automatizar la entrada de datos manual para reducir errores y liberar tiempo de personal, o integrar paneles de inventario en tiempo real para mejorar la toma de decisiones, puede dar lugar a importantes mejoras en la eficiencia. Establecer destinos específicos, como reducir los errores de entrada de datos en un 90 % o reducir el tiempo de generación de informes de cinco días a uno, no solo mide el éxito de los proyectos. También alinea sus iniciativas de integración con resultados empresariales tangibles.

A partir de proyectos piloto sencillos puede ayudarle a lograr el éxito rápidamente, lo que le permite ampliar y refinar su enfoque para aprovechar eficazmente la integración de SAP y Microsoft Power Platform.

Paso siguiente