Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral...

42
Arquitetura e Configuração do Windows Server AppFabric Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb/ Modulo 2

Transcript of Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral...

Page 1: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Arquitetura e Configuração do Windows Server AppFabricWaldemir CambiucciArquiteto de SoluçõesMicrosoft Brasilhttp://blogs.msdn.com/wcamb/

Modulo 2

Page 2: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Agenda

− Apresentar os principais aspectos de arquitetura, configuração e administração do Windows Server AppFabric.

Page 3: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

WINDOWS SERVER APPFABRIC

Arquitetura do

Page 4: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Back

-End

Serv

ices

Mid

dle

Tie

r C

lients

Front-

End

C

lients

Arquitetura geral de serviços

• Serviços oferecem funcionalidades para inúmeros clientes.

• Aplicações RIA's consomem serviços, por exemplo.

• Dados são acessados indiretamente através de serviços.

• Podemos trabalhar com inúmeros modelos de serviços.

Web Browser & RIA

WPF & WinForms

ASP.NET Pages

Mobile Clients

Outros Serviços

WCF Services• Implementa Entidades, Tarefas e Serviços• Provê Acesso a Dados• Exporta a Lógica da Aplicação

AJAX

Silverlight

Call

Dir

ect

ly

Page 5: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

• Entre Web

Services SOAP e

serviços workflows,

diferentes fatores

devem ser

avaliados na

aplicação.

Back

-End S

erv

ices

Middle Tier Clients

Front-End Clients

WCF SOAP Services• Definido através de código• Modelos de serviços por entidades

Call

Dir

ect

ly

WCF Workflow Services• Definição visual (gráfica)• Suporte para processos de longa duração • Modelo de serviços por tarefas.

Opções de serviços

Page 6: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Principais serviços monitorados e suportados no AppFabric

IIS | WAS | Windows Server

AppFabric

WCF SOAP Services

WCF Workflow Services

Page 7: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Arquitetura do Windows Server AppFabric

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

Reliablility, Scalablity

Availability, Deployment,

Control

Application Monitoring

Instance Restart

AutoStart Service

Workflow Mgmt

Event Collector

Serv

er

Manager

Ap

pFab

ric R

ole

Serv

ice o

f A

pp

licati

on

S

erv

er

Role

Syst

em

Cente

rM

an

ag

em

en

t P

ack

CachingIn Memory,

Distributed Cache

MessagingRouting Service

Activation

Project Deployment

WF & WCF Project Templates Mgmt PowerShell cmdlets Configuration

Wizard

Lock Mgmt

Page 8: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

8

Recursos para disponibilidade e confiabilidade de serviços

Recursos de Hospedagem

Startup Performance

Message-based activation

Auto-start

Confiabilidade

Restart Workflow Service em casos de falhas de host

Suspender Workflow Services

Gerenciamento de locks

Page 9: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

9

Diferentes ambientes suportados

Estratégias de Escalabilidade

Server farms

Roteamento customizado

Mensageria assíncrona

simplificada

Workflow Service

Persistence

Page 10: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

WINDOWS SERVER APPFABRIC

Instalação e Configuração do

Page 11: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Processo de Instalação

− Pode ser feito diretamente via download do Windows Server AppFabric.− http://www.microsoft.com/downloads/en/

details.aspx?displaylang=en&FamilyID=467e5aa5-c25b-4c80-a6d2-9f8fb0f337d2

− Pode ser feito através do pacote Web Platform Installer 3.0− http://www.microsoft.com/downloads/

details.aspx?familyid=32B0DFE5-F139-4E1C-B412-3DA39F50BBF9&displaylang=pt-br#filelist

11

Page 13: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

13

Configuração do AppFabric

− Na pasta do Windows Server AppFabric, clique em Configure AppFabric

Page 14: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Windows Server AppFabric Setup Wizard

Page 15: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

15

AppFabric Configuration Wizard

Page 16: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

16

AppFabric Configuration Wizard

Page 17: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Configuração de Monitoração

Page 18: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

18

AppFabric Configuration Wizard

Page 19: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Configuração de Persistência

Page 20: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

20

AppFabric Configuration Wizard

Page 21: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

21

AppFabric Configuration Wizard

Page 22: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

22

Internet Information Services Manager

Page 23: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

23

AppFabric Dashboard

Page 24: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

WINDOWS SERVER APPFABRIC

Principais paineis de operação do

Page 25: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Monitoring Dashboard

Page 26: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Tracked Events

Page 27: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Health Monitoring

Page 28: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

WINDOWS SERVER APPFABRIC

Preparando uma aplicação para o

Page 29: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

29

Preparando a aplicação para o AppFabric

Page 30: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

30

Adicionando o protocolo net.pipe

− O protocolo net.pipe é usado pelo Windows Server AppFabric para monitoração e captura de eventos.

Page 31: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

31

Configurando serviços WCF e WF

Page 32: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

32

Configurando WCF e WF para uma aplicação

Page 33: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

33

Configuração de Monitoração

Page 34: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

34

Configuração de Persistencia WF

Page 35: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

35

Configuração de Hospedagem

Page 36: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

36

Configuração de Auto-Start

Page 37: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

37

Configuração de Throttling

Page 38: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

38

Configuração de Segurança

Page 39: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

RESUMO

Page 40: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

Resumo

− A configuração do Windows Server AppFabric pode ser feita em partes− O Caching Services pode ser configurado

independente do Hosting Services.

− As bases de dados e administração do Windows Server AppFabric são baseadas em SQL Server 2008 R2.

Page 41: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

LAB 02 – CONFIGURAÇÃO E NAVEGAÇÃO PELO WINDOWS SERVER APPFABRIC 1.0

Page 42: Modulo 2. Arquitetura do Back-End Services Middle Tier Clients Front-End Clients Arquitetura geral de serviços Serviços oferecem funcionalidades para.

© 2011 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond

to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. 

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.