SlideShare uma empresa Scribd logo
1 de 97
Baixar para ler offline
desafios no
                    e-commerce brasileiro

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

           gabriel.benz@giran.com.br      paulo.jeveaux@giran.com.br




segunda-feira, 13 de setembro de 2010
O que é um e-commerce?




http://www.flickr.com/photos/twilight/542907809
segunda-feira, 13 de setembro de 2010
até o 1º semestre de 2010...
                                  ... 20 mi ++ de brasileiros já compraram
                                   ... 86% dos consumidores satisfeitos
                                   ... crescimento de 40%
                                   ... faturamento no ano R$6,5 bi++

               previsão para 2010 ...
                                   ... faturamento de R$14 bi ++


                                                                          fonte: ebit
segunda-feira, 13 de setembro de 2010
• 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
• 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
• 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
Gabriel Lorenzoni Benz
       @glbenz
                       (Mercedes-Benz, como vai? tudo benz? ParaBenz!... )




                                                    Tudo Benz?




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


segunda-feira, 13 de setembro de 2010
Paulo César Machado Jeveaux
    @jeveaux                   (jéve, jêve, jevô, jevú, jevax, já foi, já vou, já vai ...)
                                                                                             jevô




                que
             vergonha




segunda-feira, 13 de setembro de 2010
‘lojinha’ na internet


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

      e-commerce?

segunda-feira, 13 de setembro de 2010
segunda-feira, 13 de setembro de 2010
Estrutura




segunda-feira, 13 de setembro de 2010
Estrutura
     Logística e capacidade de entrega




segunda-feira, 13 de setembro de 2010
Estrutura
     Logística e capacidade de entrega
     Parcerias




segunda-feira, 13 de setembro de 2010
Estrutura
     Logística e capacidade de entrega
     Parcerias
     Experiência de compra




segunda-feira, 13 de setembro de 2010
Estrutura
     Logística e capacidade de entrega
     Parcerias
     Experiência de compra
     Dedicação ao negócio




segunda-feira, 13 de setembro de 2010
Você está
                                                     preparado?




http://www.flickr.com/photos/markwalker/3749673425/
segunda-feira, 13 de setembro de 2010
DIFICULDADES
http://www.flickr.com/photos/dnorman/3732851541
segunda-feira, 13 de setembro de 2010
alugar



                                          ?
                            criar                comprar

segunda-feira, 13 de setembro de 2010
complexidade

                               exclusividade
          requisitos
                                integrações

                                                                                                 urgência

                                              estratégia


                        -                                                                                   +
                             investimento

                             equipe de
          recursos




                          desenvolvimento


                          experiência com
                            e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                            +
                                              fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
complexidade

                               exclusividade
          requisitos
                                integrações

                                                                                                 urgência

                                              estratégia


                        -                                                                                   +
                             investimento

                             equipe de
                                                                                                          SaaS
          recursos




                          desenvolvimento


                          experiência com
                            e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                            +
                                              fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
complexidade

                                                       exclusividade
          requisitos
                                                        integrações

                                                          urgência

                                                                  estratégia


                        -                                                                             +
                                                                    investimento

                                                                     equipe de
          recursos




                                                                  desenvolvimento


                                                                               experiência com
                                                                                 e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                      +
                                        fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
complexidade

                                                       exclusividade
          requisitos
                                                        integrações

                                                          urgência

                                                                  estratégia


                        -                                                                             +
                                                                    investimento                com
                                                                     equipe de
                                                                                                    pr                ar
          recursos




                                                                  desenvolvimento


                                                                               experiência com
                                                                                 e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                      +
                                        fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
complexidade

                                                                                              exclusividade
          requisitos
                                                                                  integrações

                                   urgência

                                                                                                estratégia


                        -                                                                                   +
                                                                                              investimento

                                                                                              equipe de
          recursos




                                                                                           desenvolvimento


                                                                                            experiência com
                                                                                              e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                            +
                                              fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
