2012Arquitetura de Serviços com   jQuery e JSon via WCF         Case: Smartip
Sobre nós Fabrício Doi                  José Otávio Quaglio   Mestre pela POLI-USP          MBA em Gestão de Projetos ...
Agenda O que é a Smartip? Histórico e Complicações Problemas Enfrentados Ganhos na Solução Atual Futuro
O que é a Smartip?             Vídeo
Histórico                                                       Evolução                                           Ação (1...
Histórico                                                Evolução                                    Ação (10)   (11)     ...
Histórico                                                             Controles acessando o SQL Server 2005               ...
Histórico                                                     Evolução (11)                                         Ação (...
Histórico                                               Evolução                                   Ação (10)   (11)       ...
Histórico                                           Evolução                               Ação (10)   (11)               ...
Histórico                                           Evolução                               Ação (10)   (11)               ...
Histórico                                                Evolução                                    Ação (10)   (11)     ...
Histórico                                                Evolução                                    Ação (10)   (11)     ...
Histórico                                                Evolução                                    Ação (10)   (11)     ...
Histórico      WCF        SQL                                         seuze.com.br      JSON                ............  ...
Histórico                   API Smartip      WCF   JSON                     jQuery      SQL
Problemas Enfrentados Tráfego de Informações    Problema: Alto volume de informações tráfegando no HTTP    Solução: Alt...
Ganhos na Solução Atual Solução simples Tempo de implantação Multi-plataforma Desempenho    Evitar onerar desempenho ...
Futuro Melhoria na Segurança Migração para NoSQL (Azure Table e Azure Blob) Criação de exemplos para integração com out...
Obrigado!!!   Dúvidas???  Fabrício Doi  @frenezabr               José Otávio Quaglio               @jquaglio              ...
Próximos SlideShares
Carregando em…5
×

Arquitetura de Serviços com jQuery e JSon via WCF

939 visualizações

Publicada em

Histórico de definição de arquitetura da SMARTIP.com.br apresentado no evento DNAD12.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
939
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Arquitetura de Serviços com jQuery e JSon via WCF

  1. 1. 2012Arquitetura de Serviços com jQuery e JSon via WCF Case: Smartip
  2. 2. Sobre nós Fabrício Doi  José Otávio Quaglio  Mestre pela POLI-USP  MBA em Gestão de Projetos pela  Arquiteto na Cast FGV  Responsável técnico pela  Arquiteto na Cast Smartip  Twitter: @jquaglio  Twitter: @frenezabr  Blog: http://jquaglio.blogspot.com #SouDev
  3. 3. Agenda O que é a Smartip? Histórico e Complicações Problemas Enfrentados Ganhos na Solução Atual Futuro
  4. 4. O que é a Smartip? Vídeo
  5. 5. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08) Idéia (07)
  6. 6. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08)  2007 – Idéia: algoritmo de recomendação aIdéia(07) partir de comparação de perfis  Uso inicial: nova rede social!  Tecnologia: ASP.NET WebForms com ASP.NET Ajax Control Toolkit e SQL Server 2005
  7. 7. Histórico Controles acessando o SQL Server 2005 e trazendo informações de recomendações Evolução Ação (10) (11) Revisão (09) Competição (08)Idéia(07) ............ ............................. ............ ............................. ............ ............................. Ajax Control Toolkit ............................. ............ ............................. ............ ............................. ............ .............................
  8. 8. Histórico Evolução (11) Ação (10) Revisão (09) Competição (08)  2008 – Oportunidade: Netflix ContestIdéia (07)  Prêmio para o melhor algoritmo (base de 20 k usuários e 100 mil avaliações)  Abandono da idéia do site como rede social  Tecnologia: Foco no algoritmo e migração para o banco de dados SQL Server 2008
  9. 9. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08)  2009 – Repensar na atividadeIdeia(07)  MBA FIA  Todos os trabalhos baseados na Smartip  3º Lugar no Empreenda  Revisão do algorítmo  Oferecer como serviço / integrar com redes sociais  Tecnologia: WCF e MySQL
  10. 10. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08)  2009Ideia(07)  Serviço WCF acessando redes sociais (Facebook)  Migração do SQL Server 2008 para MySQL
  11. 11. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08) seuze.com.brIdeia(07) ............ ............................. ............ ............................. ............ ............................. WCF SOAP ............................. ............ ............................. ............ ............................. ............ ............................. MySQL
  12. 12. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08)  2010 – Busca de clientesIdeia(07)  Divulgação do serviço  ObaOba!  Tecnologia: WCF e SQL no Azure (em menos de 10 dias)
  13. 13. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08) seuze.com.brIdeia(07) ............ ............................. ............ ............................. ............ ............................. WCF SOAP ............................. ............ ............................. SQL ............ ............................. ............ .............................
  14. 14. Histórico Evolução Ação (10) (11) Revisão (09) Competição (08)  2011 – Evolução para estágio atualIdeia(07)  Simplificação de Implantação  Criação do Plugin Smartip  Tecnologia: JavaScript (Acessando WCF via JQuery, trafegando JSON)
  15. 15. Histórico WCF SQL seuze.com.br JSON ............ ............................. ............ ............................. ............ ............................. API Smartip JSON ............................. ............ ............................. ............ ............................. ............ .............................
  16. 16. Histórico API Smartip WCF JSON jQuery SQL
  17. 17. Problemas Enfrentados Tráfego de Informações  Problema: Alto volume de informações tráfegando no HTTP  Solução: Alteração do serviço para trafegar JSON ao invés de SOAP. Limitação do Browser  Problema: Consumo de serviços através de domínios diferentes  Solução: Utilização de JSONP (JSON with padding) Segurança  Problema: Ficou comprometida por ser totalmente client  Solução: Utilização de chave única para autorizar o uso do serviço
  18. 18. Ganhos na Solução Atual Solução simples Tempo de implantação Multi-plataforma Desempenho  Evitar onerar desempenho dos clientes  Melhoria de desempenho no próprio WCF Custo
  19. 19. Futuro Melhoria na Segurança Migração para NoSQL (Azure Table e Azure Blob) Criação de exemplos para integração com outras redes sociais (wiki)  http://smartip.wikispaces.com
  20. 20. Obrigado!!! Dúvidas??? Fabrício Doi @frenezabr José Otávio Quaglio @jquaglio http://jquaglio.blogspot.com

×