97
desafios no e-commerce brasileiro Gabriel Benz - @glbenz Paulo César M Jeveaux - @ jeveaux [email protected] [email protected] segunda-feira, 13 de setembro de 2010

Desafios no e-commerce brasileiro

Embed Size (px)

DESCRIPTION

Desafios do maior e-commerce de bebidas da América Latina

Citation preview

Page 1: Desafios no e-commerce brasileiro

desafios noe-commerce brasileiro

Gabriel Benz - @glbenz Paulo César M Jeveaux - @jeveaux

[email protected] [email protected]

segunda-feira, 13 de setembro de 2010

Page 2: Desafios no e-commerce brasileiro

http://www.flickr.com/photos/twilight/542907809

O que é um e-commerce?

segunda-feira, 13 de setembro de 2010

Page 3: Desafios no e-commerce brasileiro

fonte: ebit

... faturamento de R$14 bi ++

... crescimento de 40%

... 86% dos consumidores satisfeitos

... 20 mi ++ de brasileiros já compraram

... faturamento no ano R$6,5 bi++

previsão para 2010 ...

até o 1º semestre de 2010...

segunda-feira, 13 de setembro de 2010

Page 4: Desafios no e-commerce brasileiro

• 20.000++ clientes

• E-commerce entre os mais rápidos do Brasil, segundo o ebit

• ClubeW: 5.000++ associados

• 5.000++ pedidos processados por hora!

segunda-feira, 13 de setembro de 2010

Page 5: Desafios no e-commerce brasileiro

• 20.000++ clientes

• E-commerce entre os mais rápidos do Brasil, segundo o ebit

• ClubeW: 5.000++ associados

• 5.000++ pedidos processados por hora!

segunda-feira, 13 de setembro de 2010

Page 6: Desafios no e-commerce brasileiro

• 20.000++ clientes

• E-commerce entre os mais rápidos do Brasil, segundo o ebit

• ClubeW: 5.000++ associados

• 5.000++ pedidos processados por hora!

gerados +cobrados +integrados

segunda-feira, 13 de setembro de 2010

Page 7: Desafios no e-commerce brasileiro

@glbenz(Mercedes-Benz, como vai? tudo benz? ParaBenz!... )

Gabriel Lorenzoni Benz

http://www.flickr.com/photos/picsbycam/4667506445

Tudo Benz?

segunda-feira, 13 de setembro de 2010

Page 8: Desafios no e-commerce brasileiro

@jeveaux(jéve, jêve, jevô, jevú, jevax, já foi, já vou, já vai ...)

quevergonha

Paulo César Machado Jeveaux

jevô

segunda-feira, 13 de setembro de 2010

Page 9: Desafios no e-commerce brasileiro

e-commerce?

‘lojinha’ na internet

http://www.flickr.com/photos/americanvirus/3692025287 OU

segunda-feira, 13 de setembro de 2010

Page 10: Desafios no e-commerce brasileiro

segunda-feira, 13 de setembro de 2010

Page 11: Desafios no e-commerce brasileiro

Estrutura

segunda-feira, 13 de setembro de 2010

Page 12: Desafios no e-commerce brasileiro

Estrutura

Logística e capacidade de entrega

segunda-feira, 13 de setembro de 2010

Page 13: Desafios no e-commerce brasileiro

Estrutura

Logística e capacidade de entrega

Parcerias

segunda-feira, 13 de setembro de 2010

Page 14: Desafios no e-commerce brasileiro

Estrutura

Logística e capacidade de entrega

Parcerias

Experiência de compra

segunda-feira, 13 de setembro de 2010

Page 15: Desafios no e-commerce brasileiro

Estrutura

Logística e capacidade de entrega

Dedicação ao negócio

Parcerias

Experiência de compra

segunda-feira, 13 de setembro de 2010

Page 16: Desafios no e-commerce brasileiro

Você está preparado?

http://www.flickr.com/photos/markwalker/3749673425/

segunda-feira, 13 de setembro de 2010

Page 17: Desafios no e-commerce brasileiro

http://www.flickr.com/photos/dnorman/3732851541

DIFICULDADES

