Avalados por :

A importância do OData no ecossistema SAP: chaves para integrar e estender sistemas de forma eficiente.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...
Neste post do blog, compartilharei meu ponto de vista sobre a importância do OData no ecossistema da SAP. Como nos permite integrar e estender facilmente nossos sistemas/aplicações e como podemos criar e consumir serviços do tipo OData.
Este post do blog foi originalmente publicado em inglês, versão em inglês - https://blogs.sap.com/2021/10/11/the-importance-and-value-of-odata-in-the-sap-ecosystem/

Do site OData.org , OData (Open Data Protocol) é um padrão da OASIS aprovado pela ISO/IEC que define um conjunto de melhores práticas para criar e consumir APIs RESTful. Há muito conteúdo na Comunidade SAP sobre o que é OData , então não repetirei aqui o que foi explicado anteriormente.


Diagrama de serviços usando OData



Se você estiver interessado em saber um pouco mais sobre a história e as origens do OData, recomendo ler este post do blog de dj.adams.sap – Monday morning thoughts: OData

Como mencionado no site do OData... OData permite a criação e consumo de APIs interoperáveis e que podem ser consultadas de forma simples e padrão. Graças aos metadados, uma descrição machine-readable do modelo de dados das APIs, permite a criação de aplicativos e ferramentas de cliente genéricas. Vários aplicativos/serviços da SAP possuem APIs do tipo OData e se tornou o protocolo preferido para expor os dados encontrados nos aplicativos da SAP e disponibilizá-los para outros usuários. Pessoalmente, vejo o OData como um "ponto de conexão" que facilita a interoperabilidade entre aplicativos SAP e não SAP.

Pessoalmente, o que mais gosto de desenvolver serviços OData é que eles podem ser consumidos por muitos tipos diferentes de aplicativos. É possível desenvolver um aplicativo móvel, um aplicativo web, criar um relatório ou utilizá-lo para fins de integração. O melhor de tudo é que em todos esses casos de uso eles se comunicam com um único serviço OData.

Criação de serviços OData


Como podem ser criados serviços OData utilizando tecnologias/ferramentas da SAP e ferramentas que não são da SAP?

  • SAP Gateway: Expõe dados de sistemas back end da SAP na forma de serviços OData, que podem ser consumidos por aplicativos móveis/web para ampliar a funcionalidade do sistema.

  • Cloud Application Programming model (CAP): Os serviços criados pelo modelo CAP são serviços OData. Isso significa que você pode facilmente criar APIs RESTful seguindo o CAP. Além disso, as anotações OData podem ser especificadas nos modelos de Core Data Services (CDS), o que nos permite especificar rótulos/propriedades da interface do usuário que podem ser usados pelos consumidores de serviços. Veja a documentação OData do CAP .

  • SAP Cloud Integration: Nos permite desenvolver APIs OData que expõem fontes de dados existentes, como SOAP, como endpoints de OData. Os aplicativos SAP Fiori, SAP BTP Mobile Services ou qualquer outro aplicativo personalizado podem usar essas APIs OData para implementar cenários centrados no usuário. Veja Desenvolvimento de um projeto de API de OData .

  • SAP API Management: É possível criar um proxy de API no API Management para expor serviços OData. Este é um enfoque interessante se deseja expor serviços OData internos para o mundo exterior, utilizando o SAP Cloud Connector. Veja Proxy de API .

  • Não apenas SAP: Lembre-se de que o OData é uma especificação padrão aberta, não específica da SAP. Também é possível criar/consumir serviços OData por meio de bibliotecas de código aberto. Veja as diferentes bibliotecas OData disponíveis se deseja aprender a criar serviços OData em sua linguagem de programação favorita, por exemplo, Python, .Net, Swift.


Agora que você sabe como criar serviços do tipo
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?