Your SlideShare is downloading. ×
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet<br />Aula Inaugural – Turma 2011<br />Especializa...
Apresentação<br />Prof. Dr. Elvis Fusco<br /><ul><li>Centro UniversitárioEurípides de Marília - Univem
COMPSI - Computing and Information Systems Research Lab
DoutoremCiênciadaInformação
MestreemCiênciadaComputação
Coordenador dos cursos de CiênciadaComputação e Sistemas de Informação
Coordenador do curso de EspecializaçãoemSistemaspara Internet
Gerente do Departamento de Sistemas – Univem
Sócio de empresa de software</li></li></ul><li>Plataformas de Software<br />
Plataformas de Software<br /><ul><li> Desktop (Cliente/Servidor)</li></li></ul><li>Plataformas de Software<br /><ul><li> D...
Ambiente Web<br />
Arquitetura Web (nTiers)<br />
Arquitetura Web (nTiers)<br />
Arquitetura em Camadas (Layers)<br />
Arquitetura em Camadas (Layers)<br />
Arquitetura MVC (Model-View-Controller)<br />
Plataformas de Software<br /><ul><li> Híbrido
 O elemento comum das recentes decisões das grandes empresas de tecnologia consiste na aposta de todas elas em uma visão n...
 Adobe Systems
 Microsoft
 Google</li></li></ul><li>Cenário do Desenvolvimento de Sistemas para Internet<br />Sistemas<br />para<br />Internet<br />...
Ranking de linguagens – abril/2011<br />Fonte: http://www.tiobe.com<br />
Plataformas para Web<br />
Frameworks de Desenvolvimento<br />
Tecnologias Base para Interface<br />
Tecnologias para Interface<br />
Tecnologias para Interface<br />
Features de Aplicações Web<br />
Padrões Web (W3C Web Standards)<br />
Padrões Web (W3C Web Standards)<br />
Padrões Web (W3C Web Standards)<br />
Padrões Web (W3C Web Standards)<br />
Usuário<br />Web 2.0<br />wikis<br />software como serviço<br />Inteligência Coletiva<br />blogs<br />ajax<br />api’s<br /...
Features Web 2.0<br />
Web 2.0<br />Convergência com mídiassociais<br />
RIA<br />
RIA<br />
Cross-Browser<br />
Requisitos Não Funcionais<br />
SaaS – Software as a Service<br />
SaaS – Software as a Service<br />
SaaS – Software as a Service<br />http://aplicativos.uolhost.com.br/<br />
SaaS – Software as a Service<br />
SaaS – Software as a Service<br />
Virtualização<br /><ul><li> O conceito de virtualização define que um únicoequipamento (microcomputador) possa executar ao...
 Com esta técnica, um único processador pode funcionar como se fossem vários processadorestrabalhandoemparalelo, permitind...
Cloud Computing<br /><ul><li>É a definição para um modelo de computação baseado em uma rede massiva de servidores intercon...
Upcoming SlideShare
Loading in...5
×

Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet

1,988

Published on

Aula inaugural da turma de 2011 do curso de pós-graduação em Especialização em Sistemas para Internet do Univem

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

  • Be the first to like this