segunda-feira, 13 de setembro de 2010

Page 18: Desafios no e-commerce brasileiro

alugar

comprarcriar

?

segunda-feira, 13 de setembro de 2010

Page 19: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +segunda-feira, 13 de setembro de 2010

Page 20: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +

SaaS

segunda-feira, 13 de setembro de 2010

Page 21: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +segunda-feira, 13 de setembro de 2010

Page 22: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +

comprar

segunda-feira, 13 de setembro de 2010

Page 23: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +segunda-feira, 13 de setembro de 2010

Page 24: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +

criar

segunda-feira, 13 de setembro de 2010

Page 25: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +segunda-feira, 13 de setembro de 2010

Page 26: Desafios no e-commerce brasileiro

fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage

recu

rsos

investimento

equipe dedesenvolvimento

experiência com e-commerce

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

- +

e-commerceplatform

segunda-feira, 13 de setembro de 2010

Page 27: Desafios no e-commerce brasileiro

onde você quer chegar?

do que o seu negócio precisa?segunda-feira, 13 de setembro de 2010

Page 28: Desafios no e-commerce brasileiro

elasticpathplatform

segunda-feira, 13 de setembro de 2010

Page 29: Desafios no e-commerce brasileiro

fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overviewsegunda-feira, 13 de setembro de 2010

Page 30: Desafios no e-commerce brasileiro

fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview

storefront(loja)

segunda-feira, 13 de setembro de 2010

Page 31: Desafios no e-commerce brasileiro

fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview

storefront(loja)

commerce server

searchserver

segunda-feira, 13 de setembro de 2010

Page 32: Desafios no e-commerce brasileiro

fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview

storefront(loja)

commerce server

searchserver

commerce manager(client)

segunda-feira, 13 de setembro de 2010

Page 33: Desafios no e-commerce brasileiro

fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview

storefront(loja)

commerce server

searchserver

commerce manager(client)

core

corecore

core

segunda-feira, 13 de setembro de 2010

Page 34: Desafios no e-commerce brasileiro

construído com frameworks ‘consagrados’

SpringOpenJPASolrDWRQuartzEHCacheDroolsVelocityAcegiEclipse RCP

segunda-feira, 13 de setembro de 2010

Page 35: Desafios no e-commerce brasileiro

construído com frameworks ‘consagrados’

SpringOpenJPASolrDWRQuartzEHCacheDroolsVelocityAcegiEclipse RCP suporte

pagoopcional

segunda-feira, 13 de setembro de 2010

Page 36: Desafios no e-commerce brasileiro

construído com frameworks ‘consagrados’

SpringOpenJPASolrDWRQuartzEHCacheDroolsVelocityAcegiEclipse RCP suporte

pagoopcional

comunidade de devs e clientes

segunda-feira, 13 de setembro de 2010

Page 37: Desafios no e-commerce brasileiro

construído com frameworks ‘consagrados’

SpringOpenJPASolrDWRQuartzEHCacheDroolsVelocityAcegiEclipse RCP

documentaçãoatualizada e

aberta

suporte pago

opcional

comunidade de devs e clientes

segunda-feira, 13 de setembro de 2010

Page 38: Desafios no e-commerce brasileiro

construído com frameworks ‘consagrados’

SpringOpenJPASolrDWRQuartzEHCacheDroolsVelocityAcegiEclipse RCP

2000+unit tests

documentaçãoatualizada e

aberta

suporte pago

opcional

comunidade de devs e clientes

segunda-feira, 13 de setembro de 2010

Page 39: Desafios no e-commerce brasileiro

vendorlock-in

segunda-feira, 13 de setembro de 2010

Page 40: Desafios no e-commerce brasileiro

vendorlock-in

no

segunda-feira, 13 de setembro de 2010

Page 41: Desafios no e-commerce brasileiro

vendorlock-in

todo código fonte entregue:é seu!

segunda-feira, 13 de setembro de 2010

Page 42: Desafios no e-commerce brasileiro

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

e-commerceplatform

A plataforma (framework)adquirida ajuda! Mas não

resolve todos os problemas

segunda-feira, 13 de setembro de 2010

