Fluxo de trabalho de arquitetura SAP e Microsoft Power Platform
Este artigo faz parte da série de artigos SAP e Power Platform :
- Estenda o SAP usando o Microsoft Power Platform
- Fluxo de trabalho da arquitetura SAP e Power Platform
- Estenda sua zona de aterrissagem SAP para oferecer suporte à Power Platform
Arquitetura
A arquitetura a seguir ilustra um cenário de integração abrangente que engloba todas as opções de integração. Ele foi projetado para acomodar sistemas SAP que operam localmente, no Azure (nativo e RISE com SAP) ou em outras plataformas de nuvem.
Transfira um ficheiro do Visio desta 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 SAP |
---|---|---|---|---|
Conector ERP SAP | Invoque funções SAP RFC ou BAPI. Exemplo: leitura, criação, atualização ou aprovação de ordens 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 via API Management para integrar com 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) / RESTO | - Conhecimento das especificações SAP REST API - Para serviços SOAP, exponha como REST via API Management - Autenticação apropriada configurada |
Automatize o ambiente de trabalho do Power Automate | Automatize tarefas dentro do SAP GUI (RPA) para automatizar tarefas repetitivas de GUI, captura de tela ou tarefas de aplicativos herdados. | Power Automatize o software de desktop em máquinas cliente | Nenhuma, automação da interface do usuário | - SAP GUI scripting ativado no servidor SAP e cliente |
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 SAP HANA ODBC, 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 seu 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 está mais familiarizado. O SAP geralmente fornece ambas as opções para conectividade externa.
Se o seu 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, 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 de design
Conectores personalizados e serviços SOAP:
Os conectores personalizados na Microsoft Power Platform suportam APIs REST, mas não suportam 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 do SAP. Como alternativa, gere serviços SOAP a partir de RFCs no SAP e, em seguida, use o Gerenciamento de API para convertê-los em serviços REST.
Power Automate desktop para automação SAP GUI:
Use as ações SAP GUI disponíveis na área de trabalho do Power Automate para automatizar tarefas sem escrever código. Certifique-se de que o script SAP GUI 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ê operar em um ambiente não Azure ou híbrido, considere usar o gateway auto-hospedado do Azure API Management. Implantar o 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, o que lhes permite compreender melhor estas considerações na prática e abordá-las de forma mais eficaz à medida que progridem.
Objetivos de negócio
- Identificar desafios de negócios: descreva claramente os processos de negócios ou desafios que você deseja melhorar ou automatizar por meio da integração.
- Estabeleça 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: certifique-se de que tem as licenças necessárias da Microsoft Power Platform para os componentes que planeia utilizar (por exemplo, Power Apps, Power Automate, Power BI, Copilot e Copilot Studio). Considere licenças de avaliação 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, Azure nativo ou RISE com SAP, outras nuvens ou locais, ou uma combinação de vários locais. Em seguida, avalie a situação da 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 logon único (SSO) por meio do Microsoft Entra ID (anteriormente Azure Ative Directory). Consulte esta postagem de blog para obter informações sobre a configuração: SAP OData Connector: Single sign-on through Microsoft Azure API Management. Este post 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 da 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 Microsoft Power Platform de acordo.
Prontidão técnica
- Capacidade da infraestrutura: avalie se a 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.
Governação
- Aplicação de políticas: estabeleça políticas de governança para usar o Microsoft Power Platform para ajudar a impedir acesso não autorizado e alterações.
- Monitoramento e auditoria: Implementar soluções de monitoramento para acompanhar 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 de alterações e a estabilidade adequados.
Conjunto de habilidades e prontidão da equipe
- Necessidades de treinamento: identifique quaisquer requisitos de treinamento que sua equipe precise para usar e gerenciar efetivamente a Microsoft Power Platform e a integração 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: contabilize 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.
Preparação para o futuro
- Flexibilidade: Projete a integração para ser adaptável às mudanças nos requisitos de negócios e atualizações tecnológicas.
- Roteiros do fornecedor: mantenha-se informado sobre atualizações e alterações de roteiro da SAP e da Microsoft que possam afetar sua integração.
Ao avaliar minuciosamente esses fatores ao iniciar seu projeto de integração, você pode reduzir riscos, ajudar a garantir a conformidade e definir uma base sólida para uma integração bem-sucedida entre a SAP e a Microsoft Power Platform.
A integração de sistemas SAP com a Microsoft Power Platform permite que você aprimore os processos de negócios, automatize tarefas e obtenha informações valiosas. Ao considerar fatores como objetivos de negócios, o 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 comerciais tangíveis.
Começar com projetos-piloto fáceis pode ajudá-lo a alcançar o sucesso rapidamente, o que permite que você amplie e refine ainda mais sua abordagem para aproveitar efetivamente sua integração SAP e Microsoft Power Platform.