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

1,270 views
1,223 views

Published on

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
1,270
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Please adjust confidentiality notice accordingly
  • 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 />

    ×