Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Implementación de arquitecturas distribuidas
Parte I Diego González (Lagash) José Marcenaro (da Vinci)
2
Agenda Parte I Parte II Ubicación en tema
Alternativas de comunicación entre aplicaciones Parte II Integración con aplicaciones COM Seguridad en Remoting
3
¿A qué nos vamos a referir?
Aplicaciones que son típicamente: Desconectadas > escalables Heterogéneas > abiertas
4
¿Porqué este tema? Aplicaciones distribuidas Requerimiento de hoy
Ya lo estamos haciendo... como podemos!
5
Tecnología .NET Concebida para desarrollar sistemas distribuidos
Creando aplicaciones distribuidas Participando en sistemas heterogeneos
6
Alternativas de comunicación
Remoting XML Web Services COM / COM+
7
Demo Aplicacion .NET en 3 capas Web UI Win UI
8
Remoting Mecanismo nativo de .NET Rápido y escalable (NLB)
Preserva semántica exacta: tipos, param.salida, callback.. Muy fácil de implementar y configurar Canales extensibles (TCP / HTTP)
9
Remoting (cont.) Restricciones: .NET a .NET, uso intra-app
Sin mecanismos intrínsecos de seguridad No implementa transacciones distribuidas
10
Remoting TCP Para uso fundamentalmente en Internet e Intranet.
Funciona con Firewalls Bi-direccional (sin Firewall) No pensado para interoperabilidad Cuando puede utilizarse, es el más eficiente (liviano) de los mecanismos
11
Demo Remoting HTTP
12
Remoting HTTP Más apto para Internet Funciona con Proxy / Firewall
Similar a SOAP Uni-direccional La misma semántica que Remoting TCP
13
Demo Cliente .NET WebServer Cliente COM WebService
14
Web Services Standard universal Implementación SOAP 100%
Pensado para Internet y para interoperar Aprovecha capacidades de IIS Puede ser más rápido (para internet) que Remoting HTTP Utiliza la seguridad de IIS Standard de rápida evolución!
15
COM+ (DCOM) Interoperación con aplicaciones existentes y otras herramientas de la plataforma Windows Seguridad integrada, basada en roles Transacciones distribuidas Limitada a intranet, configuración más sofisticada
16
Implementación de arquitecturas distribuidas
Parte II Diego González (Lagash) José Marcenaro (da Vinci)
17
Agenda Parte I Parte II Ubicación en tema
Alternativas de comunicación entre aplicaciones Parte II Integración con aplicaciones COM Seguridad en Remoting
18
Integración con COM .NET no reemplaza a COM
Existe una gran base instalada de aplicaciones basadas en COM/COM+ Experiencia en desarrollo DNA Las nuevas aplicaciones requieren reutilizar los componentes COM
19
Demo Acceso a un objeto COM desde .NET
Acceso a .NET desde un objeto COM
20
Seguridad Remoting no implementa seguridad
Permite extender su funcionamiento Con Sinks, Channels, etc Se puede implementar seguridad integrada SSPI NTLM Kerberos etc.
21
Demo Implementando seguridad con SSPI
22
Más información MSDN !! (msdn.microsoft.com) www.gotdotnet.com
Panel de dudas técnicas
23
Muchas gracias Formulario CD’s Brindis - Expo - Show
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.