La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Bienvenidos Acceso a datos y paso de datos entre capas José Marcenaro (MVP) Gastón Quirque (MVP–MCP)"— Transcripción de la presentación:

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

2 Agenda Temas a tratar I.Flexibilidad, optimización y reutilización en el acceso a datos II.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?

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

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

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

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 Capa XML Web Services.NET Remoting Capa Dos tecnologías principales

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 –Protocolos y formatos –Configuración simple

17 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

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

19 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 –ASP.NET (IIS) –SSL –WS-Security (WSE) Remoting –No provee características de seguridad nativas –IPSec –Servicios de IIS

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

25 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

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 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 Grupo de Arquitectura Prescriptiva Centro de Arquitectura.NET Web Services Diseño de componentes de datos ¿Preguntas?

30 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 "Bienvenidos Acceso a datos y paso de datos entre capas José Marcenaro (MVP) Gastón Quirque (MVP–MCP)"

Presentaciones similares


Anuncios Google