SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
APIs, Serviços, Cloud, Mobile ...
   Arquiteturas Emergentes

                                        Guilherme Elias
                                        @guilhermelias
                            https://github.com/gelias
                       http://codingbyexample.com
            http://br.linkedin.com/in/guilhermeelias
Interação, Facilidade, Usabilidade

419 milhões de dispositivos móveis vendidos -
                                   2º trimestre de 2012
                                        http://goo.gl/5jxxi
Interação, Facilidade, Usabilidade

 O que está por traz desta fácil interação?

     • Gmail
     • Twiitter
     • Facebook
     • Instagram
     • Foursquare
     • Bancos
Onde Isso tudo começou?

 Otimização da Comunicação;
        Ex.: REST como alternativa à SOAP
             Tese de doutorado (2000) - http://goo.gl/CmTrG




                                       http://goo.gl/drpWv
Onde Isso tudo começou?

 Protocolos de especificação simples;
         - Ex.: JSON(Javascript Object Notation)
Onde Isso tudo começou?

 Efetividade na transferência de dados;
         - Conexões nem tão rápidas. Ex.: 3G




                                 http://goo.gl/Ioxd7
Mobile First ... APIs, Serviços, Frameworks



                http://goo.gl/wJLW3

 Serviço de Photo Sharing

     API (REST):
          http://wiki.smugmug.net/display/API/Home

     Android
     Windows Phone
     iOS
     Web Mobile version 
Mobile First ... APIs, Serviços, Frameworks



                     http://goo.gl/jQIoJ

 Serviço de pagamentos on-line

     API (REST):
         https://developer.paypal.com

     Android
     Windows Phone
     iOS
Mobile First ... APIs, Serviços, Frameworks




 Integração através de suas respectivas APIs
     - Facebook API: http://developers.facebook.com
     - Twitter API: https://dev.twitter.com


 Web Mobile version consumindo suas APIs
     - Facebook: http://m.facebook.com
     - Twitter : https://mobile.twitter.com
Alta Disponibilidade ... como garantir?




                          http://goo.gl/t4JC6
Cloud Computing ...




    http://www.wordle.net/
Cloud Computing ...

 SaaS (Software as a Service)

   Mas lembre-se, não existe sistema/hardware a
    prova de falhas;
   A melhor forma de saber falhar é falhando
    constantemente.
                     Chaos Monkey - http://goo.gl/oKIgZ



     ... O que não te derruba ... te fortalece
Obrigado!!
APIs, Serviços, Cloud, Mobile ...
   Arquiteturas Emergentes

                                        Guilherme Elias
                                        @guilhermelias
                            https://github.com/gelias
                       http://codingbyexample.com
            http://br.linkedin.com/in/guilhermeelias

Mais conteúdo relacionado

Semelhante a Arquiteturas emergentes para APIs, serviços, cloud e mobile

Workshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativosWorkshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativosSerpentina
 
Workshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisWorkshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisSerpentina
 
Workshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociaisWorkshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociaisSerpentina
 
workshop Cultura online @ CM Santarém [Versão 2]
workshop Cultura online @ CM Santarém [Versão  2]workshop Cultura online @ CM Santarém [Versão  2]
workshop Cultura online @ CM Santarém [Versão 2]Serpentina
 
Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Flávio Lisboa
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
 
Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012
Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012
Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012Marlon Carvalho
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Bruno Fernandes "PorKaria"
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2
 
Appcelerator Mobile+ 2015 (português)
Appcelerator  Mobile+ 2015 (português)Appcelerator  Mobile+ 2015 (português)
Appcelerator Mobile+ 2015 (português)Fernando S C Ferreira
 
Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1Fernando S C Ferreira
 
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info
 
Desenvolvendo Bots com Inteligência Artificial para negócios em Ruby
 Desenvolvendo Bots com Inteligência Artificial para negócios em Ruby Desenvolvendo Bots com Inteligência Artificial para negócios em Ruby
Desenvolvendo Bots com Inteligência Artificial para negócios em RubyAlessandro Stein
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem FioDouglas Frari
 
Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões Críticas - Marth...
Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões  Críticas - Marth...Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões  Críticas - Marth...
Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões Críticas - Marth...Rio Info
 
Webinar Governo na Palma da Mão
Webinar Governo na Palma da MãoWebinar Governo na Palma da Mão
Webinar Governo na Palma da MãoRubens Souza
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisJorge Moisés Assis
 
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Bruno Muniz
 
Teradesk Mobile Expert Augusto Ferrarini
Teradesk  Mobile Expert Augusto FerrariniTeradesk  Mobile Expert Augusto Ferrarini
Teradesk Mobile Expert Augusto FerrariniMobile Expert
 

Semelhante a Arquiteturas emergentes para APIs, serviços, cloud e mobile (20)

Workshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativosWorkshop Ferramentas Web para Serviços educativos
Workshop Ferramentas Web para Serviços educativos
 
Workshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociaisWorkshop museus – trabalho colaborativo e_tecnologias_sociais
Workshop museus – trabalho colaborativo e_tecnologias_sociais
 
Workshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociaisWorkshop Museus– trabalho colaborativo e tecnologias sociais
Workshop Museus– trabalho colaborativo e tecnologias sociais
 
workshop Cultura online @ CM Santarém [Versão 2]
workshop Cultura online @ CM Santarém [Versão  2]workshop Cultura online @ CM Santarém [Versão  2]
workshop Cultura online @ CM Santarém [Versão 2]
 
Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps Sencha Touch: Javascript para Mobile WebApps
Sencha Touch: Javascript para Mobile WebApps
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012
Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012
Nativo x Híbrido x WebApps - SEMCOMP UFBA 2012
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoas
 
