Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
APLICA-SE A: Todas as camadas de gerenciamento de API
Este artigo descreve como importar um serviço OData (Open Data Protocol) para API Management do Azure utilizando metadados OData. O exemplo seguinte utiliza a SAP Gateway Foundation.
Neste artigo, você aprenderá a:
- Recuperar metadados OData do seu serviço SAP
- Importar metadados OData para o API Management do Azure, diretamente ou depois de o converter para uma especificação OpenAPI
- Configuração completa da API
- Teste a API no portal Azure
Pré-requisitos
Crie uma instância de Gestão de APIs.
Um sistema e serviço SAP que está exposto como OData v2 ou v4.
Se o back-end SAP usar um certificado autoassinado (para teste), talvez seja necessário desativar a verificação da cadeia de confiança para SSL. Para fazer isso, configure um back-end em sua instância de Gerenciamento de API:
- No portal Azure, em APIs, selecione Backends>+ Criar novo backend.
- Adicione uma URL personalizada que aponte para o serviço de back-end SAP.
- Expanda a secção Avançada , depois limpe as caixas de seleção Validar a cadeia de certificados e Validar nome do certificado .
Nota
Em cenários de produção, use certificados adequados para verificação SSL de ponta a ponta.
Gorjeta
Para o âmbito completo das funcionalidades da Gestão de APIs, converta a API SAP OData para a especificação OpenAPI antes de se registar.
Recuperar metadados OData do seu serviço SAP
Use um dos seguintes métodos para recuperar metadados XML do seu serviço SAP. Se você planeja converter o XML de metadados em uma especificação OpenAPI, salve o arquivo localmente.
- Use o cliente SAP Gateway (transação
/IWFND/GW_CLIENT). - Faça uma chamada HTTP direta para recuperar o XML:
http://<OData server URL>:<port>/<path>/$metadata. - Utilize o SAP Business Accelerator Hub se aplicável.
Vá para a sua instância de Gestão de API
No portal Azure, pesquise e selecione serviços de Gestão de API:
Na página de 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:
- Converter os metadados XML para uma especificação OpenAPI (recomendado).
- Importe o XML de metadados como uma API OData diretamente.
Converter metadados OData para OpenAPI JSON
Use o conversor Microsoft construído por cima da ferramenta open-source 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.jsonNota
Para testar com um único ficheiro XML, pode usar a experiência baseada na web.
Guarde o ficheiroopenapi-spec.json localmente para importação na API Management.
Importar especificação OpenAPI
No menu lateral, na secção de APIs , selecione APIs.
Em Criar a partir da definição, selecione o bloco OpenAPI :
Escolha Selecionar um ficheiro e depois selecione o ficheiroopenapi-spec.json que guardou localmente numa etapa anterior.
Insira as configurações da API. Você pode definir esses valores ao importar a API ou configurá-los posteriormente acessando a guia Configurações .
Para o sufixo URL da API, recomendamos usar o mesmo caminho de URL do serviço SAP original.
Para obter mais informações sobre configurações de API, consulte Importar e publicar seu primeiro tutorial de API .
Selecione Criar.
Você também precisa configurar a autenticação para seu back-end usando um método apropriado para seu ambiente. Para exemplos, veja Autenticação e autorização.
Nota
Para obter informações sobre limitações de importação de API, consulte Restrições de importação de API e problemas conhecidos.
Testa a tua 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 SAP.Veja a resposta. Para solucionar problemas, rastreie a chamada.
Quando terminar o teste, saia do console de teste.
Considerações sobre a produção
- Use Defender para APIs para proteção, detecção e resposta completas em todo o ciclo de vida das APIs.
- Veja um exemplo de cenário completo para integrar o Gerenciamento de API com um gateway SAP.
- Controle 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 validate OData request. Existem também excertos de políticas para propagação principal SAP para SAP ECC ou S/4HANA ou SAP SuccessFactors e obtenção de um token X-CSRF.
- Para obter orientações sobre como implantar, gerenciar e migrar APIs em escala, consulte:
- Implantações automatizadas de API com APIOps
- Use DevOps e CI/CD para publicar APIs
Conteúdo relacionado
- Limitações de importação de API
- Importar uma especificação de OpenAPI
- Importar uma API SOAP
- Importe uma API SOAP e converta-a em REST
- Importar uma API do Serviço de Aplicativo
- Importar uma API de aplicativo de contêiner
- Importar uma API WebSocket
- Importar uma GraphQL API
- Importar um esquema de GraphQL e configurar resolveres de campos
- Importar uma API de aplicativo de função
- Importar uma API de aplicativo lógico
- Importar um serviço do tipo Service Fabric
- Importar uma API Microsoft Foundry
- Importar uma API Azure OpenAI
- Importar uma API LLM
- Importar uma API 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 gRPC
- Editar uma API