complexidade

                                                                                              exclusividade
          requisitos
                                                                                  integrações

                                   urgência

                                                                                                estratégia


                        -                                                                                   +
                                                                                              investimento
                                                                                                                     criar
                                                                                              equipe de
          recursos




                                                                                           desenvolvimento


                                                                                            experiência com
                                                                                              e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                            +
                                              fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
complexidade

                                                                                        exclusividade
          requisitos
                                                                            integrações

                                                                          urgência

                                                                                          estratégia


                        -                                                                             +
                                                                    investimento

                                                                     equipe de
          recursos




                                                                  desenvolvimento


                                                                                      experiência com
                                                                                        e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                      +
                                        fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
complexidade

                                                                                        exclusividade
          requisitos
                                                                            integrações

                                                                          urgência

                                                                                          estratégia


                        -                                                                             +
                                                                                                      e-co
                                                                                                           mme
                                                                    investimento
                                                                                                       platf   rce
                                                                                                            orm
                                                                     equipe de
          recursos




                                                                  desenvolvimento


                                                                                      experiência com
                                                                                        e-commerce


                        -
segunda-feira, 13 de setembro de 2010
                                                                                                      +
                                        fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
onde você
            quer chegar?




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




segunda-feira, 13 de setembro de 2010
fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview
segunda-feira, 13 de setembro de 2010
storefront
                              (loja)


                                        fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview
segunda-feira, 13 de setembro de 2010
commerce
                                          server

                                         search
                                         server
                           storefront
                              (loja)


                                             fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview
segunda-feira, 13 de setembro de 2010
commerce
                                          server

                                         search
                                         server
                           storefront                                     commerce
                              (loja)                                       manager
                                                                            (client)



                                             fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview
segunda-feira, 13 de setembro de 2010
commerce
                                                 servercore

                                                 search
                                        core
                                                 servercore
                           storefront                                              commerce
                              (loja)                                                manager
                                                                                     (client)
                                                                                                  core


                                                      fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview
segunda-feira, 13 de setembro de 2010
construído com frameworks
      ‘consagrados’
                   Spring
                   OpenJPA
                   Solr
                   DWR
                   Quartz
                   EHCache
                   Drools
                   Velocity
                   Acegi
                   Eclipse RCP


segunda-feira, 13 de setembro de 2010
construído com frameworks
      ‘consagrados’
                   Spring
                   OpenJPA
                   Solr
                   DWR
                   Quartz
                   EHCache
                   Drools
                   Velocity
                   Acegi
                   Eclipse RCP          suporte
                                          pago
                                        opcional

segunda-feira, 13 de setembro de 2010
construído com frameworks
      ‘consagrados’
                   Spring
                   OpenJPA
                   Solr
                   DWR
                   Quartz
                   EHCache              comunidade
                   Drools                de devs e
                   Velocity               clientes
                   Acegi
                   Eclipse RCP           suporte
                                           pago
                                         opcional

segunda-feira, 13 de setembro de 2010
construído com frameworks
      ‘consagrados’
                   Spring
                   OpenJPA
                                        documentação
                   Solr                  atualizada e
                   DWR                      aberta
                   Quartz
                   EHCache               comunidade
                   Drools                 de devs e
                   Velocity                clientes
                   Acegi
                   Eclipse RCP            suporte
                                            pago
                                          opcional

segunda-feira, 13 de setembro de 2010
construído com frameworks          2000+
      ‘consagrados’                     unit tests
                   Spring
                   OpenJPA
                                        documentação
                   Solr                  atualizada e
                   DWR                      aberta
                   Quartz
                   EHCache               comunidade
                   Drools                 de devs e
                   Velocity                clientes
                   Acegi
                   Eclipse RCP            suporte
                                            pago
                                          opcional

segunda-feira, 13 de setembro de 2010
vendor
                                        lock-in

segunda-feira, 13 de setembro de 2010
no
                                        vendor
                                        lock-in
segunda-feira, 13 de setembro de 2010
vendor
                todo código fonte entregue:
                       lock-in
                          é seu!


