SlideShare uma empresa Scribd logo
1 de 19
Uma visão geral da estratégia de middleware da Microsoft @daibert http://daibert.wordpress.com
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
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
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
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
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
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
AppFabricCaching
CACHE DISTRIBUIDO Clientesespalhadosporváriasmáquinas Clientes acessam o Cache como se fossem em um único repositório Visãounificada do Cache Camada de Cache distribui os dados através de vários nós
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
AppFabricCaching Demo
AppFabricHosting
WINDOWS SERVER AppFabric HOSTING Visual Studio IIS Manager Project Deployment WF & WCF Management Modules WF & WCF Project Templates Mgmt PowerShell cmdlets Configuration Wizard Server Manager  System Center AppFabric Role Service of Application Server Role Management Pack IIS 7.x/WAS .NET  4 WCF & WF Frameworks Persistence Monitoring Hosting Availability, Deployment, Control WCF ETW Tracking Scalablity Application Monitoring SQL Persistence Provider Web Deploy Service Discovery Instance Restart Messaging WF ETW Tracking Lock Mgmt Event Collector AutoStart Service Workflow Mgmt Routing Service Activation Runtime Databases Persistence schema Monitoring schema Windows 7, Windows Server 2008 & 2008 R2
AppFabricHosting Demo
Service Bus Integration AppFabric ROADMAP 2011 Estratégia: 2-3 releases/ano no Windows Azure; Um novo release a cada 2-3 anos no Windows Server Abril Maio Junho 2o Semestre GA – Caching GA – Access Control CTP – Pub/Sub CTP - Queues CTP – AF Dev Tools CTP – AF App Mgr CTP – WF/WCF GA – SB Pub/Sub & Queues CTP2 – Dev Tools/App Mgr/WF/WCF CTP – Integration CTP ,[object Object]
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
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
LANÇAMENTO!!! AppFabricBrasil@googlegroups.com@AppFabricBrasil PERGUNTAS?
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

Mais conteúdo relacionado

Mais procurados

CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeSpecta TI
 
Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De ProcessosMarcos Yonamine
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do RailsCelso Crivelaro
 
A nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvemA nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvemCloves Moreira Junior
 
Deck apix 2017 design & security - case cielo lio
Deck apix 2017   design & security - case cielo lioDeck apix 2017   design & security - case cielo lio
Deck apix 2017 design & security - case cielo lioLuis Moraes Junior
 
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Fabian Gehrke
 
Repensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIsRepensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIsFábio Rosato
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End ArchitectureCristiano Gomes
 
Microservices com ASP.NET 5
Microservices com ASP.NET 5Microservices com ASP.NET 5
Microservices com ASP.NET 5Waldyr Felix
 
CRM? Como escolher? De raiz ou sistema já desenvolvido?
CRM? Como escolher? De raiz ou sistema já desenvolvido?CRM? Como escolher? De raiz ou sistema já desenvolvido?
CRM? Como escolher? De raiz ou sistema já desenvolvido?Pedro Azevedo
 
x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.Pedro Azevedo
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Programacao Com Asp I
Programacao Com Asp   IProgramacao Com Asp   I
Programacao Com Asp Iguest3118b2
 
Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe FlexRafael Nunes
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 

Mais procurados (19)

CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Apresentação scriptcase
Apresentação   scriptcaseApresentação   scriptcase
Apresentação scriptcase
 
Bpm Automacao De Processos
Bpm   Automacao De ProcessosBpm   Automacao De Processos
Bpm Automacao De Processos
 
SpugRIA
SpugRIASpugRIA
SpugRIA
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do Rails
 
A nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvemA nova geração da arquitetura web para a era da nuvem
A nova geração da arquitetura web para a era da nuvem
 
Deck apix 2017 design & security - case cielo lio
Deck apix 2017   design & security - case cielo lioDeck apix 2017   design & security - case cielo lio
Deck apix 2017 design & security - case cielo lio
 
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
 
Repensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIsRepensando o ESB: sua arquitetura SOA, usando APIs
Repensando o ESB: sua arquitetura SOA, usando APIs
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End Architecture
 
Microservices com ASP.NET 5
Microservices com ASP.NET 5Microservices com ASP.NET 5
Microservices com ASP.NET 5
 
CRM? Como escolher? De raiz ou sistema já desenvolvido?
CRM? Como escolher? De raiz ou sistema já desenvolvido?CRM? Como escolher? De raiz ou sistema já desenvolvido?
CRM? Como escolher? De raiz ou sistema já desenvolvido?
 
Jsf
JsfJsf
Jsf
 
x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Programacao Com Asp I
Programacao Com Asp   IProgramacao Com Asp   I
Programacao Com Asp I
 
Asp
AspAsp
Asp
 
Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe Flex
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 

Destaque

Radio Holland Netherlands b.v.
Radio Holland Netherlands b.v.Radio Holland Netherlands b.v.
Radio Holland Netherlands b.v.Erikvanboom
 
Designing Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyDesigning Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyLuke Brooker
 
Nola neurtu distantziak google maps erabiliz
Nola neurtu distantziak google maps erabilizNola neurtu distantziak google maps erabiliz
Nola neurtu distantziak google maps erabiliziktero
 
Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)Luke Brooker
 
Aage hempel presentation
Aage hempel presentationAage hempel presentation
Aage hempel presentationErikvanboom
 

Destaque (6)

Educacion
EducacionEducacion
Educacion
 
Radio Holland Netherlands b.v.
Radio Holland Netherlands b.v.Radio Holland Netherlands b.v.
Radio Holland Netherlands b.v.
 
Designing Delightful Experiences, Responsively
Designing Delightful Experiences, ResponsivelyDesigning Delightful Experiences, Responsively
Designing Delightful Experiences, Responsively
 
Nola neurtu distantziak google maps erabiliz
Nola neurtu distantziak google maps erabilizNola neurtu distantziak google maps erabiliz
Nola neurtu distantziak google maps erabiliz
 
Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)Seductive Design (Psychology in Design)
Seductive Design (Psychology in Design)
 
Aage hempel presentation
Aage hempel presentationAage hempel presentation
Aage hempel presentation
 

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

Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoftEvilázaro Alves
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesMarkus Christen
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureLucasRomao
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSClaudio Romao
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus Christen
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBFábio Flatschart
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaPaula Santana
 

Semelhante a Uma visão geral da estratégia de middleware da Microsoft (20)

Estratégia de middleware microsoft
Estratégia de middleware microsoftEstratégia de middleware microsoft
Estratégia de middleware microsoft
 
Windows Server 2008: Gerenciamento
Windows Server 2008: GerenciamentoWindows Server 2008: Gerenciamento
Windows Server 2008: Gerenciamento
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaS
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Microsoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web ServicesMicrosoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web Services
 
JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageria
 

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
  • 9. CACHE DISTRIBUIDO Clientesespalhadosporváriasmáquinas Clientes acessam o Cache como se fossem em um único repositório Visãounificada do Cache Camada de Cache distribui os dados através de vários nós
  • 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
  • 13. WINDOWS SERVER AppFabric HOSTING Visual Studio IIS Manager Project Deployment WF & WCF Management Modules WF & WCF Project Templates Mgmt PowerShell cmdlets Configuration Wizard Server Manager System Center AppFabric Role Service of Application Server Role Management Pack IIS 7.x/WAS .NET 4 WCF & WF Frameworks Persistence Monitoring Hosting Availability, Deployment, Control WCF ETW Tracking Scalablity Application Monitoring SQL Persistence Provider Web Deploy Service Discovery Instance Restart Messaging WF ETW Tracking Lock Mgmt Event Collector AutoStart Service Workflow Mgmt Routing Service Activation Runtime Databases Persistence schema Monitoring schema Windows 7, Windows Server 2008 & 2008 R2
  • 15.
  • 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

Notas do Editor

  1. Please adjust confidentiality notice accordingly