No Downloads
Views
Total Views
1,988
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet"

  1. 1. Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet<br />Aula Inaugural – Turma 2011<br />Especialização em Sistemas para Internet<br />Prof. Dr. Elvis Fusco<br />fusco@univem.edu.br<br />
  2. 2. Apresentação<br />Prof. Dr. Elvis Fusco<br /><ul><li>Centro UniversitárioEurípides de Marília - Univem
  3. 3. COMPSI - Computing and Information Systems Research Lab
  4. 4. DoutoremCiênciadaInformação
  5. 5. MestreemCiênciadaComputação
  6. 6. Coordenador dos cursos de CiênciadaComputação e Sistemas de Informação
  7. 7. Coordenador do curso de EspecializaçãoemSistemaspara Internet
  8. 8. Gerente do Departamento de Sistemas – Univem
  9. 9. Sócio de empresa de software</li></li></ul><li>Plataformas de Software<br />
  10. 10. Plataformas de Software<br /><ul><li> Desktop (Cliente/Servidor)</li></li></ul><li>Plataformas de Software<br /><ul><li> Desktop (N-Camadas)</li></li></ul><li>Ambiente Web<br />I<br />N<br />T<br />E<br />R<br />N<br />E<br />T<br />Solicitação da Web<br />Servidor Web<br />Cliente<br />Browser<br />Plug-Ins<br />Resposta da Web<br />HTML<br />
  11. 11. Ambiente Web<br />
  12. 12. Arquitetura Web (nTiers)<br />
  13. 13. Arquitetura Web (nTiers)<br />
  14. 14. Arquitetura em Camadas (Layers)<br />
  15. 15. Arquitetura em Camadas (Layers)<br />
  16. 16. Arquitetura MVC (Model-View-Controller)<br />
  17. 17. Plataformas de Software<br /><ul><li> Híbrido
  18. 18. O elemento comum das recentes decisões das grandes empresas de tecnologia consiste na aposta de todas elas em uma visão nova do futuro do software que combina as características dos aplicativos online com o software do desktop para criar um modelo híbrido que ofereça o melhor dos dois mundos.
  19. 19. Adobe Systems
  20. 20. Microsoft
  21. 21. Google</li></li></ul><li>Cenário do Desenvolvimento de Sistemas para Internet<br />Sistemas<br />para<br />Internet<br />Arquitetura em Camadas<br />SaaS<br />Web Services<br />Cloud Computing<br />Plataforma <br />Java<br />OOP<br />Segurança<br />Mobilidade<br />Metodologias<br />Ágeis<br />Frameworks<br />Segurança<br />Arquitetura da Informação<br />Plataforma .NET<br />Engenharia de Software<br />Web como Plataforma<br />
  22. 22. Ranking de linguagens – abril/2011<br />Fonte: http://www.tiobe.com<br />
  23. 23. Plataformas para Web<br />
  24. 24. Frameworks de Desenvolvimento<br />
  25. 25. Tecnologias Base para Interface<br />
  26. 26. Tecnologias para Interface<br />
  27. 27. Tecnologias para Interface<br />
  28. 28. Features de Aplicações Web<br />
  29. 29. Padrões Web (W3C Web Standards)<br />
  30. 30. Padrões Web (W3C Web Standards)<br />
  31. 31. Padrões Web (W3C Web Standards)<br />
  32. 32. Padrões Web (W3C Web Standards)<br />
  33. 33. Usuário<br />Web 2.0<br />wikis<br />software como serviço<br />Inteligência Coletiva<br />blogs<br />ajax<br />api’s<br />redes sociais<br />mashup<br />mobilidade<br />microblogs<br />beta perpétuo<br />rss<br />colaboração<br />podcasting<br />Web como Plataforma<br />experiência rica<br />do usuário<br />tagsonomia<br />compartilhamento<br />Internet<br />Conteúdo<br />
  34. 34. Features Web 2.0<br />
  35. 35. Web 2.0<br />Convergência com mídiassociais<br />
  36. 36. RIA<br />
  37. 37. RIA<br />
  38. 38. Cross-Browser<br />
  39. 39. Requisitos Não Funcionais<br />
  40. 40. SaaS – Software as a Service<br />
  41. 41. SaaS – Software as a Service<br />
  42. 42. SaaS – Software as a Service<br />http://aplicativos.uolhost.com.br/<br />
  43. 43. SaaS – Software as a Service<br />
  44. 44. SaaS – Software as a Service<br />
  45. 45. Virtualização<br /><ul><li> O conceito de virtualização define que um únicoequipamento (microcomputador) possa executar ao mesmo tempo, ou não, váriossistemasoperacionais.
  46. 46. Com esta técnica, um único processador pode funcionar como se fossem vários processadorestrabalhandoemparalelo, permitindo ao computador rodar vários sistemas operacionais ao mesmo tempo.</li></li></ul><li>Cloud Computing<br />SERV 02<br />SERVIDOR COMUM<br />ocioso<br />Situação do servidor do cliente em 80% do tempo<br />Pico de demanda em 20% do tempo<br />em uso<br />DEMANDA<br />DEMANDA<br />ocioso<br />em uso<br />em uso<br />em uso<br />DEMANDA<br />SERV 01<br />SERV 01<br />SERV 01<br />
  47. 47. Cloud Computing<br /><ul><li>É a definição para um modelo de computação baseado em uma rede massiva de servidores interconectados que se comunicam com clientes/estações.
  48. 48. Pode ser definido como um modelo no qual a computação (processamento, armazenamento e softwares) está em algum lugar da rede e é acessada remotamente, via Internet.</li></li></ul><li>Cloud Computing<br />
  49. 49. Cloud Computing<br />EXEMPLOS<br />Software as a Service (SAAS)<br />Platform as a Service (PAAS)<br />Infrastructure as a Service ( IAAS)<br />
  50. 50. Tendências Mobile<br />Aplicativos Nativos ou Baseados em Navegadores?<br />
  51. 51. Tendências Mobile<br />Fonte: www.readwriteweb.com/archives/mobile_app_or_browser-based_site.php<br />
  52. 52. Obrigado!!!<br />Prof. Dr. Elvis Fusco<br />fusco@univem.edu.br<br />http://elvisfusco.com.br<br />Twitter: @elvisfusco<br />

×