A Economia das APIs vem causando transformações nas empresas: serviços na nuvem, aplicações mobile, microserviços, internet das coisas são apenas algumas das razões para a crescente demanda por APIs. Requisitos como segurança, autenticação, analytics, monetização e controle de tráfego, são comuns ao lidarmos com aplicações dessa natureza.
Nessa apresentação será demonstrado como as soluções de API Management podem ser um valioso aliado para atingir esses requisitos e as principais soluções existentes, como por exemplo os projetos open source Tyk, Kong e API Umbrella e os produtos APIGee e 3scale.
Além disto, veremos porque tecnologias como NGINX estão presentes em grande parte das soluções; onde estas soluções diferem, onde convergem e quais são as diferenças entre as técnicas de API Gateway, API Proxy e API Management. Ao final, será realizado um comparativo entre a experiência adquirida em um projeto cujo gerenciamento e exposição da API foi desenvolvidos internamente, e um onde uma solução de API Management e microserviços foi utilizada.
4. Você trabalha com WEB APIs?
Microservices Mobile AppsIoT
HTML5 API First ...
5. Evolução
1960 - 1980 1980 - 1990 1990 - 2000 2000 - Hoje
ARPANET, ATTP e
TCP sessions.
Point-to-Point
interfaces,
screenscraping,
RFCs e EDI.
Message-oriented
middleware, ESB e
SOA.
Integration as a
service, RESTful
services, API
Management e cloud
orchestration.
fonte: programmableweb.com
20. Quando é ideal?
○ APIs públicas;
○ APIs para aplicativos mobile;
○ Publicar API para parceiros e desenvolvedores;
○ Adicionar novas capacidades a uma API existente;
○ Diminuir exposição de infraestrutura interna.