Download - Introdução ao Google AppEngine
- 1. Google AppEngine Rafael Nunes
2. CloudComputing - SaaS - IaaS - PaaS- Google App Engine 3. Cases
- Alguns cases interessantes no GAE
4. Por onde comeo? Registro, ambiente de execuo e desenvolvimento 5. Registro Uma conta google Um celular Conhecimento em Python ou Java Quotas 6. QUOTAS
- Request = 42.300.000 (7.400/minuto)
7. Banda de sada = 1GB (56Mb/minuto) 8. Banda de entrada = 1GB (56Mb/minuto) 9. CPU = 6.5CPU-hrs (15minuto) 10. Datastore = 1GB (total) 11. Datastore API Call =10.000.000 (57.000/min) 12. Blobstore = 1GB e 140.000.000 req. 13. Mail = 7.000 chamadas / 2.000 envios 14. Criando Aplicao
- Appspot
15. DNS 16. Ambiente de execuo
- Servidor web
17. Mecanismo de persistncia 18. API de servios 19. Sandbox 20. JRE Class White List 21. Ambiente de execuo
- O que no pode?
- EJB
22. JAX-RPC/JAX-WS 23. JDBC 24. JMS 25. JNDI 26. RMI 27. Ambiente de desenvolvimento
- SDK e linha de comando
28. Eclipse + Plugin (PyDev) 29. Servidor Integrado 30. API de servio integrado 31. Desenvolvimento Web
- Frameworks Suportador:
- Struts 1, Struts 2
32. JSF 1.2, JSF 2, Facelets 33. Spring MVC 34. GWT 35. Apache Click 36. Play Framework 37. (www.yaw.com.br/open) 38. Persistncia
- >Big Table
39. Persistncia
- Datastore no banco de dados
40. Persistncia
- Datastore no banco de dados Datastore no banco de dados
41. Persistncia
- Datastore no banco de dados Datastore no banco de dados Datastore no banco de dados DatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedadosDatastorenobancodedados
42. Datastore
- Schemaless
43. Armazenamento baseado em entidades 44. JPA e JDO 45. Manipulao direta e GQL 46. Objectify 47. Limitaes (Unowed relationships, join queries, sum, avg, max, min) 48. API de Servios
- Memcache
49. URL Fetch 50. Mail 51. XMPP 52. Images 53. Google Account 54. TaskQueue/Cron 55. Blobstore 56. Memcache
- Cache distribudo para contedo esttico
57. Implementa JSR102 58. Acesso e manipulao como um Map 59. XMPP
- Envio e Recebimento de mensagem
60. Qualquer cliente com suporte a XMPP(GTalk) 61. URL Fetch
- No possvel Socket no GAE
62. HTTP/HTTPS Request 63. java.net.URLConnection 64. GET/POST/PUT/DELETE 65. FetchAsync e java.util.concurrent.Future 66. Mail
- Envio de e-mail SMTP
67. javax.mail 68. Envio e Recebimento 69. Imagem e Blobstore
- Manipulao de arquivo binrio
70. Thumbnail 71. Manipulao de imagens 72. Users
- Autenticao com Google Account
73. Segurana com Google Apps 74. Segurana para perfil admin/user 75. Task Queue/Cron
- Tasks executadas de forma assncrona
76. Http Request com parmetros 77. PERFORMANCE 78. Cron UNIX 79. Executa uma mesma operao a cada x tempo 80. Outros
- Multitenancy
81. Oauth 82. Channel API 83. Mo na Massa
- Exemplos
84. Dvidas ? 85. Obrigado [email_address] twitter.com/rafanunes twitter.com/youandwe