tdc 2016 - evoluindo soa com a gestão de apis
TRANSCRIPT
![Page 1: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/1.jpg)
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
[Trilha: Arquitetura Empresarial]
Marcelo Carvalho Fernandes6 - Jul - 2016
![Page 2: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/2.jpg)
Globalcode – Open4education
Coordenador de Arquitetura de TI, Integração & Qualidade
Mestrado & Doutora(n)do :: NCE-UFRJ
Contatos
➔ Linkedin: marcelo (carvalho) fernandes
➔ Twitter: @MCarvalhoF
➔ Email: [email protected]
![Page 3: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/3.jpg)
Globalcode – Open4education
Sobre a Infoglobo...
![Page 4: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/4.jpg)
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
![Page 5: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/5.jpg)
Globalcode – Open4education
Histórico
• Antes de 2008• Estratégia: Impresso ⇒ Digital
• Impactos:• Mudanças em processos, sistemas de informação e skills• Surgimento de novos negócios• Organizacional: TI Bimodal
• SOA: • Um dos agentes viabilizadores da transformação
![Page 6: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/6.jpg)
Globalcode – Open4education
Histórico
• SOA começou em 2008
● Abordagem Bottom-Up
● Criação da Arquitetura de TI e da Integração
● CoE SOA
● Gestão Ágil com Scrum
● Plataforma de Integração
● 60 serviços & 11 sistemas
● REST
![Page 7: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/7.jpg)
Globalcode – Open4education
• A partir de 2012 se consolidou
Histórico
● 223 serviços
● Avaliação OSIMM
● Padrões REST & Swagger
● Continuous Delivery : DevOps
![Page 8: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/8.jpg)
Globalcode – Open4education
• Serviços: Utility, Entity e Task• Pacote EAR• Unidade de Deploy• Projeto de Testes no SoapUI• Pipeline Entrega Contínua
• REST
Taxonomia de Serviços
![Page 9: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/9.jpg)
Globalcode – Open4education
A partir de 2012...
![Page 10: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/10.jpg)
Globalcode – Open4education
API Management
![Page 11: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/11.jpg)
Globalcode – Open4education
2012
API Platforms...
• Monitoring• Metrics & Dashboard• Security & Limits• Versioning• Enforce Agreements• Caching • etc
![Page 12: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/12.jpg)
Globalcode – Open4education
2002
2012
API Platforms...
• Monitoring• Metrics & Dashboard• Security & Limits• Versioning• Enforce Agreements• Caching • etc
• Monitoring & Auditing• Metering• Security• Versioning • Governance• Routing & Validation• Transformation• Mediation&Convertio• etc
https://en.wikipedia.org/wiki/Enterprise_service_bus
SOA Platform...
![Page 13: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/13.jpg)
Globalcode – Open4education
SOA e API: Então o que mudou?
![Page 14: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/14.jpg)
Globalcode – Open4education
SOA e API: Então o que mudou?
• API Economy :: Digital Businesses :: Monetização
• API como Produto Vs. Interfaces de integração
• Engajamento :: Consumer Experience
![Page 15: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/15.jpg)
Globalcode – Open4education
SOA e API: Então o que mudou?
• API Economy :: Digital Businesses :: Monetização
• API como Produto Vs. Interfaces de integração
• Engajamento :: Consumer Experience
Security MonitoringCachingMetering
Analytics
Governance
VersioningAuditing
Dashboard
Auth
Limits
![Page 16: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/16.jpg)
Globalcode – Open4education
API da
![Page 17: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/17.jpg)
Globalcode – Open4education
API da
• Projeto de Distribuição Automática de Conteúdo
• As Is ⇄ To be
• API como um produto (Estratégia Digital)
• Acesso a texto e fotos
![Page 18: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/18.jpg)
Globalcode – Open4education
• Retrospectiva
• Requisitos negócio e técnicos atendidos
• Infraestrutura SOA existente
• Multitenancy: O portal é da Agência
• Analytics fora do escopo
API da
![Page 19: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/19.jpg)
Globalcode – Open4education
RoadmapSOA ⇒ API
![Page 20: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/20.jpg)
Globalcode – Open4education
![Page 21: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/21.jpg)
Globalcode – Open4education
![Page 22: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/22.jpg)
Globalcode – Open4education
Swagger-graph@Github
![Page 23: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/23.jpg)
Globalcode – Open4education
Swagger-graph@Github
![Page 24: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/24.jpg)
Globalcode – Open4education
Swagger-graph@Github
![Page 25: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/25.jpg)
Globalcode – Open4education
SOA Real-time Analytics
![Page 26: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/26.jpg)
Globalcode – Open4education
Dados relativos a ambiente de teste
![Page 27: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/27.jpg)
Globalcode – Open4education
Dados relativos a ambiente de teste
![Page 28: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/28.jpg)
Globalcode – Open4education
Predictive Analysis
![Page 29: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/29.jpg)
Globalcode – Open4education
Fonte: http://aleung.github.io/blog/2012/07/31/apigee/
![Page 30: TDC 2016 - Evoluindo SOA com a Gestão de APIs](https://reader031.vdocuments.mx/reader031/viewer/2022021922/58a7a3291a28ab03128b56f5/html5/thumbnails/30.jpg)
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
..:: Obrigado ::..
Marcelo Carvalho [email protected]
6 - Jul - 2016