¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como implementar uma solução sem adaptador REST no SAP PI? Dicas e recomendações!

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá especialistas!

O cenário anterior é o que preciso realizar.. De acordo com o que li no scn.. Concluo que devo usar o adaptador REST da Advantco..

Mas o cliente tem apenas uma interface e não consegui justificar a necessidade do investimento no adaptador REST..

Como mais isso pode ser feito??

Os dados são enviados do SAP para o PI, vão para o provedor de serviços web REST e enviam a resposta de volta para o PI e depois para o SAP.

Já fiz isso usando o adaptador SOAP.. mas estou sem ideias com REST..

Nunca trabalhei com o adaptador HTTP.. então as coisas estão piorando para mim...

Preciso da sua ajuda

Saudações,

Teja

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Anupam,

Concordo que essa integração deve ser ativada pelo servidor ABAP. Eu usaria um proxy ABAP para ativar isso, pois para mim é a abordagem mais simples. Se a API REST se baseia em payloads XML, então o proxy poderia refletir o formato do payload.

Cumprimentos,

Sascha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Sascha,

Concordo totalmente com o seu ponto de vista. É possível acessar os serviços web REST diretamente do sistema SAP usando código ABAP. Existem vários blogs a respeito, como mostrado abaixo:

http://wiki.sdn.sap.com/wiki/display/Snippets/RESTful+ABAP+controller

Aqui a pergunta foi publicada no fórum de PI, então assumi que Ravi está tentando integrar o SAP com REST usando SAP-PI, portanto, sugeri a forma possível de integração. Também sugeri fortemente o uso de um adaptador para realizar a integração com REST.

Por fim, se você está tentando construir este cenário

SAP --------SAP-PI-------REST

Qual deveria ser o modo de comunicação entre o SAP e o SAP-PI?

O serviço web REST não pode acionar um cenário na camada intermediária (SAP-PI), então o evento de acionamento deve ser do lado do SAP. Conto com sua valiosa orientação a respeito.

Saudações,

Anupam

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Anupam,

Teria que discordar fortemente com sua recomendação do seguinte abordagem:

SAP<----->IDOC/RFC<----->SAP-PI<----->java mapping<------>REST web service

Não consigo pensar em uma maneira de implementar isso que tenha mais sobrecarga! O desenvolvimento personalizado de IDoc não é algo em que eu embarcaria no final de 2012...

Para o Autor Original, uma API RESTful é simplesmente HTTP. É síncrona por design. O PI não adicionará nenhum valor aqui neste cenário, então eu seguiria uma abordagem que faça chamadas HTTP diretamente do seu sistema ABAP.

Saudações,

Sascha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Ravi,

Ao iniciar o desenvolvimento com serviços web REST,

Você precisa de um guia de API do servidor web REST.

Sempre é recomendável usar um adaptador REST: pois no futuro pode surgir uma necessidade semelhante e então você pode usar o mesmo adaptador. Na minha opinião, no futuro a maioria dos serviços web mudarão para REST devido à facilidade de uso.

Não tenho certeza se você leu o ótimo blog do ex-membro sobre serviços web REST síncronos.

http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/08/11/calling-synchronous-restful-web-s...

Por favor, se possível, avalie este blog se o achar útil.

Se você não deseja usar nenhum adaptador, o desenvolvimento se torna bastante complexo, mas alcançável.

É assim que você deve proceder

SAP<----->IDOC/RFC<----->SAP-PI<----->java mapping<------>serviço web REST

O serviço web REST segue uma arquitetura cliente-servidor. Portanto, você pode substituir o código por trás do adaptador por programação de sockets em java. Este código substitui completamente a necessidade de qualquer canal. Como mencionei anteriormente, a manutenção de uma interface desse tipo requer bom conhecimento em java e deve ser feita com muito cuidado para evitar qualquer codificação rígida dos detalhes do servidor.

Saudações

Anupam

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

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?