Série API Connect — O início

Arthur Magalhaes Fonseca
3 min readJul 11, 2017

--

Eu havia começado a publicar sobre o DataPower há algum tempo atrás, e pretendo voltar a compartilhar alguns conhecimentos sobre o mesmo depois, mas vou alterar a prioridade dos posts pela importância que tenho visto no conceito de API Management ultimamente.

Antes da minha saga com o API Connect, recomendo a vocês a leitura de dois bons artigos da IBM, diferenciando a responsabilidade de um API Management e um ESB.

Minha jornada com o API Connect começou “justamente” quando eu tinha pensado que a minha jornada com o DataPower havia terminado.

A mim tinha sido incumbida a missão de expor serviços SOAP em REST com JSON.

Eu já havia criado várias rotas utilizando-se do próprio DataPower, aonde eu algumas vezes alterava os métodos de requisição REST como GET e PUT para POST, realizava transformações com o editor de texto (olá IBM, por gentileza, melhorem um pouco a camada de edição de XSLT do DataPower), fazia a invocação de serviços SOAP, roteava a resposta e faults, transformava elas via XSLT para JSONX, e então as transformava para JSON.

Sim, algo super tranquilo e prático…

Quando fui realizar a publicação em ambiente de produção, uma definição chegou: A exposição de APIs para internet se dará pelo API Connect.

Eu já havia até visto como implementar OAuth no DataPower, e a princípio não havia entendido como o conceito de um API Management iria interferir em minha vida. Eu ainda acreditava que seria muito mais fácil fazer as transformações em um ESB e continuar expondo as rotas via DataPower… um engano que pretendo mostrar para vocês no decorrer dessa série.

O trabalho que eu havia realizado no DataPower acabei perdendo, mas com o passar do tempo, comecei a entender como o DataPower e o API Connect se relacionam. Quando formos instalar o API Connect no Docker, vocês verão que a imagem do DataPower também estará presente, e então, a integração entre essas duas ferramentas ficará mais clara.

Bom, vou terminar esse post por aqui, no próximo irei explicar um pouco melhor a proposta do API Connect. Até lá

--

--

No responses yet