Page 43: Desafios no e-commerce brasileiro

requ

isito

scomplexidade

exclusividade

integrações

urgência

estratégia

- +

e-commerceplatform

A plataforma (framework)adquirida ajuda! Mas não

resolve todos os problemas

segunda-feira, 13 de setembro de 2010

Page 44: Desafios no e-commerce brasileiro

http://www.flickr.com/photos/timpatterson/2110002918

começamos a trabalhar :)

segunda-feira, 13 de setembro de 2010

Page 45: Desafios no e-commerce brasileiro

segunda-feira, 13 de setembro de 2010

Page 46: Desafios no e-commerce brasileiro

conhecimentotécnico ajuda

saber o que mudar

conhecer a arquitetura e organização

segurança para modificar

segunda-feira, 13 de setembro de 2010

Page 47: Desafios no e-commerce brasileiro

suporte e comunidade

foram diferenciaisaqui

conhecimentotécnico ajuda

saber o que mudar

conhecer a arquitetura e organização

segurança para modificar

segunda-feira, 13 de setembro de 2010

Page 48: Desafios no e-commerce brasileiro

suporte e comunidade

foram diferenciaisaqui

conhecimentotécnico ajuda

saber o que mudar

conhecer a arquitetura e organização

segurança para modificar

e a documentação

aqui

segunda-feira, 13 de setembro de 2010

Page 49: Desafios no e-commerce brasileiro

suporte e comunidade

foram diferenciaisaqui

conhecimentotécnico ajuda

saber o que mudar

conhecer a arquitetura e organização

segurança para modificar

e a documentação

aqui

e os testes aqui!

segunda-feira, 13 de setembro de 2010

Page 50: Desafios no e-commerce brasileiro

Adaptando!cobrança e entrega

boletovisualrevista

segunda-feira, 13 de setembro de 2010

Page 51: Desafios no e-commerce brasileiro

em análise

?

cancelado

aguardandoação

em progresso

?finalizado!enviado

parcialmente

cancelado

segunda-feira, 13 de setembro de 2010

Page 52: Desafios no e-commerce brasileiro

em análise

?

cancelado

aguardandoação

em progresso

?finalizado!enviado

parcialmente

cancelado

segunda-feira, 13 de setembro de 2010

Page 53: Desafios no e-commerce brasileiro

em análise

?

cancelado

aguardandoação

em progresso

?finalizado!enviado

parcialmente

boleto!

cancelado

segunda-feira, 13 de setembro de 2010

Page 54: Desafios no e-commerce brasileiro

em análise

?

cancelado

aguardandoação

em progresso

?finalizado!enviado

parcialmente

boleto!

cancelado

segunda-feira, 13 de setembro de 2010

Page 55: Desafios no e-commerce brasileiro

em análise

?

cancelado

aguardandoação

em progresso

?finalizado!enviado

parcialmente

boleto!cartão

cancelado

segunda-feira, 13 de setembro de 2010

Page 56: Desafios no e-commerce brasileiro

fonte: http://docs.elasticpath.com/display/EP60DEV/1+-+Core+architecturesegunda-feira, 13 de setembro de 2010

Page 57: Desafios no e-commerce brasileiro

++ Look and feel

++ Arquitetura da informação

++ Usabilidade

++ Simplicidade

Interface com o usuário

segunda-feira, 13 de setembro de 2010

Page 58: Desafios no e-commerce brasileiro

• primeira grande atualização

• view realmente desacoplada

• velocity!

segunda-feira, 13 de setembro de 2010

Page 59: Desafios no e-commerce brasileiro

http://www.flickr.com/photos/trekkyandy/2122316695

Pagamento offline

Instabilidade no checkout

Muitos SPOF no caminho

É proibido deixar de vender!

Mais ainda vender sem receber :)

segunda-feira, 13 de setembro de 2010

Page 60: Desafios no e-commerce brasileiro

• Aproveitando o ciclo de vida existente

• Todos os pedidos ficam “em progresso”

• Ninguém é cobrado, mas todo mundo compra :)

• Quartz é o responsável por iniciar as cobranças

segunda-feira, 13 de setembro de 2010

