Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: todas as camadas do Gerenciamento de API
Este artigo descreve como importar um serviço OData (Open Data Protocol) para o Gerenciamento de API do Azure usando metadados OData. O exemplo a seguir usa o SAP Gateway Foundation.
Neste artigo, você aprenderá como:
- Recuperar metadados de OData do seu serviço SAP
- Importar metadados OData para Gerenciamento de API do Azure, diretamente ou depois de convertê-los em uma especificação do OpenAPI
- Concluir a configuração de API
- Testar a API no portal do Azure
Pré-requisitos
Crie uma instância de Gerenciamento de API.
Um sistema e um serviço SAP expostos como OData v2 ou v4.
Se o back-end do SAP usar um certificado autoassinado (para teste), talvez seja necessário desabilitar a verificação da cadeia de confiança para SSL. Para fazer isso, configure um back-end em sua instância do Gerenciamento de API:
- No portal do Azure, em APIs, selecione Back-ends>+ Criar novo back-end.
- Adicione uma URL Personalizada que aponte para o serviço de back-end do SAP.
- Expanda a seção Avançado e desmarque as caixas de seleção Validar cadeia de certificados e validar o nome do certificado .
Observação
Em cenários de produção, use certificados adequados para verificação SSL de ponta a ponta.
Dica
Para o escopo completo do recurso do Gerenciamento de API, converta a API do SAP OData na especificação OpenAPI antes de registrar.
Recuperar metadados de OData do seu serviço SAP
Use um dos métodos a seguir para recuperar XML de metadados de seu serviço SAP. Se você planeja converter o XML de metadados em uma especificação de OpenAPI, salve o arquivo localmente.
- Use o Cliente de Gateway do SAP (transação
/IWFND/GW_CLIENT). - Faça uma chamada HTTP direta para recuperar o XML:
http://<OData server URL>:<port>/<path>/$metadata. - Use o SAP Business Accelerator Hub, se aplicável.
Navegar até a instância de Gerenciamento de API
No portal do Azure, pesquise e selecione os serviços de Gerenciamento de API:
Na página Serviços de Gerenciamento de API , selecione sua instância de Gerenciamento de API:
Importar uma API para o Gerenciamento de API
Escolha um dos seguintes métodos para importar sua API para o Gerenciamento de API:
- Converta o XML de metadados em uma especificação OpenAPI (recomendado).
- Importe o XML de metadados como uma API OData diretamente.
Converter metadados OData para JSON de OpenAPI
Use o conversor Microsoft construído em cima da ferramenta de código aberto OASIS.
O exemplo a seguir converte OData v2 XML para o serviço
epm_ref_apps_prod_man_srvde teste:oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonObservação
Para testar com um único arquivo XML, você pode usar a experiência baseada na Web.
Salve o arquivo openapi-spec.json localmente para importação para o Gerenciamento de API.
Importar especificação do OpenAPI
No menu da barra lateral, na seção APIs , selecione APIs.
Em Criar a partir da definição, selecione o bloco OpenAPI :
Escolha Selecionar um arquivo e selecione o arquivo openapi-spec.json que você salvou localmente em uma etapa anterior.
Insira as configurações de API. Você pode definir esses valores ao importar a API ou configurá-los posteriormente acessando a guia Configurações .
Para o sufixo de URL da API, recomendamos usar o mesmo caminho de URL que o do serviço SAP original.
Para obter mais informações sobre configurações de API, confira o tutorial Importar e publicar sua primeira API.
Selecione Criar.
Você também precisa configurar a autenticação para seu back-end usando um método apropriado para seu ambiente. Para obter exemplos, consulte Autenticação e autorização.
Observação
Para obter informações sobre limitações de importação de API, consulte restrições de importação de API e problemas conhecidos.
Teste sua API
Navegue até sua instância de Gerenciamento de API.
No menu da barra lateral, selecione APIs>APIs.
Em Todas as APIs, selecione a API importada.
Selecione a guia Teste para acessar o console de teste.
Selecione uma operação, insira os valores necessários e selecione Enviar.
Por exemplo, teste a
GET /$metadatachamada para verificar a conectividade com o back-end do SAP.Exiba a resposta. Para solucionar problemas, rastreie a chamada.
Quando terminar de testar, saia do console de teste.
Considerações sobre produção
- Use Defender para APIs para proteção, detecção e cobertura de resposta completas durante o ciclo de vida das APIs.
- Veja um exemplo de cenário de ponta a ponta para integrar o Gerenciamento de API a um gateway SAP.
- Controlar o acesso a um back-end SAP usando políticas de gerenciamento de API. Por exemplo, se a API for importada como uma API OData, use a política validar solicitação de OData. Também há snippets de política para a propagação de entidade de segurança do SAP para o SAP ECC ou S/4HANA ou o SAP SuccessFactors e a busca de um token X-CSRF.
- Para obter diretrizes sobre como implantar, gerenciar e migrar APIs em escala, consulte:
- Implantações de API automatizadas com APIOps
- Usar DevOps e CI/CD para publicar APIs
Conteúdo relacionado
- Limitações de importação da API
- Importar uma especificação de OpenAPI
- Importar uma API SOAP
- Importar uma API SOAP e convertê-la em REST
- Importar uma API do Serviço de Aplicativo
- Importar uma API de aplicativo de contêiner
- Importar uma API WebSocket
- Importar uma API do GraphQL
- Importar um esquema do GraphQL e configurar resolvedores de campo
- Importar uma API de aplicativo de funções
- Importar uma API de aplicativo lógico
- Importar um serviço do Service Fabric
- Importar uma API do Microsoft Foundry
- Importe uma API do Azure OpenAI
- Importar uma API LLM
- Importar uma API de OData
- Exportar uma API REST como um servidor MCP
- Expor um servidor MCP existente
- Importar uma API de agente A2A
- Importar metadados do SAP OData
- Importar uma API do gRPC
- Editar uma API