O documento fornece uma visão geral da estratégia de middleware da Microsoft, apresentando o AppFabric como uma nova plataforma de middleware para aplicações distribuídas que integra capacidades como roteamento, mensagens, cache e workflows, permitindo escalabilidade em nuvem e ambiente local.
Uma visão geral da estratégia de middleware da Microsoft
1. Uma visão geral da estratégia de middleware da Microsoft @daibert http://daibert.wordpress.com
2. AGENDA Criação e gerenciamento de aplicações Desafiosda construção de aplicaçõesdistribuídas AppFabric – O novo Mid-Tier & App Platform Demos Roadmap Q&A
3. CRIAÇÃO E GERENCIAMENTO DE APLICAÇÕESMiddle-Tier é especialmentecomplexa Payment Provider Checkout Service Payment Provider Payment Provider Web Server Web Server Web Server Items and Bids Auction Web App Auction Service Identity & Access Routing Workflow Messaging Web Service Transforms Cache Workflow Web Service Items and Bids Cache Session State Seller Fulfillment Messaging Web Service Cache Cache Workflow Middle-Tier Database
4. CAPACIDADES Cadauma é tratada de forma individual Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Existem 3 grandesproblemas a seremresolvidos Juntartodas as capacidades e apresenta-lascomouma “caixa” única Garantirquequestõescomunscomoescalabilidade, gerenciamento, modelo de desenvolvimentosejamintegrados e padronizados Criarumaplataformaúnica e comumpara Cloud e On-Premisse Identity & Access Gerenciamento Gerenciamento Gerenciamento Gerenciamento Gerenciamento Routing Workflow Messaging Web Service Configuração e escalabilidade Configuração e escalabilidade Configuração e escalabilidade Configuração e escalabilidade Configuração e escalabilidade Transforms Cache Workflow Web Service Messaging Web Service Cache DistribuiçãocomplexaemSistemasoperacionais e ambientes (físico / virtual) Cache Workflow
5. INTEGRAÇÃO DAS CAPACIDADES Solução dos 3 grandesproblemas Modelo de programação e ferramentas Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Prog. Models & Tools Routing, Messages Transforms Web Services Caches Workflows Access Controls Gerenciamento Gerenciamento Gerenciamento Gerenciamento Gerenciamento Gerenciamento e distribuição (As ONE) Configuração e escalabilidade Configuração e escalabilidade Configuração e escalabilidade Configuração e escalabilidade Configuração e escalabilidade Multi-Tenant, Elasticidade, Escalonamento Horizontal, Performance DistribuiçãocomplexaemSistemasoperacionais e ambientes (físico / virtual) On-Premises Cloud
6. Service Bus Integration APPFABRIC: MIDDLEWARE DE PRÓXIMA GERAÇÃO Uma plataforma de serviçosparaservidoreslocais e para a nuvem AppFabric Services Modelo de composiçãol Caching AppFabric Developer Tools Access Control Aplicações Middle Tier SQL Server SQL Azure Windows Server Windows Azure AppFabricContainer AppFabric Services AppFabric App Manager Custom Code Events & Health Events & Health Events & Health Data Tier Web Tier Workflows Web Services ASP.NET WCF, WF, Code, Svc Config DAC Server Cloud
7. Windows Azure AppFabric Azure AppFabricService Bus Conectaserviços entre redesdistintas Reliable, Infraestruturatransacional de mensagens, Filas, Subscrições de serviçospublicados CTP Payment Provider Payment Providers Payment Provider Checkout Service AppFabric Services Cache Azure AppFabricAccess Control Suportepara Identity & Access Providers paraIdentidadeFederada (ADFS, Facebook, Google, Yahoo & Live IDs) RTM Items and Bids Server / Azure AppFabricCaching Torna as aplicaçõesmaisrápidas e escaláveis Web Session State e Output Cache Service, faz cache de QUALQUER objeto .NET Parte integrantedo Windows 2008 R2 Windows Azure: RTM (Abril 2011) Auction Web App Auction Service Access Control Service Bus Workflows Integration Web Services Items and Bids Cache (Cache) Session State (Cache) Seller Fulfillment .NET + Composition Model & Developer Tools AppFabric Application Manager
10. COMO FUNCIONA O AppFabric Caching Cache Server AppFabric Caching Services Cached Data Cache Client Cache Server AppFabric Caching Services Cache Cluster Cached Data Local Cache Cached Data Cache Server AppFabric Caching Services Cached Data
16. QueuesGA GA CTP CTP CTP CTP2 Caching Access Control AppFabric Developer Tools GA GA GA CTP CTP2 AppFabric Container Modelo de Composição Custom Code AppFabric App Manager Workflows Web Services Fonte: Apresentação MID201 TechEd US 2011 Cloud
17. NÃO PERCA!!! Conheça um novo Windows Communication Foundation com a Descoberta de Serviços (Discovery Services)Giovanni Bassi / André Dias 16:40 às 17:30
19. APRENDA MAIS!!! Windows Azure Platform Training Kit Windows Server AppFabric Training Kit BizTalk 2010 Developer Training Kit AppFabric Team Blog Windows Azure AppFabric on MSDN Windows Server AppFabric on MSDN