La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Implementación de arquitecturas distribuidas Parte I Diego González (Lagash) José Marcenaro (da Vinci)

Presentaciones similares


Presentación del tema: "Implementación de arquitecturas distribuidas Parte I Diego González (Lagash) José Marcenaro (da Vinci)"— Transcripción de la presentación:

1 Implementación de arquitecturas distribuidas Parte I Diego González (Lagash) José Marcenaro (da Vinci)

2 Agenda Parte I –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 –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 –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) Panel de dudas técnicas

23 Muchas gracias Formulario CDs Brindis - Expo - Show


Descargar ppt "Implementación de arquitecturas distribuidas Parte I Diego González (Lagash) José Marcenaro (da Vinci)"

Presentaciones similares


Anuncios Google