Modulo 1
http://blogs.msdn.com/wcamb/
Windows Server AppFabric
Visão geral sobre
Arquitetura Básica
Ferramentas de
Desenvolvimento
Serviços de Infraestrutura
Armazenamento
Integração
Aplicação
Suporte local
Sistema Operacional
Fundamento
Identidades
...
Aplicações e Serviços
Serviços
Usuários
Arquitetura Básica
Visual Studio 2010,
Expression...
Serviços de Infraestrutura
SQL Server
BizTalk, ESB
Web, Mobile,
Desktop, Services,
Hybrid
.NET 4.0, ASP.NET, SL4...
Windows 7, 2k8R2, AppFabric
Fundamento
AD, ADFS, WIF
...
Aplicações e Serviços
Web Services
SOAP, HTTP,
REST
Usuários
Visão geral sobre
Web
Services
Named
Pipes
MSMQ
Métodos
Custom
Bindings
Client
Serviço
Behaviors
TCP
HTTP
WCF
Transações
Host<T>
Camada de Apresentação
Serviços de Negócio
Aplicação ASP.NET com interface de
usuário
Serviços e regras de negócio
exportados como serviços WCF
Servidor de Banco de
Dados
Workflows e
Processos
MSMQ
Named
Pipes
Cliente
WF
Runtime
TCP
HTTP
Persistência
WCF
Transações
Camada de Apresentação
Serviços de Negócio
Aplicação ASP.NET com interface de
usuário
Workflows e regras de negócio
exportados como serviços WF Services
Servidor de Banco de
Dados
Workflow Services
IIS Worker Process
Workflow
Service
Client
WF
WCF
Persistence
Store
Monitoring
Database
WCF Workflow Service
Application
Atividade para
tratar requisição
Posso adicionar
novas atividades
para esse
workflow
Atividade para
tratar resposta
Visão geral sobre o
− AppFabric Caching Services
− AppFabric Hosting Services
− http://www.microsoft.com/downloads/details.aspx?displaylang=ptbr&FamilyID=467e5aa5-c25b-4c80-a6d2-9f8fb0f337d2
−
−
−
−
Windows 7
Windows Server 2008 R2
Windows Server 2008 Service Pack 2
Windows Vista Service Pack 2
− 32-bit (x86) & 64-bit (x64)
− Mínimo espaço em Hard Disk: 2GB
Recursos do Windows Server
AppFabric
Hospedando Serviços WF no AppFabric
IIS Worker Process
Workflow
Service
IIS Manager
Cliente
WCF
Service
WF
WCF
AppFabric
Hosting
Services
Serviços para reserva de viagens
ContosoTravelWF
Services
Contoso
AirLines
Services
WCF
Contoso
Hotel
Services
Cliente
WF
Runtime
WCF
WCF
Contoso
Rental Car
Services
WCF
Serviços para reserva de viagens
ContosoTravelWF
Services
WF
Runtime
WCF
Monitoração
Workflow Service
Event Tracing
for Windows
Monitoring
Tools
WCF
Trace
Tracking
Participant
ETW
Tracking
Profile
Event
Collector
Service
Monitoring
Database
Windows Server AppFabric
> Event Collector Service
>
>
− WCF trace events e WF tracking events.
− Maior visibilidade sobre as operações de serviços.
− Health monitoring
− Troubleshooting
Serviços para reservas de viagens
ContosoTravelWF
Services
Contoso
AirLines
Services
WCF
Contoso
Hotel
Services
WF
Runtime
WCF
WCF
Contoso
Rental Car
Services
WCF
Recursos do Windows Server
AppFabric
Workflow
Hosting
Services
Web Server
1) Primeira
requisição para
a aplicação
ASP.NET
Pages
2) Dispara
o workflow
service
3) Persiste o estado do
workflow depois de
tratar a requisição
Web Server
Base de
ASP.NET
Pages
4) Segunda
requisição para a
aplicação
Workflow
Hosting
Services
Web Server
ASP.NET
Pages
5) Dispara
o workflow
service
Persistência
6) Carrega o
estado do
workflow e trata
a requisição
− Confiabilidade – Long running workflows
− Disponibilidade – Recuperação quando máquinas ou
processos falham
− Escalabilidade – um workflow descarrega instâncias
osciosas da memória;
Recursos do Windows Server AppFabric
Web Server
1) Fornece dado
que é
armazenado
num objeto de
sessão
ASP.NET
Pages
2) Armazena
o objeto de
sessão no
cache
AppFabric
Caching
Services
Web Server
ASP.NET
Pages
3) Realiza uma
requisição
baseada num
dado de um
objeto de sessão
Cache Cluster
4) Recupera o
objeto de
sessão do
cache
Web Server
ASP.NET
Pages
Base de
Dados
Caches presentes
no Cluster
Utilização do cache
Itineraries
− AppFabric Hosting Services
− AppFabric Caching Services
− Monitoração, Persistência, Hosting e Caching
− Tooling e scripting para gerenciamento e
monitoração de serviços WCF e WF
Download

Serviços - Microsoft