segunda-feira, 13 de setembro de 2010
complexidade

                                                   exclusividade
          requisitos
                                         integrações

                                        urgência

                                                    estratégia


                        -                                     +
          A plataforma (framework)
          adquirida ajuda! Mas não                  e-co
                                                        mme
               resolve todos os                     plat    rce
                                                         form
                  problemas

segunda-feira, 13 de setembro de 2010
complexidade

                                                   exclusividade
          requisitos
                                         integrações

                                        urgência

                                                    estratégia


                        -                                     +
          A plataforma (framework)
          adquirida ajuda! Mas não                  e-co
                                                        mme
               resolve todos os                     plat    rce
                                                         form
                  problemas

segunda-feira, 13 de setembro de 2010
começamos a trabalhar :)



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

segunda-feira, 13 de setembro de 2010
segunda-feira, 13 de setembro de 2010
saber o que mudar

         conhecer a arquitetura
             e organização

                      segurança para
                         modificar


                                        conhecimento
                                        técnico ajuda
segunda-feira, 13 de setembro de 2010
suporte
              saber o que mudar           e comunidade
                                        foram diferenciais
                                               aqui
         conhecer a arquitetura
             e organização

                      segurança para
                         modificar


                                           conhecimento
                                           técnico ajuda
segunda-feira, 13 de setembro de 2010
suporte
              saber o que mudar            e comunidade
                                         foram diferenciais
                                                aqui
         conhecer a arquitetura
             e organização                   ea
                                        documentação
                                            aqui
                      segurança para
                         modificar


                                            conhecimento
                                            técnico ajuda
segunda-feira, 13 de setembro de 2010
suporte
              saber o que mudar                                e comunidade
                                                             foram diferenciais
                                                                    aqui
         conhecer a arquitetura
             e organização                                       ea
                                                            documentação
                                                                aqui
                      segurança para
                         modificar


                                        e os testes aqui!       conhecimento
                                                                técnico ajuda
segunda-feira, 13 de setembro de 2010
Adaptando!
                        cobrança e entrega
                             boleto
                              visual
                             revista




segunda-feira, 13 de setembro de 2010
em análise      cancelado




                                                       aguardando
                                             ?
                                                          ação




                                        em progresso




                                                          enviado
           finalizado!                        ?
                                                        parcialmente




                                         cancelado

segunda-feira, 13 de setembro de 2010
em análise      cancelado




                                                       aguardando
                                             ?
                                                          ação




                                        em progresso




                                                          enviado
           finalizado!                        ?
                                                        parcialmente




                                         cancelado

segunda-feira, 13 de setembro de 2010
em análise       cancelado




                                                       aguardando
                                             ?
                                                          ação



                                                              boleto!
                                        em progresso




                                                          enviado
           finalizado!                        ?
                                                        parcialmente




                                         cancelado

segunda-feira, 13 de setembro de 2010
em análise       cancelado




                                                       aguardando
                                             ?
                                                          ação



                                                              boleto!
                                        em progresso




                                                          enviado
           finalizado!                        ?
                                                        parcialmente




                                         cancelado

segunda-feira, 13 de setembro de 2010
em análise       cancelado




                                                       aguardando
                                             ?
                                                          ação



       cartão                                                 boleto!
                                        em progresso




                                                          enviado
           finalizado!                        ?
                                                        parcialmente




                                         cancelado

segunda-feira, 13 de setembro de 2010
fonte: http://docs.elasticpath.com/display/EP60DEV/1+-+Core+architecture
segunda-feira, 13 de setembro de 2010
Interface com o usuário
          ++ Look and feel
         ++ Arquitetura da informação
         ++ Usabilidade
         ++ Simplicidade

segunda-feira, 13 de setembro de 2010
• primeira grande atualização
                     • view realmente desacoplada
                     • velocity!


segunda-feira, 13 de setembro de 2010
Pagamento offline

            Instabilidade no checkout
            Muitos SPOF no caminho
            É proibido deixar de vender!
            Mais ainda vender sem receber :)

