Compartilhar via


Fluxo de trabalho de arquitetura SAP e Microsoft Power Platform

Este artigo faz parte da série de artigos SAP e Power Platform :

Arquitetura

A arquitetura a seguir ilustra um cenário de integração abrangente que abrange todas as opções de integração. Ele foi projetado para acomodar sistemas SAP operando localmente, no Azure (nativo e RISE with SAP) ou em outras plataformas de nuvem.

Diagrama que mostra uma arquitetura de uma integração do Microsoft Power Platform com uma zona de destino típica do SAP.

Diagrama que mostra uma arquitetura de uma integração do Microsoft Power Platform com uma zona de destino típica do SAP. A arquitetura contém um ambiente do Power Platform, um ambiente SAP e uma caixa para aplicativos cliente. O ambiente do Power Platform contém o Power BI, o Power Apps, o Power Pages e o Copilot Studio, todos conectados ao Power Automate. O Power Automate se conecta ao conector SAP ERP, ao conector OData e a um conector personalizado. O ambiente do Power Platform se conecta a um locatário do Microsoft Entra. Os dados do Power BI e do conector SAP ERP passam por um firewall e, em seguida, para um ambiente SAP. Os dados do conector OData e do conector personalizado passam por um gateway de API para o ambiente SAP. O ambiente SAP contém um gateway de dados local. Os dados entram nesse gateway a partir do firewall. A partir desse gateway, os dados fluem para o SAP .NET Connector. O ambiente SAP também contém ícones que representam a API OData, a API REST/SOAP e a porta SQL do HANA. Os dados fluem do gateway de API por meio dessas APIs e para o SAP. Os dados da porta SQL do HANA também fluem para o SAP. A caixa do aplicativo cliente contém um laptop, um dispositivo móvel, a área de trabalho do Power Automate, a GUI do SAP e o Power BI Desktop. Nesta caixa, os dados do Power BI Desktop fluem para o SAP .NET Connector e um driver ODBC do SAP HANA. Os dados do SAP .NET Connector passam por uma porta DIAG e RFC no ambiente SAP e, em seguida, fluem para o SAP. Os dados do driver ODBC do SAP HANA fluem para uma porta SQL do HANA no ambiente SAP e, em seguida, para o SAP.

Baixe um Arquivo Visio dessa arquitetura.

Opções de conectividade e quando usá-las

Para integrar efetivamente o SAP ao Microsoft Power Platform, selecione a opção de conectividade apropriada, com base em seus casos de uso, requisitos de integração e restrições técnicas. A tabela a seguir fornece uma visão geral dos conectores disponíveis e seus casos de uso, requisitos e protocolos de comunicação.

Opção de conectividade Cenários Requisitos de middleware, software e driver Protocolo de comunicação Requisitos do SAP
Conector do ERP do SAP Chame funções SAP RFC ou BAPI.
Exemplo: leitura, criação, atualização ou aprovação de pedidos de venda.
Gateway de dados local,
Conector SAP .NET
RFC - Sistema SAP expondo interfaces RFC/BAPI
- Autenticação apropriada configurada
Conector SAP OData Interaja com dados SAP por meio de serviços OData.
Exemplo: ler ou alterar informações do produto.
Gerenciamento de API para SSO HTTP(S) / OData - Sistema SAP com serviços OData habilitados
- Autenticação apropriada configurada
Conector personalizado Conecte-se aos serviços SAP SOAP por meio do Gerenciamento de API para integrar-se a serviços Web SAP REST personalizados ou necessidades de integração especializadas. Gerenciamento de API para serviços compatíveis com SSO e SOAP REST HTTP(S) / DESCANSO - Conhecimento das especificações da API REST SAP
- Para serviços SOAP, exponha como REST por meio do Gerenciamento de API
- Autenticação apropriada configurada
Área de trabalho do Power Automate Automatize tarefas na SAP GUI (RPA) para automatizar tarefas repetitivas de GUI, captura de tela ou tarefas de aplicativos legados. Software de desktop do Power Automate em computadores cliente Nenhum, automação da interface do usuário - Script SAP GUI ativado no servidor e cliente SAP
Power BI Crie relatórios e painéis a partir de dados SAP e execute tarefas de business intelligence (por exemplo, análise de dados e insights em tempo real). Driver ODBC do SAP HANA,
Conector SAP .NET
HANA: ODBC,
BW: OLAP BAPI (RFC)
- Autenticação apropriada configurada

