evoluindo soa com a gestão de apis (tdc 2016 são paulo)
TRANSCRIPT
![Page 1: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/1.jpg)
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
[Trilha: Arquitetura Empresarial]
Marcelo Carvalho Fernandes6 - Jul - 2016
![Page 2: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/3.jpg)
Globalcode – Open4education
Sobre a Infoglobo...
![Page 4: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/4.jpg)
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
![Page 5: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/9.jpg)
Globalcode – Open4education
A partir de 2012...
![Page 10: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/10.jpg)
Globalcode – Open4education
API Management
![Page 11: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/11.jpg)
Globalcode – Open4education
2012
API Platforms...
• Monitoring• Metrics & Dashboard• Security & Limits• Versioning• Enforce Agreements• Caching • etc
![Page 12: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/13.jpg)
Globalcode – Open4education
SOA e API: Então o que mudou?
![Page 14: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/16.jpg)
Globalcode – Open4education
API da
![Page 17: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/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: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/19.jpg)
Globalcode – Open4education
RoadmapSOA ⇒ API
![Page 20: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/20.jpg)
Globalcode – Open4education
![Page 21: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/21.jpg)
Globalcode – Open4education
![Page 22: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/22.jpg)
Globalcode – Open4education
Swagger-graph@Github
![Page 23: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/23.jpg)
Globalcode – Open4education
Swagger-graph@Github
![Page 24: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/24.jpg)
Globalcode – Open4education
Swagger-graph@Github
![Page 25: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/25.jpg)
Globalcode – Open4education
SOA Real-time Analytics
![Page 26: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/26.jpg)
Globalcode – Open4education
Dados relativos a ambiente de teste
![Page 27: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/27.jpg)
Globalcode – Open4education
Dados relativos a ambiente de teste
![Page 28: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/28.jpg)
Globalcode – Open4education
Predictive Analysis
![Page 29: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/29.jpg)
Globalcode – Open4education
Fonte: http://aleung.github.io/blog/2012/07/31/apigee/
![Page 30: Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)](https://reader034.vdocuments.site/reader034/viewer/2022051300/58ee05781a28ab0d238b45ff/html5/thumbnails/30.jpg)
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
..:: Obrigado ::..
Marcelo Carvalho [email protected]
6 - Jul - 2016