La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Acceso a datos y paso de datos entre capas

Presentaciones similares


Presentación del tema: "Acceso a datos y paso de datos entre capas"— Transcripción de la presentación:

1 Acceso a datos y paso de datos entre capas
Bienvenidos Acceso a datos y paso de datos entre capas José Marcenaro (MVP) Gastón Quirque (MVP–MCP)

2 Agenda Temas a tratar Flexibilidad, optimización y reutilización en el acceso a datos Transferencia de datos entre capas Nivel de la conferencia: Intermedio (200)

3 Diseño y desarrollo de aplicaciones distribuidas
Contexto ¿Para qué Acceso a Datos entre capas? Diseño y desarrollo de aplicaciones distribuidas

4 Aplicaciones distribuidas
¿Por qué distribuidas? (por dispersión geográfica) por escalabilidad por seguridad por flexibilidad

5 I - Flexibilidad, optimización y reutilización en el acceso a datos.
Aplicaciones distribuidas I - Flexibilidad, optimización y reutilización en el acceso a datos.

6 ¿Cómo? Entender los fundamentos Aplicar las mejores prácticas
Partir de una base probada

7 Entender los fundamentos
Criterios centrales del modelo ADO.NET Dos grupos de componentes Especialización de funciones

8 Aplicar las mejores prácticas
Conexiones, seguridad e identidad Procedimientos almacenados Detección de conflictos Manejo transaccional Ver: /practices (PAG) y Data Access Guide:

9 Partir de una base probada
Data Access Application Block Revisión, ejemplo Evolución del DAAB Es un punto de partida

10 II - Transferencia de datos entre capas
Aplicaciones distribuidas II - Transferencia de datos entre capas

11 Transferencia de datos entre capas
Punto de partida Tecnologías de invocación remota Principales factores de análisis Pasaje de datos: alternativas

12 Punto de partida Invocación remota  DCOM / COM+
Limitado a ambientes Intranet Alto costo de implementación Baja interoperabilidad

13 Acceso y representación de datos
Guías Prescriptivas de Arquitectura

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

15 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

16 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 Configuración simple

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

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

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

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

21 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

22 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

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

24 Manejo de estado Web Services Remoting
Arquitectura de servicios sin estado Servicios de ASP.NET Remoting SingleCall Singleton Client-Activated

25 Performance Máxima performance Datos interesantes Test
Remoting  canal TCP, formateador Binary Datos interesantes Web Services vs. Remoting  HTTP y SOAP Web Services vs. Remoting  HTTP y Binary Test

26 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

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

28 Prepárense para aplicaciones distribuidas!
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

29 Links de utilidad ¿Preguntas? Grupo de Arquitectura Prescriptiva
Centro de Arquitectura .NET Web Services Diseño de componentes de datos ¿Preguntas?

30 Por favor, completá el formulario de evaluación
Muchas gracias por tu participación! José Marcenaro (MVP) Gastón Quirque (MVP–MCP) Por favor, completá el formulario de evaluación

31 Programa Desarrollador Cinco Estrellas
Si ya tenés tu estrella, pasá al salón San Telmo

32 Tu potencial. Nuestra pasión.®


Descargar ppt "Acceso a datos y paso de datos entre capas"

Presentaciones similares


Anuncios Google