tdc 2016 - evoluindo soa com a gestão de apis

Post on 12-Apr-2017

133 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related