modulo 2. arquitetura do back-end services middle tier clients front-end clients arquitetura geral...
TRANSCRIPT
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
12
Outros pacotes importantes
− Windows Server AppFabric Training Kit− http://
www.microsoft.com/downloads/en/details.aspx?FamilyID=7290f7ed-e86b-4114-a452-4f07fa32403d
− Windows Server AppFabric Samples− http://go.microsoft.com/fwlink/?
LinkID=167153
− Tail Spin Travel Application− http://tailspintravel.codeplex.com/
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.