SAP NETWEAVER GATEWAY 2.0 - ODATA/ATOM
Autor: PEDRO CHEDID | Publicado: 2012-02-27T15:13:00-03:00



SAP NETWEAVER GATEWAY 2.0 -
odATA/aTom





Aprenderemos as necessidades para:

- Entender as funcionalidades básicas do SAP
NetWeaver Gateway;

- Entender os conceitos básicos do OData
Channel API;

- Conhecer sobre SAP Business Content e sua
exposição nos serviços Gateway;

- Conhecer&nbsp;o ambiente de desenvolvimento&nbsp;é&nbsp;que a SAP&nbsp;desenvolveu&nbsp;Gateway de plug-in.







O SAP Netweaver Gateway
permite aos clientes liberar suas aplicações SAP dos limites da área de
trabalho e acessá-los de qualquer ambiente, ferramenta ou dispositivo. Além
disso, a tecnologia permite que desenvolvedores criem novos aplicativos usando
as ferramentas de desenvolvimento de sua escolha.&nbsp;











Oferece conectividade a
aplicações SAP usando qualquer linguagem de programação ou modelo para terem o
máximo em flexibilidade para desenvolver e implantar soluções voltadas para a
forma como seu pessoal trabalha que são fáceis de construir e simples de usar,
sem prejudicar seus panoramas de TI já existentes.



- Versões para
desenvolvedores com APIs&nbsp;simples, não é
necessário muito conhecimento de&nbsp;SAP;





- Padrões baseados em&nbsp;REST&nbsp;e&nbsp;OData&nbsp;/ ATOM.
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->















O que
são REST &amp; OData?



REST é um conjunto de princípios
e padrões industriais utilizado para oferecer um acesso seguro e mais eficaz de
um banco de dados ODBC para o acesso pela web através do mascaramento, e o&nbsp;Open Data&nbsp;Protocol (OData) é um protocolo&nbsp;Web&nbsp;para consulta e
atualização&nbsp;de dados que&nbsp;fornece&nbsp;uma maneira de&nbsp;desbloquear&nbsp;os seus dados e&nbsp;libertá-la de&nbsp;bancos existentes&nbsp;em aplicações de&nbsp;hoje.&nbsp;



OData&nbsp;faz isso aplicando&nbsp;e desenvolvendo tecnologias&nbsp;da Web, como&nbsp;HTTP,&nbsp;Atom Publishing&nbsp;Protocol (AtomPub) e&nbsp;JSON para fornecer&nbsp;acesso à informação&nbsp;a partir de uma&nbsp;variedade de aplicações, serviços e&nbsp;lojas.&nbsp;



O protocolo&nbsp;emergiu&nbsp;a partir de
experiências&nbsp;de execução&nbsp;clientes AtomPub&nbsp;e servidores&nbsp;de uma&nbsp;variedade de produtos&nbsp;ao longo dos&nbsp;últimos anos. OData&nbsp;está a ser utilizado&nbsp;para expor e&nbsp;acesso a informação&nbsp;a partir de&nbsp;uma variedade&nbsp;de fontes, incluindo, mas&nbsp;não limitado a,&nbsp;bases de dados relacionais, sistemas de ficheiros, sistemas de
gestão&nbsp;de
conteúdo&nbsp;e
sites&nbsp;tradicionais.









Modelos e tipos de Gateway:



- UC
- Usuário de modelo especifico: Modelo&nbsp;de consumo,&nbsp;derivado de um&nbsp;PSM&nbsp;e otimizado para&nbsp;um caso de uso específico do cliente (móvel,&nbsp;web,&nbsp;incorporado) – Client Developer.



- PS - Modelo&nbsp;Solução&nbsp;Pública: Modelo de serviço&nbsp;que está&nbsp;adaptada (reduzida)&nbsp;para o consumo&nbsp;leve&nbsp;via Gateway – Abap Developer
e para Tweaker[non-coder].



- DS - Modelo de Dados&nbsp;Fonte: Modelo&nbsp;sem modificações&nbsp;dos atuais&nbsp;serviços SAP&nbsp;Business Suite&nbsp;em uma representação&nbsp;interna&nbsp;Gateway – Abap Developer.









SAP NetWeaver Gateway Tools:



Benefícios: 

- Não requer
código complexo;



- Bem&nbsp;adequado para&nbsp;“tweakersand”&nbsp;não&nbsp;necessariamente precisa ser um desenvolvedor ABAP e permite&nbsp;prototipagem rápida;



- Criar novos objetos
gateway&nbsp;diretamente de&nbsp;fontes existentes&nbsp;tipo Dynproscreens, BAPI,&nbsp;RFC&nbsp;&amp;&nbsp;ABAP.











Capacidades:



- Suporte&nbsp;a agregação&nbsp;de vários objetos;

- Filtro de&nbsp;Apoio e&nbsp;adaptação&nbsp;baseada&nbsp;nos requisitos da aplicação&nbsp;cliente;

- Gerador de estruturas;

- Apoiar&nbsp;operações CRUD.







IDE
Plug-Ins:

- Não é obrigatório
o uso de IDE ou Plug-Ins &nbsp;e sim opcional;

- Muitas APIs são
OpenSource como por exemplo OData/REST;





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