Your SlideShare is downloading. ×
Arquitetura para uma nova geração de aplicativos no Windows Azure
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Arquitetura para uma nova geração de aplicativos no Windows Azure

755
views

Published on

A Plataforma Windows Azure coloca o poder da computação em nuvem ao nosso alcance. Nesta sessão iremos examinar a arquitetura de um aplicativo desenvolvido para esta plataforma com interface rica, …

A Plataforma Windows Azure coloca o poder da computação em nuvem ao nosso alcance. Nesta sessão iremos examinar a arquitetura de um aplicativo desenvolvido para esta plataforma com interface rica, suporte para dispositivos móveis e API orientada a serviços. Estudaremos uma arquitetura que atenda a requisitos como economia de escala, elasticidade, escalabilidade, disponibilidade, usabilidade e conectividade. Esta apresentação indica padrões e tecnologias que podem ser utilizados para desenvolver esta nova geração de aplicativos.

Published in: Technology

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

  • Be the first to like this

No Downloads
Views
Total Views
755
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Evento Conjunto das Comunidades MCITPSC e BluDotNet www.mcitpsc.com.br www.bludotnet.com.br
  • 2. PatrocinadoresApoio Não basta fazer, é preciso saber fazer
  • 3. 19/nov/2011
  • 4. • Arquiteto de software na Globalweb Corp.• 25 anos como desenvolvedor de software.• 3 anos explorando computação em nuvem. plataformanuvem.wordpress.com paponuvem.com about.me/fernandoacorreia @facorreia
  • 5. • Software como Serviço na Nuvem• Plataforma Windows Azure• Prova de Conceito• Arquitetura• Banco de Dados• Serviço de Aplicação• Cliente Rico Desktop• Cliente Rico Móvel• Conclusão
  • 6. “um modelo para habilitar acesso por redesob demanda e conveniente a um conjuntocompartilhado de recursos de computaçãoconfiguráveis (como redes, servidores,armazenamento, aplicativos e serviços) quepossam ser rapidamente provisionados eliberados com o mínimo de esforço degerenciamento ou interação com o fornecedordo serviço” NIST
  • 7. “um estilo de computaçãoem que recursos escaláveise elásticoshabilitados por tecnologia da informaçãosão fornecidos como um serviçopara clientes externosutilizando tecnologias da Internet” Gartner
  • 8. “consumir recursos de TI sob demanda pelaInternet, pagando pelo uso” Fernando Correia
  • 9. Demanda900800700600500400300200100 0 dia noite dia noite dia noite dia noite dia noite dia noite dia noite Dom Dom Seg Seg Ter Ter Qua Qua Qui Qui Sex Sex Sáb Sáb
  • 10. Demanda45040035030025020015010050 0 jan fev mar abr mai jun jul ago set out nov dez
  • 11. Aplicações Pedidos Atendimento Faturamento Cobrança SaaS Plataforma de Aplicações Modelos de programação, linguagens, padrões, interoperabilidade eintegração, arquiteturas, capacitação de desenvolvedores, ecossistema de PaaS parceiros, comunidades de usuários.Computação Armazenamento Comunicação Balanceamento IaaS Infraestrutura
  • 12. Interface deUsuárioOrientada aServiços iuosazure.cloudapp.net iuosazure.cloudapp.net/m github.com/fernandoacorreia/IuosAzure
  • 13. • Solicitar autorização para despesa• Avaliar solicitações• Consultar minhas solicitações
  • 14. iuosazure.cloudapp.net
  • 15. iuosazure.cloudapp.net
  • 16. iuosazure.cloudapp.net
  • 17. iuosazure.cloudapp.net/m
  • 18. iuosazure.cloudapp.net/m
  • 19. Elasticidade Escalabilidade DisponibilidadeUsabilidade Conectividade Compartilhamento
  • 20. Browser Web server Download Arquivos estáticos Aplicativo Cliente Serviços de Dados aplicação
  • 21. SOFEAService-Oriented Front-End ArchitectureSOUIService-Oriented User InterfaceSOAService-Oriented ArchitectureRIARich Internet ApplicationRich Client
  • 22. IIS WCF WCF Data Services ADO.NET Entity Framework ADO.NET
  • 23. AtomPub JSON REST Atom JavaScript HTTP XML TCP/IP
  • 24. GET Solicitacoes?$filter=Situacao eq EM AVALIAÇÃOObtém as solicitações em avaliaçãoGET Solicitacoes(1)Obtém a solicitação com Id = 1POST SolicitacoesInclui uma nova solicitaçãoMERGE Solicitacoes(1)Altera campos da solicitação com Id = 1PUT Solicitacoes(1)Substitui o registro da solicitação com Id = 1DELETE Solicitacoes(1)Exclui a solicitação com Id = 1
  • 25. Site.cssindex.htm IousAzure.js Website
  • 26. datajsJQuery IousAzure.js
  • 27. Estrutura estática em HTML Templates dinâmicas por JS Manipulação do DOMServiços consumidos por AJAX
  • 28. jquery.mobile.cssm/index.htm IousAzureMobile.js Website
  • 29. datajsJQueryMobile IousAzure Mobile.js
  • 30. Estrutura estática em HTML Templates dinâmicas por JS Manipulação do DOM Serviços consumidos por AJAXEfeitos e eventos específicos para mobile
  • 31. • Arquitetura de software como serviço na nuvem deve atender compartilhamento, escalabilidade e elasticidade.• Aproveitar os avanços da plataforma Web.• Usar o cliente para interagir com o usuário.• Usar o servidor para serviços de negócio.
  • 32. github.com/fernandoacorreia/IuosAzureslidesha.re/siAlJvplataformanuvem.wordpress.compaponuvem.com@facorreia
  • 33. PatrocinadoresApoio Não basta fazer, é preciso saber fazer