SlideShare una empresa de Scribd logo
1 de 19
Quem eu sou? Stefan Horochovec, 27 anos, casado  Pós-graduado em Engenharia de Software e Gestão de Projetos; Analista de Sistemas Java/Flex – IDS Software e Consultoria Adobe UserGroupManager: http://www.flexduck.org/ OreillyCommunityAuthor: http://www.oreillynet.com/pub/au/4463 Membro da Prerelease da Adobe; Instrutor RIACycle – Adobe Flex 4 + Java: http://www.riacycle.com/java Blog (ptBR): http://www.horochovec.com.br/ Blog (enUS): http://www.horochovec.com/ LinkedIN: http://br.linkedin.com/in/horochovec Twitter: @horochovec
Sobre o que iremos conversar? Cloud Computing Google AppEngine Adobe Flex Exemplo 
O que é Cloud Computing?? Tipologia Disponibilidade de informações e aplicações através da WEB evitando assim a necessidade de instalação de aplicativos em seu computador  - Software as a Service; Alocação de recursos computacionais de larga escala para realização de simulações, processamentos, testes de servidores de missão crítica dentro de um ambiente escalável – Platform as a Service;
O que é Cloud Computing?? Tipologia Plataforma de desenvolvimento colaborativo . Serviços de compartilhamento de informações entre aplicações - Development as a Service; Convergência da estrutura física de data-centers para uma estrutura flexível e inteligente de armazenamento e disponibilidade de informações – Infrastructure as a Service;
IaaS – Infrastructure as a Service Armazenamento em “nuvem” e não em uma única máquina ou cluster; Cloud computing é baseado em redes massivas de servidores; Possui uma arquitetura muito mais robusta do que um aglomerado de servidores em grid.  Tecnologia  de hospedagem flexível a sua demanda;
IaaS – Vantagens Solução de hospedagem econômica; TI-Verde; Configuração de hardware sob demanda, aumentando e diminuindo recursos de acordo com sua necessidade; Recursos para investimento são voltados a softwares e não hardwares;
IaaS – Vantagens Velocidade em upgrades de hardware; Suporte especializado durante 365 dias por ano, 24 horas ao dia; Alta disponibilidade da sua aplicação; Garantia de performance; Cloud Server e PrivateCloud;
IaaS – Desvantagens Confiança na armazenagem das principais informações da sua empresa em um data-center?; Latência dos aplicativos; Dependência da conectividade da rede mundial;
Google AppEngine - GAE Mais uma opção de hospedagem de aplicativos em uma plataforma de Cloud Computing; Possibilidade de conhecer e testar a estrutura da “nuvem” sem um custo inicial; URL: http://code.google.com/intl/pt-BR/appengine/
GAE – Java Segunda linguagem a ter suporte pelo GAE; Possui suporte para Java 5 e Java 6. Na execução no GAE a JVM utilizada será a JVM6; O GAE sugere a utilização do Java 6 durante o desenvolvimento e testes em seu computador; O GAE aceita o envio de classes compiladas utilizando JVM5;
GAE – Java Suporte gratuito a Java; Grande diversidade no controle de quotas; Bloqueio automático caso ultrapasse a quota; Não é possível acessar todas as classes da JVM; JDBC, Threads, Sockets e Reflection de classes que não estejam contidas em sua aplicação;
GAE – Java – Persistência	 Maior diferença no desenvolvimento de uma aplicação para o GAE; Serviço de persistência utiliza a solução Bigtable do próprio Google (Petabytes); Para garantir a alta escalabilidade alguns recursos foram removidos; Integridade relacional, uso de JOIN; APIs para persistência: JDO e JPA
GAE – CRON Suporte ao agendamento de tarefas; A configuração é feita através de arquivos .xml; 
GAE – Eclipse Plugin Disponível nas versões Eclipse 3.3 e 3.4  3.3 (Europa): http://dl.google.com/eclipse/plugin/3.3 3.4 (Ganymede): http://dl.google.com/eclipse/plugin/3.4 Suporte a deploy; Suporte a debug;
Flex + GAE BlazeDS não funciona nativamente; Necessário fazer um FIX no flex-messaging-core.jar
Flex + GAE BlazeDS não funciona nativamente; Configuração adicional no services-config.xml
Flex + GAE BlazeDS não funciona nativamente; Configuração adicional no appengine-web.xml
Agradecimentos Igor Costa pelo convite; IDS – Software e Consultoria por permitir minha participacão apoiando eventos como o FlexMania; A todos os patrocinadores; Especialmente PowerFlasher pela licença do FDT que nós recebemos;

