Afinal, o que é o

SAP Gateway?

"Add-on de ABAP que permite a criação de serviços web no padrão oData."

SAP Gateway é um intermediador

Front-end

Aplicações HTML5 (UI5, AngularJS, Bootstrap, etc)

 

Aplicações híbridas (Cordova, PhoneGap)

 

Aplicações nativas (iOS, Android)

Back-end

Sistemas SAP

  • ECC, S/4
  • CRM, SRM
  • Solution Manager
  • GRC
  • BW
  • PI
  • HANA
  • etc

Sistemas não-SAP

 

Front-End <-> Back-End

ECC

CRM

Gateway

Qual a diferença com o PI?

 

PI

Conecta um back-end a outro

Gateway

Expõe dados de um back-end a consumidores desconhecidos

ECC

GRC

ECC

Principais Objetivos

Transformar dados

Frond-End

Trabalham com dados em formato XML ou JSON

 

Back-End (ABAP)

Trabalham com dados armazenados em work areas e tabelas internas

 

Transformar dados

Ao ler informações do front-end  para enviar para o back-end:

XML/JSON -> Work Areas/Tabelas internas

Ao ler informações do back-end  para enviar para o front-end:

Work Areas/Tabelas internas -> XML/JSON

Roteamento

ECC

CRM

URL Destino
/sap/opu/odata/sap/App1 ECC
/sap/opu/odata/sap/App2 CRM

URL App1

URL App2

Consequências

  • Detalhes do back-end não interferem no front-end
  • Front-end não conhece nada do back-end
    • Front-end não faz "SELECT"
    • Front-end conhece apenas uma URL
  • Consumidor deve apenas ser capaz de trabalhar com HTTP (chamadas GET, POST, etc)

Gateway em ação

Oferecimento

Afinal, o que é o SAP Gateway?

By Fabio Luiz Esperati Pagoti

Afinal, o que é o SAP Gateway?

Afinal, o que é o SAP Gateway e por quê um desenvolvedor ABAP deveria conhecê-lo? Conceitos básicos são abordados e Perguntas frequentes respondidas nesta apresentação.

  • 1,381