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