Más contenido relacionado

La actualidad más candente

Consultoria sobre Joomla!
Consultoria sobre Joomla! Consultoria sobre Joomla!
Consultoria sobre Joomla!
Grupo Treinar
 
T@rget trust cairngorm - framework mvc adobe
T@rget trust   cairngorm - framework mvc adobeT@rget trust   cairngorm - framework mvc adobe
T@rget trust cairngorm - framework mvc adobe
Targettrust
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na Pratica
Grupo Treinar
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
Targettrust
 

La actualidad más candente (19)

Consultoria sobre Joomla!
Consultoria sobre Joomla! Consultoria sobre Joomla!
Consultoria sobre Joomla!
 
T@rget trust cairngorm - framework mvc adobe
T@rget trust   cairngorm - framework mvc adobeT@rget trust   cairngorm - framework mvc adobe
T@rget trust cairngorm - framework mvc adobe
 
Estratégia Vídeos
Estratégia VídeosEstratégia Vídeos
Estratégia Vídeos
 
Testando uma aplicação AngularJS utilizando o Karma
Testando uma aplicação AngularJS utilizando o KarmaTestando uma aplicação AngularJS utilizando o Karma
Testando uma aplicação AngularJS utilizando o Karma
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
Integração contínua - Rumo à automação e ao DEVOPS
Integração contínua - Rumo à automação e ao DEVOPSIntegração contínua - Rumo à automação e ao DEVOPS
Integração contínua - Rumo à automação e ao DEVOPS
 
Conhecendo o WordPress, números, dados e como instalar
Conhecendo o WordPress, números, dados e como instalarConhecendo o WordPress, números, dados e como instalar
Conhecendo o WordPress, números, dados e como instalar
 
Visão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South AmericaVisão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South America
 
É possível desenvolver com Windows
É possível desenvolver com WindowsÉ possível desenvolver com Windows
É possível desenvolver com Windows
 
12 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 201812 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 2018
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na Pratica
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versão
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Spring Roo
Spring RooSpring Roo
Spring Roo
 
Desmitificando o WordPress
Desmitificando o WordPressDesmitificando o WordPress
Desmitificando o WordPress
 
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAIJustificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
Justificativas para adoção de um Sistema de Gerenciamento de Conteúdos na FAI
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para TodosTDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
TDC2018SP | Trilha Testes - Testes de Acessibilidade - Qualidade para Todos
 

Similar a FlexMania 2010

Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
Julian Cesar
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
Eteg
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
elliando dias
 
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma AndroidDesafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
Natanael Fonseca
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indiana
hellequin
 

Similar a FlexMania 2010 (20)

Artigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle BehaveArtigo Automação de testes funcionais com Demoiselle Behave
Artigo Automação de testes funcionais com Demoiselle Behave
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
 
Inovando na Plataforma Java
Inovando na Plataforma JavaInovando na Plataforma Java
Inovando na Plataforma Java
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
 
Java e uma visão sobre PaaS
Java e uma visão sobre PaaSJava e uma visão sobre PaaS
Java e uma visão sobre PaaS
 
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
 
Drupal - WEG
Drupal - WEGDrupal - WEG
Drupal - WEG
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Desafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma AndroidDesafios de projeto para quem usa a plataforma Android
Desafios de projeto para quem usa a plataforma Android
 
