Professional Documents
Culture Documents
Csar de la Torre
Architect Advisor
cesardl@microsoft.com
Microsoft Divisin de Desarrolladores y Plataforma
| Architecture
Aspectos Transversales y QoS
-Seguridad
-Cache
-Operaciones y Monitorizacin
-------------------------------------
-Gestin de Excepciones
-Validaciones
- Globalizacin y Localizacin
| Architecture
Novedad desde Nov.09 (PDC-09)
Azure
AppFabric Platform
.NET
VELOCITY
Services
Hospedaje de
CACHE BUS SERVICIOS
WORKFLOW
MONITORIZACION Hospedaje de CONTROL
SERVICIOS ACCESO
DUBLIN
Novedad desde Nov.09 (PDC-09)
AppFabric
Tec. Transversales .NET 4.0 Wave
Arquitectura
Hosting
Hosting
Cache
ADO.NET
Entity Framework V4.0
Aspectos Transversales y QoS
-Seguridad
- Orientacin a Claims
(WIF: Windows Identity Foundation, aka Geneva)
- Autenticacin, Autorizacin, Cifrado y Firma Elect.
- Cache
- Windows Server AppFabric (WCF/WF Deployment and
Cache (Velocity)
- Gestin de Excepciones
- Validaciones
-Operaciones y Monitorizacin
- Monitorizacin de Servicios WCF y workflows WF
-Performace Counters
-Logging y Trazas
-WMI
- Globalizacin y Localizacin
| Architecture
Cache?
El Problema
Solucin Propuesta
Cache a diferentes niveles
Nuevas Posibilidades
Arquitectura N-Tier con Web-Farm balanceado
Tier Cliente
n Clientes
Usuarios
Balanceo de Carga
Tier de Servidor
App/Web
Accesos a Datos
Punto crtico en
escalabilidad y rendimiento
Tier de Datos
B.D.
Servidor Base de Datos
(SQL Server, etc.)
Acercar los datos a la aplicacin
Cache Cache
Cache
App-Web
ASP.NET
Cache Cache
B.D.
Servicio Web
Problemas?
CACHE CLIENTE RICH/RIA OK
Cache en memoria de procesos WPF, Silverlight, etc.
CACHE SERVIDOR?
Aplicacin Web
Sesiones ASP.NET?
Servicios-Web
Cache de Servicios Web?
PROBLEMAS ACTUALES:
Cache limitado a la mquina / proceso
Las mquinas especficas se caen, el hardware se estropea
Los procesos se reciclan
El Cache en memoria de un nico servidor es limitado
Y si?
Y si pudieramos tener todo el volumen
de cache que queramos?
Tier Cliente
n Clientes
Usuarios
Balanceo de Carga
Tier de Servidor
App/Web
El Cliente
accede al
cache
Vista lgica unificada de CACHE (AppFabric-Cache) como si
existiera
un nico
gran cache
Tier de Servidor
CACHE
Tier de Datos
B.D.
Servidor Base de Datos
(SQL Server, etc.)
Cache distribuido en los mismos Servidores de Aplicacin/Web
Tier Cliente
n Clientes
Usuarios
Balanceo de Carga
Tier de Datos
B.D.
Servidor Base de Datos
(SQL Server, etc.)
- Configuracin de AppFabric CACHE
- Desarrollo bsico con AppFabric-Cache
Distribucin del Cache
ASP.Net / WCF
Cache Cliente
ASP.Net / WCF
Cache Cliente
ASP.Net / WCF
Cache cliente
Tier de Web/App
A B C
Cache Servidor
D E F G H I
Cache Servidor
Cache Servidor
D I C G A F BH E Tier de Cache
Cache-Nombrado: CATALOGO_PRODUCTOS
Cache-Nombrado: SESIONES
System Center
Manager) (IIS Manager)
ASP.NET
WCF y WF services
monitorizar Servicios WCF
Web pages
Quiero
y WF poder monitorizar y
IIS AppServer controlar los Servicios WCF y
WAS
WF.
Parte de la Plataforma
Windows Server
ASP.NET .NET WCF WF Necesitamos tambin
COM+, DTC, MSMQ scripting.
Windows Server
System Center
AppCenter Management Pack
Persistencia Hosting Monitorizacin
Dublin Integration
WCF WF
ASP.NET
.NET Framework
IIS/WAS
- Monitorizacin de Servicios WCF
desde la consola de AppFabric en IIS
Manager
Eventos relacionados
24 Marzo Foro Arquitectos XXV en Madrid
6 de Abril Workshop Entity Framework 4.0 en
aplicaciones N-Tier - Unai/Cesar
29 de Abril - Workshop Ciclo de vida del
desarrollo y pruebas unitarias - Rido (MSFT)
13 Mayo Repeticin de Foro Arquitectos XXV en
Barcelona
28 Mayo Workshop Windows
Server AppFabric - Madrid
6 Julio Workshop PEX (Moles &
Stubs) by Microsoft Research -
Madrid
| Architecture
Contacto
Csar de la Torre
Architect Advisor
Microsoft Divisin de Desarrolladores y Plataforma