SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM  --  Testando o Gateway Services
Autor: PEDRO CHEDID | Publicado: 2012-02-28T16:12:00-03:00



SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM





Testando
o Gateway Services









Testando seu&nbsp;GatewayServicesOverview:









O teste&nbsp;dos serviços&nbsp;podem ser feito com&nbsp;um browser&nbsp;e / ou um&nbsp;REST Client;





Você pode facilmente&nbsp;testar&nbsp;as operações&nbsp;QUERY e READ&nbsp;com um navegador;





O&nbsp;UDPATE, as operações de&nbsp;CREATE e DELETE&nbsp;precisam de ser testados&nbsp;em um&nbsp;REST Client&nbsp;(FireFoxREST&nbsp;client,&nbsp;WFetch, etc.).















Testando o&nbsp;QUERY Operation;





Testando o&nbsp;QUERY operation&nbsp;é feito facilmente&nbsp;em um navegador;





Passo 1 -&nbsp;abrir os detalhes&nbsp;do seu serviço&nbsp;Consumption Model&nbsp;relacionados&nbsp;e clique no&nbsp;Metadata button;









Passo 2 -&nbsp;na&nbsp;Metadata displayed,&nbsp;encontrar o&nbsp;Entity Setnode&nbsp;e copiar&nbsp;o valor do atributo&nbsp;nome;











Passo 3 -&nbsp;substituir os&nbsp;$&nbsp;metadata alias&nbsp;na&nbsp;URL&nbsp;do navegador&nbsp;com este valor;











Etapa 4 - Adicione&nbsp;as&nbsp;necessárias&nbsp;$Filter Parameters&nbsp;para passar valores&nbsp;de entrada necessários.











Testando o&nbsp;READ Operation



Testando o&nbsp;READ operation&nbsp;é fácil&nbsp;depois de testar o&nbsp;QUERY operation



Passo 1 -&nbsp;testar o&nbsp;QUERY operation



Passo&nbsp;2-cada entrada de dados&nbsp;na lista retornada&nbsp;será&nbsp;um ponto de&nbsp;ATOM link&nbsp;ao READ operation&nbsp;entradas



Passo 3 -&nbsp;cópia&nbsp;que apontam&nbsp;átomo e&nbsp;substituir, no&nbsp;final de URL&nbsp;http alias&nbsp;com ele.









Testando o&nbsp;READ Operation
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Testando o&nbsp;READ operation&nbsp;é
fácil&nbsp;depois de testar o&nbsp;QUERY operation:
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

Passo 1 -&nbsp;testar o&nbsp;QUERY operation;









Passo 2 -&nbsp;cada entrada de dados&nbsp;na lista retornada&nbsp;será&nbsp;um
ponto ATOM link&nbsp;as entradas do READ operation;









Passo 3 -&nbsp;cópiar do&nbsp;atom link&nbsp;e substituir&nbsp;no&nbsp;final
de URL&nbsp;http alias&nbsp;com ele.



















Testando o&nbsp;Create Operation





Testando o&nbsp;Create Operation&nbsp;requer&nbsp;uma ferramenta como o&nbsp;FireFoxREST Client&nbsp;ou&nbsp;WFetch:







Passo 1 -&nbsp;Copiar&nbsp;os dados XML&nbsp;/ Feed Atom&nbsp;retornar&nbsp;quando testar o READ operation;















Passo 2 -&nbsp;Comece o seu&nbsp;REST Client&nbsp;copiando&nbsp;do conteúdo&nbsp;XML&nbsp;/ ATOM&nbsp;no&nbsp;REQUEST Body;















Passo 3&nbsp;- Retire&nbsp;o conteúdo mostrado&nbsp;aqui&nbsp;delineada&nbsp;em vermelho&nbsp;do&nbsp;REQUEST body;















Passo 4 -&nbsp;Defina o&nbsp;Http Method&nbsp;ser&nbsp;POST&nbsp;tipo;



Passo 5 - Configure&nbsp;a URL a ser&nbsp;a mesma usada&nbsp;para o&nbsp;QUERY operation&nbsp;(com&nbsp;os parâmetros&nbsp;$ filter);



Passo 6 -&nbsp;Adicione o&nbsp;Request Header&nbsp;x-request&nbsp;=&nbsp;com&nbsp;XML HttpRequest;













Passo 7 -&nbsp;Alterar o&nbsp;número do banco&nbsp;poration da&nbsp;a tag&nbsp;&lt;d:value&gt;&nbsp;ser único (o conteúdo&nbsp;contém as chaves&nbsp;do objeto, país&nbsp;do banco&nbsp;e&nbsp;número do banco, neste caso);









Passo 8 -&nbsp;Mude&nbsp;alguns outros valores&nbsp;para o banco&nbsp;que está a criar,&nbsp;com figurar&nbsp;bank_noto&nbsp;não têm valor;









Passo 9 -&nbsp;Clique no botão Enviar&nbsp;para submeter o pedido.&nbsp;Em caso de sucesso,&nbsp;você receberá&nbsp;um código de resposta&nbsp;HTTP&nbsp;de 201.















Teste o&nbsp;UPDATE Operation





Testando o&nbsp;Create Operation&nbsp;requer&nbsp;uma ferramenta como o&nbsp;FireFoxREST Client&nbsp;ou&nbsp;Wfetch-Neste teste&nbsp;iremos atualizar os dados&nbsp;que acabamos de criar:





Passo&nbsp;1-Alterar&nbsp;o tipo&nbsp;Http Method&nbsp;para&nbsp;PUT;



Passo&nbsp;2-Para atualizar, precisamos da&nbsp;URL&nbsp;usada para&nbsp;fazer um&nbsp;READ operation.&nbsp;Tire essa&nbsp;e colá-lo&nbsp;no campo de entrada&nbsp;URL;



Passo&nbsp;3-Mude&nbsp;Alguns dos valores&nbsp;na&nbsp;Request Body;



Passo&nbsp;4-Clique no botão Enviar&nbsp;para submeter o pedido.



















&nbsp;.... acompanhe novas postagens sobre como usar as funções básicas do Gateway!