TDC 2008 Spring Framework
TDC 2008 Spring FrameworkTDC 2008 Spring Framework
TDC 2008 Spring Framework
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Tópicos Emergentes - DevOps
Tópicos Emergentes - DevOpsTópicos Emergentes - DevOps
Tópicos Emergentes - DevOps
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indiana
 
Migracao gae-openshift
Migracao gae-openshiftMigracao gae-openshift
Migracao gae-openshift
 

Más de Stefan Horochovec

Flash plataform em dispositivos móveis
Flash plataform em dispositivos móveisFlash plataform em dispositivos móveis
Flash plataform em dispositivos móveis
Stefan Horochovec
 

Más de Stefan Horochovec (16)

Lei Geral de Proteção de Dados - LGPD
Lei Geral de Proteção de Dados - LGPDLei Geral de Proteção de Dados - LGPD
Lei Geral de Proteção de Dados - LGPD
 
Arquitetura Serverless na AWS
Arquitetura Serverless na AWSArquitetura Serverless na AWS
Arquitetura Serverless na AWS
 
Desmistificando Progressive Web Apps - PWA
Desmistificando Progressive Web Apps - PWADesmistificando Progressive Web Apps - PWA
Desmistificando Progressive Web Apps - PWA
 
Utilizando Polymer em aplicações móveis
Utilizando Polymer em aplicações móveisUtilizando Polymer em aplicações móveis
Utilizando Polymer em aplicações móveis
 
Android Study Jam - GDG Dois Vizinhos - Primeira Reunião
Android Study Jam - GDG Dois Vizinhos - Primeira ReuniãoAndroid Study Jam - GDG Dois Vizinhos - Primeira Reunião
Android Study Jam - GDG Dois Vizinhos - Primeira Reunião
 
Android Study Jams - GDG Dois Vizinhos
Android Study Jams - GDG Dois VizinhosAndroid Study Jams - GDG Dois Vizinhos
Android Study Jams - GDG Dois Vizinhos
 
Workshop - Ionic + firebase
Workshop - Ionic + firebaseWorkshop - Ionic + firebase
Workshop - Ionic + firebase
 
GDG Dois Vizinhos
GDG Dois VizinhosGDG Dois Vizinhos
GDG Dois Vizinhos
 
Componentizando a Web com Polymer
Componentizando a Web com PolymerComponentizando a Web com Polymer
Componentizando a Web com Polymer
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
Introdução ao AngularJS
Introdução ao AngularJSIntrodução ao AngularJS
Introdução ao AngularJS
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetos
 
Gerenciamento de memoria
Gerenciamento de memoriaGerenciamento de memoria
Gerenciamento de memoria
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Flash plataform em dispositivos móveis
Flash plataform em dispositivos móveisFlash plataform em dispositivos móveis
Flash plataform em dispositivos móveis
 
Adobe Flex e Playbook
Adobe Flex e PlaybookAdobe Flex e Playbook
Adobe Flex e Playbook
 

