Descargar

Acceso a datos y paso de datos entre capas (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Mecanismos de invocación remota Capa XML Web Services .NET Remoting Capa Dos tecnologías principales

edu.red

Tecnologías Web Services – Características Interoperabilidad entre plataformas Protocolos estándar Estructura simple ? Intercambio de mensajes System.Web.Services.WebServices, [WebMethod] Clientes heterogéneos Infraestructura ? Servicios de IIS Seguridad Control de ejecución Configuración simple

edu.red

Tecnologías .NET Remoting – Características Comunicar distintos Dominios de Aplicación Protocolos y formatos Estructura programación enriquecida MarshalByRefObject, ISerializable Clientes .NET Proceso host Servicios de IIS Protocolos y formatos Configuración simple

edu.red

Tecnologías Serialización y metadatos Enviar instancias de datos programáticos a través de la red Enviar una descripción del significado de los mensajes Capa Capa

edu.red

Tecnologías Web Services Serialización y metadatos XMLSerializer System.Xml.Serialization.XmlSerializer WSDL y XSD

edu.red

Tecnologías Remoting Serialización y metadatos IFormatter BinaryFormatter y SOAPFormatter Assemblies

edu.red

Factores de análisis Modelo de programación Protocolo de transporte y procesos Seguridad Manejo de estado Performance

edu.red

Modelo de programación Web Services Simple Mapeo de mensajes SOAP ? Invocación de métodos Remoting Mucho mas rico y complejo Funcionalidad ampliada Pasaje de objetos Callbacks

edu.red

Protocolo de transporte y procesos Web Services HTTP IIS (aspnet_wp.exe) Remoting HTTP y TCP Servicio Windows o un exe .NET IIS Auto inicio de un punto final Thread seguro

edu.red

Seguridad Web Services ASP.NET (IIS) SSL WS-Security (WSE) Remoting No provee características de seguridad nativas IPSec Servicios de IIS

edu.red

Manejo de estado Web Services Arquitectura de servicios sin estado

Servicios de ASP.NET

Remoting SingleCall Singleton Client-Activated

edu.red

Performance Máxima performance Remoting ? canal TCP, formateador Binary

Datos interesantes Web Services vs. Remoting ? HTTP y SOAP Web Services vs. Remoting ? HTTP y Binary

Test http://msdn.microsoft.com/library/en-us/dnbda/html/bdadotnetarch14.asp

edu.red

Criterios de elección Interoperabilidad ? Web Services Intranet ? Remoting Performance ? Remoting Remoting y objetos remotos en Internet Usar Web Services, Remoting exige un cliente .NET Seguridad Usar servicios de IIS IPSec ? TCP y SSL ? HTTP

edu.red

Pasaje de datos: alternativas Valores escalares Cadenas XML DataSets Objetos especializados DataReader

edu.red

Resumiendo… Prepárense para aplicaciones distribuidas! apliquen el modelo desconectado aprovechen la base existente usen las “mejores prácticas” para el manejo de datos elijan el mecanismo adecuado de invocación remota pasen eficientemente los datos entre capas

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente