Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Uma visão geral da estratégia de middleware da Microsoft

1,402 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Uma visão geral da estratégia de middleware da Microsoft

  1. 1. Uma visão geral da estratégia de middleware da Microsoft<br />@daibert<br />http://daibert.wordpress.com<br />
  2. 2. AGENDA<br />Criação e gerenciamento de aplicações<br />Desafiosda construção de aplicaçõesdistribuídas<br />AppFabric – O novo Mid-Tier & App Platform<br />Demos<br />Roadmap<br />Q&A<br />
  3. 3. CRIAÇÃO E GERENCIAMENTO DE APLICAÇÕESMiddle-Tier é especialmentecomplexa<br />Payment Provider<br />Checkout Service<br />Payment Provider<br />Payment Provider<br />Web<br />Server<br />Web<br />Server<br />Web<br />Server<br />Items and Bids<br />Auction Web App<br />Auction Service<br />Identity<br />& Access<br />Routing<br />Workflow<br />Messaging<br />Web<br />Service<br />Transforms<br />Cache<br />Workflow<br />Web<br />Service<br />Items and Bids Cache<br />Session State<br />Seller Fulfillment<br />Messaging<br />Web<br />Service<br />Cache<br />Cache<br />Workflow<br />Middle-Tier<br />Database<br />
  4. 4. CAPACIDADES<br />Cadauma é tratada de forma individual<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Existem 3 grandesproblemas a seremresolvidos<br />Juntartodas as capacidades e apresenta-lascomouma “caixa” única<br />Garantirquequestõescomunscomoescalabilidade, gerenciamento, modelo de desenvolvimentosejamintegrados e padronizados<br />Criarumaplataformaúnica e comumpara Cloud e On-Premisse<br />Identity<br />& Access<br />Gerenciamento<br />Gerenciamento<br />Gerenciamento<br />Gerenciamento<br />Gerenciamento<br />Routing<br />Workflow<br />Messaging<br />Web<br />Service<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Transforms<br />Cache<br />Workflow<br />Web<br />Service<br />Messaging<br />Web<br />Service<br />Cache<br />DistribuiçãocomplexaemSistemasoperacionais e ambientes (físico / virtual)<br />Cache<br />Workflow<br />
  5. 5. INTEGRAÇÃO DAS CAPACIDADES<br />Solução dos 3 grandesproblemas<br />Modelo de programação e ferramentas<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Prog. Models & Tools<br />Routing, Messages<br />Transforms<br />Web Services<br />Caches<br />Workflows<br />Access Controls<br />Gerenciamento<br />Gerenciamento<br />Gerenciamento<br />Gerenciamento<br />Gerenciamento<br />Gerenciamento e distribuição (As ONE)<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Configuração e escalabilidade<br />Multi-Tenant, Elasticidade, Escalonamento Horizontal, Performance<br />DistribuiçãocomplexaemSistemasoperacionais e ambientes (físico / virtual)<br />On-Premises<br />Cloud<br />
  6. 6. Service Bus<br />Integration<br />APPFABRIC: MIDDLEWARE DE PRÓXIMA GERAÇÃO<br />Uma plataforma de serviçosparaservidoreslocais e para a nuvem<br />AppFabric Services<br />Modelo de composiçãol<br />Caching<br />AppFabric<br />Developer<br />Tools<br />Access Control<br />Aplicações<br />Middle Tier<br />SQL Server<br />SQL Azure<br />Windows Server<br />Windows Azure<br />AppFabricContainer<br />AppFabric Services<br />AppFabric<br />App<br />Manager<br />Custom Code<br />Events &<br />Health<br />Events &<br />Health<br />Events &<br />Health<br />Data Tier<br />Web Tier<br />Workflows<br />Web Services<br />ASP.NET<br />WCF, WF, Code, Svc Config<br />DAC<br />Server<br />Cloud<br />
  7. 7. Windows Azure AppFabric<br />Azure AppFabricService Bus<br />Conectaserviços entre redesdistintas<br />Reliable, Infraestruturatransacional de mensagens, Filas, Subscrições de serviçospublicados<br />CTP<br />Payment<br />Provider<br />Payment<br />Providers<br />Payment<br />Provider<br />Checkout Service<br />AppFabric Services<br />Cache<br />Azure AppFabricAccess Control<br />Suportepara Identity & Access <br />Providers paraIdentidadeFederada (ADFS, Facebook, Google, Yahoo & Live IDs)<br />RTM<br />Items and Bids<br />Server / Azure AppFabricCaching<br />Torna as aplicaçõesmaisrápidas e escaláveis<br />Web Session State e Output Cache Service, faz cache de QUALQUER objeto .NET <br />Parte integrantedo Windows 2008 R2<br />Windows Azure: RTM (Abril 2011)<br />Auction Web App<br />Auction Service<br />Access<br />Control<br />Service<br />Bus<br />Workflows<br />Integration<br />Web<br />Services<br />Items and Bids Cache<br />(Cache)<br />Session State<br />(Cache)<br />Seller Fulfillment<br />.NET + Composition Model & Developer Tools<br />AppFabric Application Manager<br />
  8. 8. AppFabricCaching<br />
  9. 9. CACHE DISTRIBUIDO<br />Clientesespalhadosporváriasmáquinas<br />Clientes acessam o Cache como se fossem em um único repositório<br />Visãounificada do Cache<br />Camada de Cache distribui os dados através de vários nós<br />
  10. 10. COMO FUNCIONA O AppFabric Caching<br />Cache Server<br />AppFabric Caching<br />Services<br />Cached Data<br />Cache Client<br />Cache Server<br />AppFabric Caching<br />Services<br />Cache <br />Cluster<br />Cached Data<br />Local Cache<br />Cached Data<br />Cache Server<br />AppFabric Caching<br />Services<br />Cached Data<br />
  11. 11. AppFabricCaching Demo<br />
  12. 12. AppFabricHosting<br />
  13. 13. WINDOWS SERVER AppFabric HOSTING<br />Visual Studio<br />IIS Manager<br />Project Deployment<br />WF & WCF Management Modules<br />WF & WCF Project Templates<br />Mgmt PowerShell cmdlets<br />Configuration Wizard<br />Server Manager <br />System Center<br />AppFabric Role Service of Application Server Role<br />Management Pack<br />IIS 7.x/WAS<br />.NET 4 WCF & WF Frameworks<br />Persistence<br />Monitoring<br />Hosting<br />Availability, Deployment, Control<br />WCF ETW Tracking<br />Scalablity<br />Application Monitoring<br />SQL Persistence Provider<br />Web Deploy<br />Service Discovery<br />Instance Restart<br />Messaging<br />WF ETW Tracking<br />Lock Mgmt<br />Event Collector<br />AutoStart Service<br />Workflow Mgmt<br />Routing Service<br />Activation<br />Runtime Databases<br />Persistence schema<br />Monitoring schema<br />Windows 7, Windows Server 2008 & 2008 R2<br />
  14. 14. AppFabricHosting Demo<br />
  15. 15. Service Bus<br />Integration<br />AppFabric ROADMAP 2011<br />Estratégia: 2-3 releases/ano no Windows Azure; Um novo release a cada 2-3 anos no Windows Server<br />Abril<br />Maio<br />Junho<br />2o Semestre<br />GA – Caching<br />GA – Access Control<br />CTP – Pub/Sub<br />CTP - Queues<br />CTP – AF Dev Tools<br />CTP – AF App Mgr<br />CTP – WF/WCF<br />GA – SB Pub/Sub & Queues<br />CTP2 – Dev Tools/App Mgr/WF/WCF<br />CTP – Integration<br />CTP<br /><ul><li>Pub/Sub
  16. 16. Queues</li></ul>GA<br />GA<br />CTP<br />CTP<br />CTP<br />CTP2<br />Caching<br />Access Control<br />AppFabric<br />Developer<br />Tools<br />GA<br />GA<br />GA<br />CTP<br />CTP2<br />AppFabric Container<br />Modelo de Composição<br />Custom Code<br />AppFabric<br />App<br />Manager<br />Workflows<br />Web Services<br />Fonte: Apresentação MID201 TechEd US 2011<br />Cloud<br />
  17. 17. NÃO PERCA!!!<br />Conheça um novo Windows Communication Foundation com a Descoberta de Serviços (Discovery Services)Giovanni Bassi / André Dias <br />16:40 às 17:30 <br />
  18. 18. LANÇAMENTO!!!<br />AppFabricBrasil@googlegroups.com@AppFabricBrasil<br />PERGUNTAS?<br />
  19. 19. APRENDA MAIS!!!<br />Windows Azure Platform Training Kit<br />Windows Server AppFabric Training Kit<br />BizTalk 2010 Developer Training Kit<br />AppFabric Team Blog<br />Windows Azure AppFabric on MSDN<br />Windows Server AppFabric on MSDN<br />
  20. 20. OBRIGADO!!!<br />

×