Page 61: Desafios no e-commerce brasileiro

pool depedidos

cobrar ok

pagou?

não?

esperaX tempo

cancela consultaespera mais ou cobra de novo

segunda-feira, 13 de setembro de 2010

Page 62: Desafios no e-commerce brasileiro

Novidadesclube de compras e vantagens

comentários em produtosavaliação de produtos

rede de amigosrecomendação

http://www.flickr.com/photos/keribevan/4968632074/

segunda-feira, 13 de setembro de 2010

Page 63: Desafios no e-commerce brasileiro

ClubeW

Meta: Fidelizar Clientes!

Clientes X Clientes ClubeW

Como beneficiar?

Processamento excessivo!

segunda-feira, 13 de setembro de 2010

Page 64: Desafios no e-commerce brasileiro

• Como funciona um clube?

• Como processar 5.000 pedidos de uma vez?

• Vai dar pra cobrar?

segunda-feira, 13 de setembro de 2010

Page 65: Desafios no e-commerce brasileiro

• Como funciona um clube?

• Como processar 5.000 pedidos de uma vez?

• Vai dar pra cobrar?

carrinhos iniciados e finalizados diretamente no

cache

segunda-feira, 13 de setembro de 2010

Page 66: Desafios no e-commerce brasileiro

• Como funciona um clube?

• Como processar 5.000 pedidos de uma vez?

• Vai dar pra cobrar?

carrinhos iniciados e finalizados diretamente no

cache

solr #ftw

segunda-feira, 13 de setembro de 2010

Page 67: Desafios no e-commerce brasileiro

• Diferenciar clientes e clientes do clube

• Como beneficiá-los?

• Implementação simplificada com JBoss Drools

• E complicada no Eclipse RCP ;)

segunda-feira, 13 de setembro de 2010

Page 68: Desafios no e-commerce brasileiro

• Diferenciar clientes e clientes do clube

• Como beneficiá-los?

• Implementação simplificada com JBoss Drools

• E complicada no Eclipse RCP ;)

segunda-feira, 13 de setembro de 2010

Page 69: Desafios no e-commerce brasileiro

http://www.flickr.com/photos/mookies/2110365788

++ Feedback++ Social++ Interação cliente X loja

Comentar é preciso!segunda-feira, 13 de setembro de 2010

Page 70: Desafios no e-commerce brasileiro

Classificar também!

Gostou ou não?

Qual sua nota?

segunda-feira, 13 de setembro de 2010

Page 71: Desafios no e-commerce brasileiro

• Novo relacionamento 1xN com produtos

• Comentários indexados no Solr

• E carregados apenas sob demanda

• Média estática

segunda-feira, 13 de setembro de 2010

Page 72: Desafios no e-commerce brasileiro

segunda-feira, 13 de setembro de 2010

Page 73: Desafios no e-commerce brasileiro

Integrações

segunda-feira, 13 de setembro de 2010

Page 74: Desafios no e-commerce brasileiro

? *• ERP: banco de dados

• TAM: WS SOAP

• Google: XML e JavaScript

• CRM: banco de dados

• Mail MKT: ?

• Pagamentos: WS SOAP e HTTP Postsegunda-feira, 13 de setembro de 2010

Page 75: Desafios no e-commerce brasileiro

* ?

• WS SOAP

• REST

segunda-feira, 13 de setembro de 2010

Page 76: Desafios no e-commerce brasileiro

Solrmaximizando muito mais do que relevância

segunda-feira, 13 de setembro de 2010

Page 77: Desafios no e-commerce brasileiro

• 100% do catálogo indexado

• Navegação na loja direta nos índices

segunda-feira, 13 de setembro de 2010

Page 78: Desafios no e-commerce brasileiro

• 100% do catálogo indexado

• Navegação na loja direta nos índices

out of box

segunda-feira, 13 de setembro de 2010

Page 79: Desafios no e-commerce brasileiro

• Navegação no perfil do cliente também no conteúdo indexado

• Comentários dos produtos indexados

• Possibilidade de uso até para o login

• Página do produto

segunda-feira, 13 de setembro de 2010