http://www.flickr.com/photos/trekkyandy/2122316695
segunda-feira, 13 de setembro de 2010
• 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
pagou?
           pool de
                                        cobrar                         ok
           pedidos



                                                 não?

                                         espera
                                        X tempo




                                                                 espera mais ou
                   cancela              consulta
                                                                 cobra de novo




segunda-feira, 13 de setembro de 2010
Novidades
     clube de compras e vantagens
       comentários em produtos
         avaliação de produtos
            rede de amigos              http://www.flickr.com/photos/keribevan/4968632074/

             recomendação




segunda-feira, 13 de setembro de 2010
ClubeW

      Meta: Fidelizar Clientes!

      Clientes X Clientes ClubeW
      Processamento excessivo!
      Como beneficiar?

segunda-feira, 13 de setembro de 2010
• Como funciona um clube?
                • Como processar 5.000 pedidos de uma vez?
                • Vai dar pra cobrar?


segunda-feira, 13 de setembro de 2010
carrinhos iniciados e
                                            finalizados diretamente no
                                                      cache

                • Como funciona um clube?
                • Como processar 5.000 pedidos de uma vez?
                • Vai dar pra cobrar?


segunda-feira, 13 de setembro de 2010
solr
                                                                #f      tw
                                              carrinhos iniciados e
                                            finalizados diretamente no
                                                      cache

                • Como funciona um clube?
                • Como processar 5.000 pedidos de uma vez?
                • Vai dar pra cobrar?


segunda-feira, 13 de setembro de 2010
• 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
• 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
http://www.flickr.com/photos/mookies/2110365788




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




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

              Gostou ou não?

              Qual sua nota?


segunda-feira, 13 de setembro de 2010
• 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
segunda-feira, 13 de setembro de 2010
Integrações




segunda-feira, 13 de setembro de 2010
?                *
                     • ERP: banco de dados
                     • TAM: WS SOAP
                     • Google: XML e JavaScript
                     • CRM: banco de dados
                     • Mail MKT: ?
                     • Pagamentos: WS SOAP e HTTP Post
segunda-feira, 13 de setembro de 2010
*      ?
                     • WS SOAP
                     • REST


segunda-feira, 13 de setembro de 2010
Solr
                  maximizando muito mais do que relevância




segunda-feira, 13 de setembro de 2010
• 100% do catálogo indexado
                     • Navegação na loja direta nos índices


segunda-feira, 13 de setembro de 2010
out
                                                            of
                                                        box

                     • 100% do catálogo indexado
                     • Navegação na loja direta nos índices


segunda-feira, 13 de setembro de 2010
• 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
melh
                                                               oria
                                                                   s
                     • 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
• 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
solr
                                                             #ftw
                     • 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
Tomcat
                                        Afinal, salvador ou vilão?




segunda-feira, 13 de setembro de 2010
• 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
NÃO!? NÃO SABE!?
segunda-feira, 13 de setembro de 2010
O que!? Só
    aumentou XMS e XMX
           da JVM?




                         NÃO!? NÃO SABE!?
segunda-feira, 13 de setembro de 2010
Apache
                                         assets on the fly




segunda-feira, 13 de setembro de 2010
• 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
• Dificuldade para manter atualizados os
                            assets

                     • Build e deployment complicados



segunda-feira, 13 de setembro de 2010
Varnish
                        cache, tolerância à falhas e capacidade de
                                 crescimento horizontal




segunda-feira, 13 de setembro de 2010
• 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
• 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
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
10.000++ compras mês
                                 ~300++ compras por dia
                                até 5.000 compras num dia
                                     20.000++ clientes


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


segunda-feira, 13 de setembro de 2010
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
Dúvidas?




http://www.flickr.com/photos/-bast-/349497988
segunda-feira, 13 de setembro de 2010
desafios no
                    e-commerce brasileiro

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

           gabriel.benz@giran.com.br      paulo.jeveaux@giran.com.br




segunda-feira, 13 de setembro de 2010

Mais conteúdo relacionado

Semelhante a Desafios no e-commerce brasileiro

