36
Globalcode – Open4education Plataforma: O fim da Integração B2B Gustavo Serafim Professional Services Manager

TDC2016SP - Trilha Arquitetura Empresarial

Embed Size (px)

Citation preview

Page 1: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Plataforma:

O fim da Integração B2B

Gustavo Serafim

Professional Services Manager

Page 2: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Digital

Integrações vs. Ecossistema

“Plataformização”

Impactos Arquiteturais

Agenda

Page 3: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Todo negócio é digital

Social Mobile Analytics Cloud

Internet of

Things

Page 4: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Experience

Management

Value

Optimization

Implementation

Partners

Management

Orchestration

Lean Digital

Implementation

Portfolio

Governance

Digital Platform

CI&T Digital Playbook

Experience

Inception

Maturity

Roadmap

Digital

Strategy

Digital Operation

and Change

Management

Transformação Digital

Page 5: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Experience

Management

Value

Optimization

Implementation

Partners

Management

Orchestration

Lean Digital

Implementation

Portfolio

Governance

Digital Platform

CI&T Digital Playbook

Experience

Inception

Maturity

Roadmap

Digital

Strategy

Digital Operation

and Change

Management

A

B C D E F

G

H

TOGAF ADM

Page 6: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

40% dos negócios vão falir em

10 anos

ciandt.com

Page 7: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Integração B2B como

conhecemos

Cadeia de Suprimentos Tradicional

Insumos

Básicos

Fabricaç

ão

Logística /

Distribuiç

ão

Varejo Cliente

Page 8: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Integração B2B como

conhecemos

Primeiras gerações

de ERPs

Modelo On Premise

EDI (Electronic Data

Interchange)

Transferência de Arquivos

Modelo Batch

Modelos iniciais de integração

Conexões Ponto-a-

Ponto

Primeiros Web

Services

SOAP / XML / WS-

Security

Page 9: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

A experiência de planejamento de viagens totalmente transformada

“”

Page 10: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

Fintech

Disruption

Page 11: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

Modelos de Negócio

Não lineares e com

Múltiplos participantes

Marketplace

Page 12: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

Custom Applications

CustomBillingERP

AplicaçõesOn Premise

Page 13: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

Customer Centricity

Omni-channel

Page 14: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

Mobile-first

Page 15: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

Page 16: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

A Velocidade da Disrupção

Page 17: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

Page 18: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Unindo Sellers & Buyers“ ”

Ecossistema Digital

Page 19: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

1.500+ parceiros

integrados

Lojas, Integradores e

Plataformas de eCommerce

Publicação

de produtos

Atualização

Preço/Estoque

Captura

de pedidos

Ecossistema Digital

Page 20: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Mark Bonchek and Sangeet Paul Choudary, 2013

Gravity

Flow

Connection

“Plataformização”:

- Simple

- Open

- Agile

Modelos de Negócio

Não lineares e com

Múltiplos participantes

Ecossistema Digital

Page 21: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Simple

Open

Agile“PLATAFORMIZAÇÃO

Connection

Ecossistema Digital

Page 22: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Simple

Open

Agile“PLATAFORMIZAÇÃO

Connection

Ecossistema Digital

Page 23: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

● Conexão ponto-a-ponto○ Desenvolvimento customizado

○ Mais difícil ainda manter

● Improvável escalar para

centenas de parceiros

● Falta de controle e visibilidade

● Segurança tratada caso-a-caso

Ecossistema Digital

Page 24: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

1. All teams will expose their data

2. Teams must communicate through interfaces

3. ...no other form of interprocess communication allowed

4. Interfaces, without exception, must be externalizable

5. Anyone who doesn’t do this will be fired

Jeff Bezos

Page 25: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

APIsThe Digital Glue

Backend

Integrações com

Aplicações SaaS

Ecossistema de

Parceiros Digitais

Aplicações Móveis e

Internet of Things

Page 26: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

APIsThe Digital Glue

Backend

● Construído sobre o existente

(SOA, Web services)

● Stack de Padrões mais leves:

○ RESTful, JSON, OAuth

● Focada em HTTP:

○ Resources, Methods e

Response Codes

Page 27: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

ERPBillingCRM

ESB(serviços)

Processos

Client

Aplicações

Qu

alidad

e e Seguran

ça

Go

vernan

ça SOA

Page 28: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

BillingCheckoutERP

ESB(serviços)

Processos

Cliente

Aplicações

API Gateway

Qu

alidad

e e Seguran

ça

Go

vernan

ça SOA

Page 29: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

Client Apps

Serviços internos

OAuth2

Rate Limiting

SOAP/XML ↔ REST/JSON

JSON Threat Policy

Payload Size Policy

IP Filtering Policy

Cryptography

...

API GatewayLayer

Parceiros

Page 30: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

“PLATAFORMIZAÇÃO

Connection Simple

Open

Agile

Page 31: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

RESTRICTEDOPEN PRIVATE

Restritas a parceiros

autorizados

Abertas para qualquer

desenvolvedor

Uso limitado a equipes

internas da empresa

TIPOS DE APIs

Page 32: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

UX

(Developer Experience)

DX

Page 33: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

“PLATAFORMIZAÇÃO

Connection Simple

Open

Agile

Page 34: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

TI BIMODAL

Page 35: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

Page 36: TDC2016SP - Trilha Arquitetura Empresarial

Globalcode – Open4education

Ecossistema Digital

Estratégicas:

● API Product Management

○ Roadmap de APIs

○ Definição de KPIs

● Relacionamento com parceiros digitais

● Monetização e limites de acesso

● Entendimento do Uso das APIs

Novas Competências

Técnicas:

● RESTful API Design

● Gateway de APIs

● Políticas de segurança

● Documentação técnica

● Infraestrutura escalável

● Evangelismo técnico