Page 80: Desafios no e-commerce brasileiro

• Navegação no perfil do cliente também no conteúdo indexado

• Comentários dos produtos indexados

• Possibilidade de uso até para o login

• Página do produto

melhorias

segunda-feira, 13 de setembro de 2010

Page 81: Desafios no e-commerce brasileiro

• Processamento do ClubeW

• Geração de carrinhos e pedidos diretamente no Solr

• Possibilidade do Checkout no Solr também!

segunda-feira, 13 de setembro de 2010

Page 82: Desafios no e-commerce brasileiro

• Processamento do ClubeW

• Geração de carrinhos e pedidos diretamente no Solr

• Possibilidade do Checkout no Solr também!

solr #ftw

segunda-feira, 13 de setembro de 2010

Page 83: Desafios no e-commerce brasileiro

TomcatAfinal, salvador ou vilão?

segunda-feira, 13 de setembro de 2010

Page 84: Desafios no e-commerce brasileiro

• Quantos conectores são iniciados?

• E qual o mínimo e máximo?

• Quantas threads por conector?

• Você ainda usa conectores bloqueantes?

segunda-feira, 13 de setembro de 2010

Page 85: Desafios no e-commerce brasileiro

NÃO!? NÃO SABE!?segunda-feira, 13 de setembro de 2010

Page 86: Desafios no e-commerce brasileiro

NÃO!? NÃO SABE!?

O que!? Só aumentou XMS e XMX

da JVM?

segunda-feira, 13 de setembro de 2010

Page 87: Desafios no e-commerce brasileiro

Apacheassets on the fly

segunda-feira, 13 de setembro de 2010

Page 88: Desafios no e-commerce brasileiro

• Começou sendo usado com o mod_jk

• Servir imagens e outros conteúdos estáticos

• E JavaScript com DWR!? Qual a saída?

segunda-feira, 13 de setembro de 2010

Page 89: Desafios no e-commerce brasileiro

• Dificuldade para manter atualizados os assets

• Build e deployment complicados

segunda-feira, 13 de setembro de 2010

Page 90: Desafios no e-commerce brasileiro

Varnishcache, tolerância à falhas e capacidade de

crescimento horizontal

segunda-feira, 13 de setembro de 2010

Page 91: Desafios no e-commerce brasileiro

• reverse proxy

• Linha de frente poderosa!

• Apache sem mod_jk! Tornou-se apenas um asset server - e de respeito

• Encapsulamento da arquitetura de produção

segunda-feira, 13 de setembro de 2010

Page 92: Desafios no e-commerce brasileiro

• URL rewriting - mod_jk nunca mais!

• Load balancing - mod_jk nunca mais!

• Manipulação do header HTTP

• cache!

segunda-feira, 13 de setembro de 2010

Page 93: Desafios no e-commerce brasileiro

com isso conseguimos uma loja com:

3.500++ visitantes únicos por dia~110.000 por mês

40.000++ pageviews por dia~1.200.000 por mês

segunda-feira, 13 de setembro de 2010

Page 94: Desafios no e-commerce brasileiro

10.000++ compras mês~300++ compras por dia

até 5.000 compras num dia20.000++ clientes

arquitetura 100% Java que suporta o crescimento e atualizações transparentes

segunda-feira, 13 de setembro de 2010

Page 95: Desafios no e-commerce brasileiro

Referências

• http://www.wine.com.br

• http://www.ebit.com.br

• http://www.elasticpath.com

• http://docs.elasticpath.com

• http://www.elasticpath.com/platform/technology-stack/

• http://www.elasticpath.com/platform/performance/

• http://www.logicadigital.com.br/noticia46.asp

segunda-feira, 13 de setembro de 2010

Page 96: Desafios no e-commerce brasileiro

Dúvidas?

http://www.flickr.com/photos/-bast-/349497988

segunda-feira, 13 de setembro de 2010

Page 97: Desafios no e-commerce brasileiro

desafios noe-commerce brasileiro

Gabriel Benz - @glbenz Paulo César M Jeveaux - @jeveaux

[email protected] [email protected]

segunda-feira, 13 de setembro de 2010