Semelhante a Desafios no e-commerce brasileiro (9)

Como se tornar um profissional Magento
Como se tornar um profissional MagentoComo se tornar um profissional Magento
Como se tornar um profissional Magento
 
2000TEN PT
2000TEN PT2000TEN PT
2000TEN PT
 
Publicidade e Propaganda para Loja Virtual [Mercado E-commerce]
Publicidade e Propaganda para Loja Virtual [Mercado E-commerce]Publicidade e Propaganda para Loja Virtual [Mercado E-commerce]
Publicidade e Propaganda para Loja Virtual [Mercado E-commerce]
 
Book caiuby
Book caiubyBook caiuby
Book caiuby
 
Framework Demoiselle
Framework DemoiselleFramework Demoiselle
Framework Demoiselle
 
Agência Camozzato 3.0 Present 2011
Agência Camozzato 3.0   Present  2011Agência Camozzato 3.0   Present  2011
Agência Camozzato 3.0 Present 2011
 
Marketing Digital para Empreendedores
Marketing Digital para EmpreendedoresMarketing Digital para Empreendedores
Marketing Digital para Empreendedores
 
Quanto custa arquitetura de informação?
Quanto custa arquitetura de informação?Quanto custa arquitetura de informação?
Quanto custa arquitetura de informação?
 
Encontro Locaweb - #13elw
Encontro Locaweb - #13elwEncontro Locaweb - #13elw
Encontro Locaweb - #13elw
 

Mais de Paulo César M Jeveaux

Empreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasiaEmpreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasia
Paulo César M Jeveaux
 
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Paulo César M Jeveaux
 
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Paulo César M Jeveaux
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
Paulo César M Jeveaux
 
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate SearchTurbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Paulo César M Jeveaux
 
Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004
Paulo César M Jeveaux
 

Mais de Paulo César M Jeveaux (20)

Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataformaWine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
 
Empreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasiaEmpreendedorismo além do mundo da fantasia
Empreendedorismo além do mundo da fantasia
 
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
 
Controle de versão com GIT
Controle de versão com GITControle de versão com GIT
Controle de versão com GIT
 
Resenha Rework por Jeveaux
Resenha Rework por JeveauxResenha Rework por Jeveaux
Resenha Rework por Jeveaux
 
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatosSCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUMDesenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM
 
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate SearchTurbinando sua aplicação com Lucene, Solr e Hibernate Search
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
Extreme Programming - XP
Extreme Programming - XPExtreme Programming - XP
Extreme Programming - XP
 
Desenvolvimento Ágil com SCRUM
Desenvolvimento Ágil com SCRUMDesenvolvimento Ágil com SCRUM
Desenvolvimento Ágil com SCRUM
 
Certificação Digital
Certificação DigitalCertificação Digital
Certificação Digital
 
AOP - JustJava - 2005
AOP - JustJava - 2005AOP - JustJava - 2005
AOP - JustJava - 2005
 
AOP - ESJUG - 2005
AOP - ESJUG - 2005AOP - ESJUG - 2005
AOP - ESJUG - 2005
 
Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004Comunidades Virtuais Java - Conexão Java - 2004
Comunidades Virtuais Java - Conexão Java - 2004
 
Ruby On Rails
Ruby On RailsRuby On Rails
Ruby On Rails
 
JGoodies - Conexão Java 2005
JGoodies - Conexão Java 2005JGoodies - Conexão Java 2005
JGoodies - Conexão Java 2005
 
Testes
TestesTestes
Testes
 
Testes e Refatoração
Testes e RefatoraçãoTestes e Refatoração
Testes e Refatoração
 

Último

