uma visão geral da estratégia de middleware da microsoft

19
Uma visão geral da estratégia de middleware da Microsoft @daibert http://daibert.wordpress.com

Upload: osvaldo-daibert

Post on 01-Nov-2014

1.583 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

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

Uma visão geral da estratégia de middleware

da Microsoft

@daiberthttp://daibert.wordpress.com

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

Criação e gerenciamento de aplicaçõesDesafios da construção de aplicações distribuídasAppFabric – O novo Mid-Tier & App PlatformDemosRoadmapQ&A

AGENDA

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

WebServer

Database

WebServer

WebServer

WebService

WebServiceWeb

Service Cache

Cache

Cache

Workflow

Workflow

Workflow

Identity& Access

Auction Web App

Auction Service Items and

Bids

Items and Bids Cache

Session State

Checkout Service

Payment Provider

Seller Fulfillment

Payment Provider

Payment Provider

Messaging

Routing

Transforms

Messaging

Middle-Tier

CRIAÇÃO E GERENCIAMENTO DE APLICAÇÕES

Middle-Tier é especialmente complexa

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

CAPACIDADESCada uma é tratada de forma individual

Prog. Models & Tools

GerenciamentoConfiguração e

escalabilidade

Distribuição complexa em Sistemas operacionais e ambientes (físico / virtual)

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

GerenciamentoConfiguração e

escalabilidade

GerenciamentoConfiguração e

escalabilidade

GerenciamentoConfiguração e

escalabilidade

GerenciamentoConfiguração e

escalabilidade

WebService

WebServiceWeb

ServiceCache

Cache

Cache

Workflow

Workflow

Workflow

Identity& Access

Messaging

Routing

Transforms

Messaging

Existem 3 grandes problemas a serem resolvidos

Juntar todas as capacidades e apresenta-las como uma “caixa” única

Garantir que questões comuns como escalabilidade, gerenciamento,

modelo de desenvolvimento sejam integrados e padronizados

Criar uma plataforma única e comum para Cloud e On-Premisse

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

Prog. Models & Tools

Gerenciamento

Configuração e escalabilidade

Web Services

Caches

Workflows

Access Controls

Routing, MessagesTransforms

Distribuição complexa em Sistemas operacionais e ambientes (físico / virtual)

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Gerenciamento

Configuração e escalabilidade

Gerenciamento

Configuração e escalabilidade

Gerenciamento

Configuração e escalabilidade

Gerenciamento

Configuração e escalabilidade

Modelo de programação e ferramentas

Gerenciamento e distribuição (As ONE)

Multi-Tenant, Elasticidade, Escalonamento Horizontal, Performance

On-Premises Cloud

INTEGRAÇÃO DAS CAPACIDADESSolução dos 3 grandes problemas

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

APPFABRIC: MIDDLEWARE DE PRÓXIMA GERAÇÃO

Data TierWeb Tier

Windows ServerWindows Azure

SQL ServerSQL Azure

AppFabric

Container

AppFabric

Developer

Tools

AppFabric

AppManager

Aplicações

Middle Tier

Server CloudASP.NET

WCF, WF,

Code, Svc

ConfigDAC

Events &Health

Events &Health

Events &Health

Modelo de composiçãol

Uma plataforma de serviços para servidores locais e para a nuvem

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

Windows Azure AppFabric

Auction Web App

Auction Service

Items and Bids

Items and Bids

Cache(Cache)

Session State

(Cache)

Checkout Service

PaymentProvider

PaymentProvider

PaymentProviders

Seller Fulfillment

.NET + Composition

Model & Developer Tools

AppFabric Application Manager

AppFabric Services

AccessControl

ServiceBus Workflows Integration

WebServicesCache

Azure AppFabric Service Bus

Conecta serviços entre redes distintas Reliable, Infraestrutura transacional de mensagens, Filas, Subscrições de serviços publicados CTP

Azure AppFabric Access Control

Suporte para Identity & Access Providers para Identidade Federada (ADFS, Facebook, Google, Yahoo & Live IDs)RTM

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

AppFabric Caching

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

CACHE DISTRIBUIDO

Visão unificada do Cache

Clientes espalhados por várias máquinas

Clientes acessam o Cache como se fossem em um único repositório

Camada de Cache distribui os dados através de vários nós

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

COMO FUNCIONA O AppFabric Caching

Cache Cluster

AppFabric CachingServices

Cache Server

Cached Data

Cache Client

Local Cache

Cached Data

AppFabric CachingServices

Cache Server

Cached Data

AppFabric CachingServices

Cache Server

Cached Data

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

AppFabric Caching Demo

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

AppFabric Hosting

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

WINDOWS SERVER AppFabric HOSTING

IIS 7.x/WAS

IIS Manager

.NET 4 WCF & WF Frameworks

Persistence

SQL Persisten

ce Provider

WF & WCF Management Modules

Runtime DatabasesPersistence schema

Monitoring schema

Monitoring

WF ETW Tracking

WCF ETW Tracking

Hosting

Web Deploy

Visual Studio

Windows 7, Windows Server 2008 & 2008 R2

Service Discovery

ScalablityAvailability, Deployment,

Control

Application MonitoringInstance Restart

AutoStart Service

Workflow Mgmt

Event Collector

Serv

er

Manager

Ap

pFab

ric R

ole

Serv

ice o

f A

pp

licati

on

Serv

er

Role

Syst

em

Cente

rM

an

ag

em

en

t P

ack

MessagingRouting

ServiceActivatio

n

Project Deployment

WF & WCF Project Templates Mgmt PowerShell

cmdletsConfiguration Wizard

Lock Mgmt

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

AppFabric Hosting Demo

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

AppFabric Container

AppFabric

Developer

Tools

AppFabric

AppManager

Access Control

Caching

Service Bus

Integration

Workflows

Web Services

Custom Code

Cloud

Modelo de Composição

Abril Maio Junho 2o SemestreGA – CachingGA – Access Control

CTP – Pub/SubCTP - Queues

CTP – AF Dev ToolsCTP – AF App MgrCTP – WF/WCF

GA – SB Pub/Sub & QueuesCTP2 – Dev Tools/App Mgr/WF/WCFCTP – Integration

CTPCTP2GA GA GA CTP CTP2

CTP• Pub/Sub• Queues

GA GACTP CTP

AppFabric ROADMAP 2011Estratégia: 2-3 releases/ano no Windows Azure; Um novo release a cada 2-3 anos no Windows Server

Fonte: Apresentação MID201 TechEd US 2011

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

Conheça um novo Windows Communication Foundation com a Descoberta de Serviços (Discovery Services)Giovanni Bassi / André Dias

16:40 às 17:30

NÃO PERCA!!!

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

PERGUNTAS?

[email protected]@AppFabricBrasil

LANÇAMENTO!!!

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

OBRIGADO!!!