Quem eu sou?<br />Stefan Horochovec, 27 anos, casado <br />Pós-graduado em Engenharia de Software e Gestão de Projetos;<b...
Sobre o que iremos conversar?<br />Cloud Computing<br />Google AppEngine<br />Adobe Flex<br />Exemplo <br />
O que é Cloud Computing??<br />Tipologia<br />Disponibilidade de informações e aplicações através da WEB evitando assim a ...
O que é Cloud Computing??<br />Tipologia<br />Plataforma de desenvolvimento colaborativo . Serviços de compartilhamento de...
IaaS – Infrastructure as a Service<br />Armazenamento em “nuvem” e não em uma única máquina ou cluster;<br />Cloud computi...
IaaS – Vantagens<br />Solução de hospedagem econômica;<br />TI-Verde;<br />Configuração de hardware sob demanda, aumentand...
IaaS – Vantagens<br />Velocidade em upgrades de hardware;<br />Suporte especializado durante 365 dias por ano, 24 horas ao...
IaaS – Desvantagens<br />Confiança na armazenagem das principais informações da sua empresa em um data-center?;<br />Latên...
Google AppEngine - GAE<br />Mais uma opção de hospedagem de aplicativos em uma plataforma de Cloud Computing;<br />Possibi...
GAE – Java<br />Segunda linguagem a ter suporte pelo GAE;<br />Possui suporte para Java 5 e Java 6. Na execução no GAE a J...
GAE – Java<br />Suporte gratuito a Java;<br />Grande diversidade no controle de quotas;<br />Bloqueio automático caso ultr...
GAE – Java – Persistência	<br />Maior diferença no desenvolvimento de uma aplicação para o GAE;<br />Serviço de persistênc...
GAE – CRON<br />Suporte ao agendamento de tarefas;<br />A configuração é feita através de arquivos .xml; <br />
GAE – Eclipse Plugin<br />Disponível nas versões Eclipse 3.3 e 3.4 <br />3.3 (Europa): http://dl.google.com/eclipse/plugin...
Flex + GAE<br />BlazeDS não funciona nativamente;<br />Necessário fazer um FIX no flex-messaging-core.jar<br />
Flex + GAE<br />BlazeDS não funciona nativamente;<br />Configuração adicional no services-config.xml<br />
Flex + GAE<br />BlazeDS não funciona nativamente;<br />Configuração adicional no appengine-web.xml<br />
Agradecimentos<br />Igor Costa pelo convite;<br />IDS – Software e Consultoria por permitir minha participacão apoiando ev...
Upcoming SlideShare
Loading in …5
×

FlexMania 2010

2,190 views

Published on

Minha apresentação no FlexMania 2010 sobre Adobe Flex 4 + Java + Google Cloud Computing

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,190
On SlideShare
0
From Embeds
0
Number of Embeds
285
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FlexMania 2010

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

×