Appcelerator Mobile+ 2015 (português)
Appcelerator  Mobile+ 2015 (português)Appcelerator  Mobile+ 2015 (português)
Appcelerator Mobile+ 2015 (português)
 
Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1
 
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
 
Desenvolvendo Bots com Inteligência Artificial para negócios em Ruby
 Desenvolvendo Bots com Inteligência Artificial para negócios em Ruby Desenvolvendo Bots com Inteligência Artificial para negócios em Ruby
Desenvolvendo Bots com Inteligência Artificial para negócios em Ruby
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões Críticas - Marth...
Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões  Críticas - Marth...Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões  Críticas - Marth...
Rio Info 2009 - Redes Sociais - Ações Criativas & Reflexões Críticas - Marth...
 
Webinar Governo na Palma da Mão
Webinar Governo na Palma da MãoWebinar Governo na Palma da Mão
Webinar Governo na Palma da Mão
 
Desenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos SociaisDesenvolvendo Aplicativos Sociais
Desenvolvendo Aplicativos Sociais
 
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
 
Teradesk Mobile Expert Augusto Ferrarini
Teradesk  Mobile Expert Augusto FerrariniTeradesk  Mobile Expert Augusto Ferrarini
Teradesk Mobile Expert Augusto Ferrarini
 

Mais de Guilherme Elias

GUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGuilherme Elias
 
Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Guilherme Elias
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Guilherme Elias
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Guilherme Elias
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1Guilherme Elias
 
Testes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaTestes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaGuilherme Elias
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery TrainningGuilherme Elias
 

Mais de Guilherme Elias (13)

GUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuroGUDAY 2016 - Microserviços e o futuro
GUDAY 2016 - Microserviços e o futuro
 
Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!Como o PostgreSQL ajuda a uMov.me a crescer!!
Como o PostgreSQL ajuda a uMov.me a crescer!!
 
XpConf
XpConfXpConf
XpConf
 
Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!Continuous Delivery. Em Busca da Entrega Perfeita!
Continuous Delivery. Em Busca da Entrega Perfeita!
 
Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!Continuous Delivery - Em Busca da Entrega Perfeita!
Continuous Delivery - Em Busca da Entrega Perfeita!
 
Aws dev tools
Aws dev toolsAws dev tools
Aws dev tools
 
Torquebox
TorqueboxTorquebox
Torquebox
 
AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1AWS Auto Scaling #Parte1
AWS Auto Scaling #Parte1
 
Agile official
Agile officialAgile official
Agile official
 
Windows Phone
Windows Phone Windows Phone
Windows Phone
 
Testes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continuaTestes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continua
 
Continuous Delivery Trainning
Continuous Delivery TrainningContinuous Delivery Trainning
Continuous Delivery Trainning
 
GettingThingsDone
GettingThingsDoneGettingThingsDone
GettingThingsDone
 

Arquiteturas emergentes para APIs, serviços, cloud e mobile

  • 1. APIs, Serviços, Cloud, Mobile ... Arquiteturas Emergentes Guilherme Elias @guilhermelias https://github.com/gelias http://codingbyexample.com http://br.linkedin.com/in/guilhermeelias
  • 2. Interação, Facilidade, Usabilidade 419 milhões de dispositivos móveis vendidos - 2º trimestre de 2012 http://goo.gl/5jxxi
  • 3. Interação, Facilidade, Usabilidade  O que está por traz desta fácil interação? • Gmail • Twiitter • Facebook • Instagram • Foursquare • Bancos
  • 4. Onde Isso tudo começou?  Otimização da Comunicação; Ex.: REST como alternativa à SOAP Tese de doutorado (2000) - http://goo.gl/CmTrG http://goo.gl/drpWv
  • 5. Onde Isso tudo começou?  Protocolos de especificação simples; - Ex.: JSON(Javascript Object Notation)
  • 6. Onde Isso tudo começou?  Efetividade na transferência de dados; - Conexões nem tão rápidas. Ex.: 3G http://goo.gl/Ioxd7
  • 7. Mobile First ... APIs, Serviços, Frameworks http://goo.gl/wJLW3  Serviço de Photo Sharing  API (REST): http://wiki.smugmug.net/display/API/Home  Android  Windows Phone  iOS  Web Mobile version 
  • 8. Mobile First ... APIs, Serviços, Frameworks http://goo.gl/jQIoJ  Serviço de pagamentos on-line  API (REST): https://developer.paypal.com  Android  Windows Phone  iOS
  • 9. Mobile First ... APIs, Serviços, Frameworks  Integração através de suas respectivas APIs - Facebook API: http://developers.facebook.com - Twitter API: https://dev.twitter.com  Web Mobile version consumindo suas APIs - Facebook: http://m.facebook.com - Twitter : https://mobile.twitter.com
  • 10. Alta Disponibilidade ... como garantir? http://goo.gl/t4JC6
  • 11. Cloud Computing ... http://www.wordle.net/
  • 12. Cloud Computing ...  SaaS (Software as a Service)  Mas lembre-se, não existe sistema/hardware a prova de falhas;  A melhor forma de saber falhar é falhando constantemente. Chaos Monkey - http://goo.gl/oKIgZ ... O que não te derruba ... te fortalece
  • 14. APIs, Serviços, Cloud, Mobile ... Arquiteturas Emergentes Guilherme Elias @guilhermelias https://github.com/gelias http://codingbyexample.com http://br.linkedin.com/in/guilhermeelias