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

Preview:

Citation preview

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

Modulo 2

Agenda

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

WINDOWS SERVER APPFABRIC

Arquitetura do

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

• 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

Principais serviços monitorados e suportados no AppFabric

IIS | WAS | Windows Server

AppFabric

WCF SOAP Services

WCF Workflow Services

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

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

9

Diferentes ambientes suportados

Estratégias de Escalabilidade

Server farms

Roteamento customizado

Mensageria assíncrona

simplificada

Workflow Service

Persistence

WINDOWS SERVER APPFABRIC

Instalação e Configuração do

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

13

Configuração do AppFabric

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

Windows Server AppFabric Setup Wizard

15

AppFabric Configuration Wizard

16

AppFabric Configuration Wizard

Configuração de Monitoração

18

AppFabric Configuration Wizard

Configuração de Persistência

20

AppFabric Configuration Wizard

21

AppFabric Configuration Wizard

22

Internet Information Services Manager

23

AppFabric Dashboard

WINDOWS SERVER APPFABRIC

Principais paineis de operação do

Monitoring Dashboard

Tracked Events

Health Monitoring

WINDOWS SERVER APPFABRIC

Preparando uma aplicação para o

29

Preparando a aplicação para o AppFabric

30

Adicionando o protocolo net.pipe

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

31

Configurando serviços WCF e WF

32

Configurando WCF e WF para uma aplicação

33

Configuração de Monitoração

34

Configuração de Persistencia WF

35

Configuração de Hospedagem

36

Configuração de Auto-Start

37

Configuração de Throttling

38

Configuração de Segurança

RESUMO

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.

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

© 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.