Google AppEngine and JEE

640 views
582 views

Published on

Some architecture

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
640
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Google AppEngine and JEE

  1. 1. Arquitetura JavaJEE no AppEngine Rafael Nunes e Eder Magalhães www.yaw.com.br Globalcode – Open4education
  2. 2. Agenda Introdução Histórico Frameworks Web Java Server-Side ou Client-Side Serviços AppEngine Exemplos Globalcode – Open4education
  3. 3. Introdução O que é AppEngine? Globalcode – Open4education
  4. 4. Histórico Um ano após Python Versão 1.5.0(Dez/2010) igualou versões 2011 – sair do Preview Globalcode – Open4education
  5. 5. Histórico Mudança no modelo de cobrança Cobrança por instância Multhi-Thread #FTW Globalcode – Open4education
  6. 6. Frameworks Web JSF 1.2 e JSF 2.0(hacks) Struts2(hacks) Globalcode – Open4education
  7. 7. Frameworks Web Degradam o cold-start Ciclo de vida pesado Alto consumo de memória Globalcode – Open4education
  8. 8. Server x Client Cloud Computing != duendes numa nuvem cuidando dos servidores Mudança de arquitetura, paradigmas, etc Globalcode – Open4education
  9. 9. Client Side GWT EXTJS Jquery SpringMVC+REST+Stateless no lado do servidor Globalcode – Open4education
  10. 10. Vantagens Otimização de recursos Otimização de gastos Processamento pro lado do cliente Servidor Stateless e Multithread Globalcode – Open4education
  11. 11. Persistência JPA Modelo relacional x Modelo Não relacional Acesso direto Globalcode – Open4education
  12. 12. Persistência Objectify Não tenta simular ORM API de acesso bem próximo do Datastore Único que se aproveita da API assíncrona Globalcode – Open4education
  13. 13. Serviços JSRs (Cache = Jcache,Mail = Javamail,HTTP = java.net.URL) Não reinventar a roda Globalcode – Open4education
  14. 14. Exemplo ExtJS e SpringMVC/REST Globalcode – Open4education
  15. 15. Exemplo Spring Roo + GWT Globalcode – Open4education
  16. 16. Dúvidas ¿ Globalcode – Open4education
  17. 17. Obrigado! rafael@yaw.com.br eder@yaw.com.br www.yaw.com.br (www.yaw.com.br/open) twitter.com/rafanunes twitter.com/edermag twitter.com/youandwe Globalcode – Open4education

×