Último (8)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Desafios no e-commerce brasileiro

  • 1. desafios no e-commerce brasileiro Gabriel Benz - @glbenz Paulo César M Jeveaux - @jeveaux gabriel.benz@giran.com.br paulo.jeveaux@giran.com.br segunda-feira, 13 de setembro de 2010
  • 2. O que é um e-commerce? http://www.flickr.com/photos/twilight/542907809 segunda-feira, 13 de setembro de 2010
  • 3. até o 1º semestre de 2010... ... 20 mi ++ de brasileiros já compraram ... 86% dos consumidores satisfeitos ... crescimento de 40% ... faturamento no ano R$6,5 bi++ previsão para 2010 ... ... faturamento de R$14 bi ++ fonte: ebit segunda-feira, 13 de setembro de 2010
  • 4. • 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
  • 5. • 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
  • 6. • 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
  • 7. Gabriel Lorenzoni Benz @glbenz (Mercedes-Benz, como vai? tudo benz? ParaBenz!... ) Tudo Benz? http://www.flickr.com/photos/picsbycam/4667506445 segunda-feira, 13 de setembro de 2010
  • 8. Paulo César Machado Jeveaux @jeveaux (jéve, jêve, jevô, jevú, jevax, já foi, já vou, já vai ...) jevô que vergonha segunda-feira, 13 de setembro de 2010
  • 9. ‘lojinha’ na internet http://www.flickr.com/photos/americanvirus/3692025287 OU e-commerce? segunda-feira, 13 de setembro de 2010
  • 10. segunda-feira, 13 de setembro de 2010
  • 11. Estrutura segunda-feira, 13 de setembro de 2010
  • 12. Estrutura Logística e capacidade de entrega segunda-feira, 13 de setembro de 2010
  • 13. Estrutura Logística e capacidade de entrega Parcerias segunda-feira, 13 de setembro de 2010
  • 14. Estrutura Logística e capacidade de entrega Parcerias Experiência de compra segunda-feira, 13 de setembro de 2010
  • 15. Estrutura Logística e capacidade de entrega Parcerias Experiência de compra Dedicação ao negócio segunda-feira, 13 de setembro de 2010
  • 16. Você está preparado? http://www.flickr.com/photos/markwalker/3749673425/ segunda-feira, 13 de setembro de 2010
  • 18. alugar ? criar comprar segunda-feira, 13 de setembro de 2010
  • 19. complexidade exclusividade requisitos integrações urgência estratégia - + investimento equipe de recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 20. complexidade exclusividade requisitos integrações urgência estratégia - + investimento equipe de SaaS recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 21. complexidade exclusividade requisitos integrações urgência estratégia - + investimento equipe de recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 22. complexidade exclusividade requisitos integrações urgência estratégia - + investimento com equipe de pr ar recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 23. complexidade exclusividade requisitos integrações urgência estratégia - + investimento equipe de recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 24. complexidade exclusividade requisitos integrações urgência estratégia - + investimento criar equipe de recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 25. complexidade exclusividade requisitos integrações urgência estratégia - + investimento equipe de recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 26. complexidade exclusividade requisitos integrações urgência estratégia - + e-co mme investimento platf rce orm equipe de recursos desenvolvimento experiência com e-commerce - segunda-feira, 13 de setembro de 2010 + fonte: http://www.slideshare.net/Elasticpath/the-new-ecommerce-dilemma-buy-build-or-leverage
  • 27. onde você quer chegar? do que o seu negócio precisa? segunda-feira, 13 de setembro de 2010
  • 28. elasticpath platform segunda-feira, 13 de setembro de 2010
  • 30. storefront (loja) fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview segunda-feira, 13 de setembro de 2010
  • 31. commerce server search server storefront (loja) fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview segunda-feira, 13 de setembro de 2010
  • 32. commerce server search server storefront commerce (loja) manager (client) fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview segunda-feira, 13 de setembro de 2010
  • 33. commerce servercore search core servercore storefront commerce (loja) manager (client) core fonte: http://docs.elasticpath.com/display/EP60DEPLOY/Overview segunda-feira, 13 de setembro de 2010
  • 34. construído com frameworks ‘consagrados’ Spring OpenJPA Solr DWR Quartz EHCache Drools Velocity Acegi Eclipse RCP segunda-feira, 13 de setembro de 2010
  • 35. construído com frameworks ‘consagrados’ Spring OpenJPA Solr DWR Quartz EHCache Drools Velocity Acegi Eclipse RCP suporte pago opcional segunda-feira, 13 de setembro de 2010
  • 36. construído com frameworks ‘consagrados’ Spring OpenJPA Solr DWR Quartz EHCache comunidade Drools de devs e Velocity clientes Acegi Eclipse RCP suporte pago opcional segunda-feira, 13 de setembro de 2010
  • 37. construído com frameworks ‘consagrados’ Spring OpenJPA documentação Solr atualizada e DWR aberta Quartz EHCache comunidade Drools de devs e Velocity clientes Acegi Eclipse RCP suporte pago opcional segunda-feira, 13 de setembro de 2010
  • 38. construído com frameworks 2000+ ‘consagrados’ unit tests Spring OpenJPA documentação Solr atualizada e DWR aberta Quartz EHCache comunidade Drools de devs e Velocity clientes Acegi Eclipse RCP suporte pago opcional segunda-feira, 13 de setembro de 2010
  • 39. vendor lock-in segunda-feira, 13 de setembro de 2010
  • 40. no vendor lock-in segunda-feira, 13 de setembro de 2010
  • 41. vendor todo código fonte entregue: lock-in é seu! segunda-feira, 13 de setembro de 2010
  • 42. complexidade exclusividade requisitos integrações urgência estratégia - + A plataforma (framework) adquirida ajuda! Mas não e-co mme resolve todos os plat rce form problemas segunda-feira, 13 de setembro de 2010
  • 43. complexidade exclusividade requisitos integrações urgência estratégia - + A plataforma (framework) adquirida ajuda! Mas não e-co mme resolve todos os plat rce form problemas segunda-feira, 13 de setembro de 2010
  • 44. começamos a trabalhar :) http://www.flickr.com/photos/timpatterson/2110002918 segunda-feira, 13 de setembro de 2010
  • 45. segunda-feira, 13 de setembro de 2010
  • 46. saber o que mudar conhecer a arquitetura e organização segurança para modificar conhecimento técnico ajuda segunda-feira, 13 de setembro de 2010
  • 47. suporte saber o que mudar e comunidade foram diferenciais aqui conhecer a arquitetura e organização segurança para modificar conhecimento técnico ajuda segunda-feira, 13 de setembro de 2010
  • 48. suporte saber o que mudar e comunidade foram diferenciais aqui conhecer a arquitetura e organização ea documentação aqui segurança para modificar conhecimento técnico ajuda segunda-feira, 13 de setembro de 2010
  • 49. suporte saber o que mudar e comunidade foram diferenciais aqui conhecer a arquitetura e organização ea documentação aqui segurança para modificar e os testes aqui! conhecimento técnico ajuda segunda-feira, 13 de setembro de 2010
  • 50. Adaptando! cobrança e entrega boleto visual revista segunda-feira, 13 de setembro de 2010
  • 51. em análise cancelado aguardando ? ação em progresso enviado finalizado! ? parcialmente cancelado segunda-feira, 13 de setembro de 2010
  • 52. em análise cancelado aguardando ? ação em progresso enviado finalizado! ? parcialmente cancelado segunda-feira, 13 de setembro de 2010
  • 53. em análise cancelado aguardando ? ação boleto! em progresso enviado finalizado! ? parcialmente cancelado segunda-feira, 13 de setembro de 2010
  • 54. em análise cancelado aguardando ? ação boleto! em progresso enviado finalizado! ? parcialmente cancelado segunda-feira, 13 de setembro de 2010
  • 55. em análise cancelado aguardando ? ação cartão boleto! em progresso enviado finalizado! ? parcialmente cancelado segunda-feira, 13 de setembro de 2010
  • 57. Interface com o usuário ++ Look and feel ++ Arquitetura da informação ++ Usabilidade ++ Simplicidade segunda-feira, 13 de setembro de 2010
  • 58. • primeira grande atualização • view realmente desacoplada • velocity! segunda-feira, 13 de setembro de 2010
  • 59. Pagamento offline Instabilidade no checkout Muitos SPOF no caminho É proibido deixar de vender! Mais ainda vender sem receber :) http://www.flickr.com/photos/trekkyandy/2122316695 segunda-feira, 13 de setembro de 2010
  • 60. • 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
  • 61. pagou? pool de cobrar ok pedidos não? espera X tempo espera mais ou cancela consulta cobra de novo segunda-feira, 13 de setembro de 2010
  • 62. Novidades clube de compras e vantagens comentários em produtos avaliação de produtos rede de amigos http://www.flickr.com/photos/keribevan/4968632074/ recomendação segunda-feira, 13 de setembro de 2010
  • 63. ClubeW Meta: Fidelizar Clientes! Clientes X Clientes ClubeW Processamento excessivo! Como beneficiar? segunda-feira, 13 de setembro de 2010
  • 64. • Como funciona um clube? • Como processar 5.000 pedidos de uma vez? • Vai dar pra cobrar? segunda-feira, 13 de setembro de 2010
  • 65. carrinhos iniciados e finalizados diretamente no cache • Como funciona um clube? • Como processar 5.000 pedidos de uma vez? • Vai dar pra cobrar? segunda-feira, 13 de setembro de 2010
  • 66. solr #f tw carrinhos iniciados e finalizados diretamente no cache • Como funciona um clube? • Como processar 5.000 pedidos de uma vez? • Vai dar pra cobrar? segunda-feira, 13 de setembro de 2010
  • 67. • 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
  • 68. • 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
  • 69. http://www.flickr.com/photos/mookies/2110365788 ++ Interação cliente X loja ++ Social ++ Feedback Comentar é preciso! segunda-feira, 13 de setembro de 2010
  • 70. Classificar também! Gostou ou não? Qual sua nota? segunda-feira, 13 de setembro de 2010
  • 71. • 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
  • 72. segunda-feira, 13 de setembro de 2010
  • 74. ? * • ERP: banco de dados • TAM: WS SOAP • Google: XML e JavaScript • CRM: banco de dados • Mail MKT: ? • Pagamentos: WS SOAP e HTTP Post segunda-feira, 13 de setembro de 2010
  • 75. * ? • WS SOAP • REST segunda-feira, 13 de setembro de 2010
  • 76. Solr maximizando muito mais do que relevância segunda-feira, 13 de setembro de 2010
  • 77. • 100% do catálogo indexado • Navegação na loja direta nos índices segunda-feira, 13 de setembro de 2010
  • 78. out of box • 100% do catálogo indexado • Navegação na loja direta nos índices segunda-feira, 13 de setembro de 2010
  • 79. • 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
  • 80. melh oria s • 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
  • 81. • 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
  • 82. solr #ftw • 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
  • 83. Tomcat Afinal, salvador ou vilão? segunda-feira, 13 de setembro de 2010
  • 84. • 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
  • 85. NÃO!? NÃO SABE!? segunda-feira, 13 de setembro de 2010
  • 86. O que!? Só aumentou XMS e XMX da JVM? NÃO!? NÃO SABE!? segunda-feira, 13 de setembro de 2010
  • 87. Apache assets on the fly segunda-feira, 13 de setembro de 2010
  • 88. • 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
  • 89. • Dificuldade para manter atualizados os assets • Build e deployment complicados segunda-feira, 13 de setembro de 2010
  • 90. Varnish cache, tolerância à falhas e capacidade de crescimento horizontal segunda-feira, 13 de setembro de 2010
  • 91. • 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
  • 92. • 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
  • 93. 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
  • 94. 10.000++ compras mês ~300++ compras por dia até 5.000 compras num dia 20.000++ clientes arquitetura 100% Java que suporta o crescimento e atualizações transparentes segunda-feira, 13 de setembro de 2010
  • 95. 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
  • 97. desafios no e-commerce brasileiro Gabriel Benz - @glbenz Paulo César M Jeveaux - @jeveaux gabriel.benz@giran.com.br paulo.jeveaux@giran.com.br segunda-feira, 13 de setembro de 2010