Você precisa considerar vários fatores ao selecionar um conector para trabalhar com dados transacionais por meio dos conectores SAP ERP ou SAP OData. A decisão pode depender das interfaces já disponíveis no sistema SAP. Primeiro, verifique se o seu sistema SAP expõe serviços RFC/BAPI ou OData. Para simplificar, escolha o método com o qual você está mais familiarizado. A SAP geralmente fornece as duas opções para conectividade externa.

Se o sistema não tiver serviços RFC ou OData para o caso de uso específico, sua escolha dependerá dos requisitos de conectividade e do que é mais fácil de implementar: Gerenciamento de API para serviços OData ou um gateway local para o conector SAP ERP. Em geral, recomendamos que você exponha um serviço SAP OData existente ou desenvolva um, se não houver um, devido à sua arquitetura moderna e flexibilidade. Consulte o SAP Business Accelerator Hub para verificar se há serviços OData existentes.

Para ajudá-lo a implementar a melhor solução para seu cenário, o próximo artigo desta série fornece instruções detalhadas e links para recursos para configurar essas opções de conectividade.

Considerações sobre o design

Conectores personalizados e serviços SOAP:

Os conectores personalizados no Microsoft Power Platform dão suporte a APIs REST, mas não dão suporte a SOAP diretamente. Para integrar com os serviços SAP SOAP, você pode expô-los como APIs RESTful usando o Gerenciamento de API do Azure ou o Gerenciamento de API SAP. Como alternativa, gere serviços SOAP de RFCs no SAP e use o Gerenciamento de API para convertê-los em serviços REST.

Área de trabalho do Power Automate para automação da GUI do SAP:

Use as ações da GUI do SAP disponíveis no Power Automate Desktop para automatizar tarefas sem escrever código. Certifique-se de que o script da GUI do SAP esteja ativado no servidor SAP e no cliente.

Requisitos de middleware para conectores específicos:

O conector SAP ERP requer um gateway de dados local e o SAP .NET Connector. Para conexões do Power BI com o SAP Business Warehouse, o SAP .NET Connector também é necessário.

Alta disponibilidade e balanceamento de carga:

Para cenários corporativos, considere configurar o gateway de dados local em clusters de alta disponibilidade para garantir conectividade contínua e balanceamento de carga.

SAP API Management e SAP Cloud Connector:

Para uma abordagem mais centrada no SAP, você pode usar o SAP API Management no SAP Business Technology Platform e no SAP Cloud Connector. Essa configuração é especialmente útil se você preferir gerenciar APIs e conectividade dentro do ecossistema SAP.

Gateway auto-hospedado do Gerenciamento de API do Azure para cenários que não são do Azure:

Se você opera em um ambiente híbrido ou não Azure, considere usar o gateway auto-hospedado do Gerenciamento de API do Azure. A implantação do gateway auto-hospedado mais perto de seus sistemas SAP pode reduzir a latência e melhorar o desempenho.

Considerações sobre a integração do SAP com o Microsoft Power Platform

Há várias considerações a serem levadas em conta ao integrar o SAP ao Microsoft Power Platform. Você não precisa resolver totalmente todas essas considerações antes de começar. Muitos clientes começam com projetos-piloto, que lhes permitem entender melhor essas considerações na prática e abordá-las de forma mais eficaz à medida que progridem.

Objetivos de negócios

  • Identifique os desafios de negócios: descreva claramente os processos ou desafios de negócios que você deseja melhorar ou automatizar por meio da integração.
  • Defina metas mensuráveis: estabeleça como é o sucesso em termos de ganhos de eficiência, economia de custos ou melhorias na experiência do usuário.

Ambiente atual

  • Requisitos de licenciamento: verifique se você tem as licenças necessárias do Microsoft Power Platform para os componentes que planeja usar (por exemplo, Power Apps, Power Automate, Power BI, Copilot e Copilot Studio). Considere licenças de teste para projetos-piloto. Todas as opções de licenciamento são descritas em Visão geral de licenciamento do Microsoft Power Platform.
  • Conectividade de rede: identifique o local dos sistemas SAP, por exemplo, nativo do Azure ou RISE com SAP, outras nuvens ou locais ou uma combinação de vários locais. Em seguida, avalie a situação da sua rede, com base nos locais dos sistemas SAP, e envolva as partes necessárias para habilitar a conectividade.