FlexMania 2010

  • 1.
  • 2. Quem eu sou? Stefan Horochovec, 27 anos, casado  Pós-graduado em Engenharia de Software e Gestão de Projetos; Analista de Sistemas Java/Flex – IDS Software e Consultoria Adobe UserGroupManager: http://www.flexduck.org/ OreillyCommunityAuthor: http://www.oreillynet.com/pub/au/4463 Membro da Prerelease da Adobe; Instrutor RIACycle – Adobe Flex 4 + Java: http://www.riacycle.com/java Blog (ptBR): http://www.horochovec.com.br/ Blog (enUS): http://www.horochovec.com/ LinkedIN: http://br.linkedin.com/in/horochovec Twitter: @horochovec
  • 3. Sobre o que iremos conversar? Cloud Computing Google AppEngine Adobe Flex Exemplo 
  • 4. O que é Cloud Computing?? Tipologia Disponibilidade de informações e aplicações através da WEB evitando assim a necessidade de instalação de aplicativos em seu computador - Software as a Service; Alocação de recursos computacionais de larga escala para realização de simulações, processamentos, testes de servidores de missão crítica dentro de um ambiente escalável – Platform as a Service;
  • 5. O que é Cloud Computing?? Tipologia Plataforma de desenvolvimento colaborativo . Serviços de compartilhamento de informações entre aplicações - Development as a Service; Convergência da estrutura física de data-centers para uma estrutura flexível e inteligente de armazenamento e disponibilidade de informações – Infrastructure as a Service;
  • 6. IaaS – Infrastructure as a Service Armazenamento em “nuvem” e não em uma única máquina ou cluster; Cloud computing é baseado em redes massivas de servidores; Possui uma arquitetura muito mais robusta do que um aglomerado de servidores em grid. Tecnologia de hospedagem flexível a sua demanda;
  • 7. IaaS – Vantagens Solução de hospedagem econômica; TI-Verde; Configuração de hardware sob demanda, aumentando e diminuindo recursos de acordo com sua necessidade; Recursos para investimento são voltados a softwares e não hardwares;
  • 8. IaaS – Vantagens Velocidade em upgrades de hardware; Suporte especializado durante 365 dias por ano, 24 horas ao dia; Alta disponibilidade da sua aplicação; Garantia de performance; Cloud Server e PrivateCloud;
  • 9. IaaS – Desvantagens Confiança na armazenagem das principais informações da sua empresa em um data-center?; Latência dos aplicativos; Dependência da conectividade da rede mundial;
  • 10. Google AppEngine - GAE Mais uma opção de hospedagem de aplicativos em uma plataforma de Cloud Computing; Possibilidade de conhecer e testar a estrutura da “nuvem” sem um custo inicial; URL: http://code.google.com/intl/pt-BR/appengine/
  • 11. GAE – Java Segunda linguagem a ter suporte pelo GAE; Possui suporte para Java 5 e Java 6. Na execução no GAE a JVM utilizada será a JVM6; O GAE sugere a utilização do Java 6 durante o desenvolvimento e testes em seu computador; O GAE aceita o envio de classes compiladas utilizando JVM5;
  • 12. GAE – Java Suporte gratuito a Java; Grande diversidade no controle de quotas; Bloqueio automático caso ultrapasse a quota; Não é possível acessar todas as classes da JVM; JDBC, Threads, Sockets e Reflection de classes que não estejam contidas em sua aplicação;
  • 13. GAE – Java – Persistência Maior diferença no desenvolvimento de uma aplicação para o GAE; Serviço de persistência utiliza a solução Bigtable do próprio Google (Petabytes); Para garantir a alta escalabilidade alguns recursos foram removidos; Integridade relacional, uso de JOIN; APIs para persistência: JDO e JPA
  • 14. GAE – CRON Suporte ao agendamento de tarefas; A configuração é feita através de arquivos .xml; 
  • 15. GAE – Eclipse Plugin Disponível nas versões Eclipse 3.3 e 3.4 3.3 (Europa): http://dl.google.com/eclipse/plugin/3.3 3.4 (Ganymede): http://dl.google.com/eclipse/plugin/3.4 Suporte a deploy; Suporte a debug;
  • 16. Flex + GAE BlazeDS não funciona nativamente; Necessário fazer um FIX no flex-messaging-core.jar
  • 17. Flex + GAE BlazeDS não funciona nativamente; Configuração adicional no services-config.xml
  • 18. Flex + GAE BlazeDS não funciona nativamente; Configuração adicional no appengine-web.xml
  • 19. Agradecimentos Igor Costa pelo convite; IDS – Software e Consultoria por permitir minha participacão apoiando eventos como o FlexMania; A todos os patrocinadores; Especialmente PowerFlasher pela licença do FDT que nós recebemos;