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

Upload: internet

Post on 18-Apr-2015

117 views

Category:

Documents


10 download

TRANSCRIPT

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.