View
133
Download
4
Category
Preview:
Citation preview
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
[Trilha: Arquitetura Empresarial]
Marcelo Carvalho Fernandes6 - Jul - 2016
Globalcode – Open4education
Coordenador de Arquitetura de TI, Integração & Qualidade
Mestrado & Doutora(n)do :: NCE-UFRJ
Contatos
➔ Linkedin: marcelo (carvalho) fernandes
➔ Twitter: @MCarvalhoF
➔ Email: marcelo.fernandes@infoglobo.com.br
Globalcode – Open4education
Sobre a Infoglobo...
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
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
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
Globalcode – Open4education
• A partir de 2012 se consolidou
Histórico
● 223 serviços
● Avaliação OSIMM
● Padrões REST & Swagger
● Continuous Delivery : DevOps
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
Globalcode – Open4education
A partir de 2012...
Globalcode – Open4education
API Management
Globalcode – Open4education
2012
API Platforms...
• Monitoring• Metrics & Dashboard• Security & Limits• Versioning• Enforce Agreements• Caching • etc
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...
Globalcode – Open4education
SOA e API: Então o que mudou?
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
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
Globalcode – Open4education
API da
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
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
Globalcode – Open4education
RoadmapSOA ⇒ API
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Swagger-graph@Github
Globalcode – Open4education
Swagger-graph@Github
Globalcode – Open4education
Swagger-graph@Github
Globalcode – Open4education
SOA Real-time Analytics
Globalcode – Open4education
Dados relativos a ambiente de teste
Globalcode – Open4education
Dados relativos a ambiente de teste
Globalcode – Open4education
Predictive Analysis
Globalcode – Open4education
Fonte: http://aleung.github.io/blog/2012/07/31/apigee/
Globalcode – Open4education
Evoluindo SOA com a Gestão de APIs
..:: Obrigado ::..
Marcelo Carvalho Fernandesmarcelo.fernandes@infoglobo.com.br
6 - Jul - 2016
Recommended