Segurança e conformidade

  • Mecanismos de autenticação: planeje métodos de autenticação de alta segurança, como SSO (logon único) por meio da ID do Microsoft Entra (antigo Azure Active Directory). Consulte esta postagem no blog para obter informações sobre a configuração: Conector SAP OData: logon único por meio do Gerenciamento de API do Microsoft Azure. Esta postagem também contém uma referência que você pode usar se preferir usar o recurso de Gerenciamento de API do SAP Integration Suite.
  • Proteção de dados: garanta a conformidade com os regulamentos de proteção de dados (por exemplo, GDPR e HIPAA) implementando as melhores práticas relevantes. Consulte Conformidade e privacidade de dados na documentação do Microsoft Power Platform.
  • Residência de dados: considere os requisitos de residência de dados que podem afetar onde os dados podem ser armazenados ou processados. Escolha o local do seu ambiente do Microsoft Power Platform de acordo.

Prontidão técnica

  • Capacidade da infraestrutura: avalie se sua infraestrutura atual pode suportar a carga adicional introduzida pela integração. Estime a carga prevista considerando a atividade do usuário e revisando as métricas de desempenho atuais, incluindo relatórios SAP EarlyWatch. Lembre-se de que os usuários podem não gerar mais carga. Eles podem executar suas tarefas de uma maneira diferente após a integração, portanto, o impacto geral do sistema pode não mudar muito.

Governança

  • Imposição de política: estabeleça políticas de governança para usar o Microsoft Power Platform para ajudar a impedir o acesso não autorizado e alterações.
  • Monitoramento e auditoria: Implemente soluções de monitoramento para rastrear o desempenho do sistema e as atividades do usuário.
  • Gerenciamento de alterações: configure ambientes separados para desenvolvimento, teste e produção para garantir o gerenciamento e a estabilidade adequados das alterações.

Conjunto de habilidades e prontidão da equipe

  • Necessidades de treinamento: identifique todos os requisitos de treinamento que sua equipe precisa para usar e gerenciar com eficiência a integração do Microsoft Power Platform e do SAP.
  • Envolvimento das partes interessadas: envolva as principais partes interessadas das unidades de TI e de negócios no início do processo de planejamento.

Estratégia de teste

  • Garantia de qualidade: planeje testes completos, incluindo testes de unidade, testes de integração e testes de aceitação do usuário.

Considerações de custo

  • Planejamento orçamentário: Considere todos os custos associados ao licenciamento, desenvolvimento, infraestrutura e manutenção.
  • Otimização de custos: explore oportunidades para otimizar custos, como usar licenças e recursos existentes ou escolher níveis de serviço econômicos.

À prova de futuro

  • Flexibilidade: Projete a integração para ser adaptável às mudanças nos requisitos de negócios e atualizações de tecnologia.
  • Roteiros de fornecedores: mantenha-se informado sobre atualizações e alterações de roteiro da SAP e da Microsoft que podem afetar sua integração.

Ao avaliar minuciosamente esses fatores ao iniciar seu projeto de integração, você pode mitigar riscos, ajudar a garantir a conformidade e definir uma base sólida para uma integração bem-sucedida entre o SAP e o Microsoft Power Platform.

A integração de sistemas SAP com o Microsoft Power Platform permite aprimorar processos de negócios, automatizar tarefas e obter insights valiosos. Ao considerar fatores como objetivos de negócios, ambiente atual, opções de integração, segurança e prontidão técnica, você pode estabelecer uma base sólida para uma integração bem-sucedida.

Ao definir claramente os objetivos de negócios e definir metas mensuráveis, você pode concentrar efetivamente seus esforços de integração. Por exemplo, automatizar a entrada manual de dados para reduzir erros e liberar tempo da equipe, ou integrar painéis de inventário em tempo real para melhorar a tomada de decisões, pode levar a ganhos significativos de eficiência. Definir metas específicas, como diminuir os erros de entrada de dados em 90% ou reduzir o tempo de geração de relatórios de cinco dias para um, não mede apenas o sucesso de seus projetos. Ele também alinha suas iniciativas de integração com resultados de negócios tangíveis.

Começar com projetos-piloto fáceis pode ajudá-lo a alcançar o sucesso rapidamente, o que permite estender e refinar ainda mais sua abordagem para aproveitar efetivamente a integração do SAP e do Microsoft Power Platform.

Próxima etapa