Modelos de API para el Diseño de Servicios

En los últimos años se ha hablado mucho de los estilos arquitectónicos en boga para desarrollar las soluciones orientadas a servicios. Sin embargo, cuando diseñamos servicios caemos siempre en los mismos esquemas y los repetimos de proyecto a proyecto sin ponernos en cuestión su validez para cada problema particular.

El diseño de soluciones de computación distribuída orientadas a servicios se presta, como cualquier otra actividad de diseño, al modelado y la reflexión arquitectónica. En términos generales, podemos advertir que no existe una bala de plata que pueda aplicarse con éxito universal. Por el contrario, cada problema de computación distribuída requiere unos modelos de comunicación diferentes. Existe una opinión generalizada de que esta libertad va en contra del principio de diseño de contrato homogéneo que defiende REST. Sin embargo, esto es un gran malentendido.

En esta charla aclararemos éste y otros conceptos y haremos un recorrido de los fundamentales modelos de diseño de APIs de servicios que pueden desarrollarse para cada tipo de problema. Además ofreceremos técnicas y patrones de diseño aplicables para cada uno de estos modelos.

Capítulo 1. Arquitectura de la Web

  • La Web de Tim Berners Lee
  • Diseño y Despliegue de Servicios
  • Principios de Diseño de Servicios
  • Modelos de Comunicación
  • El Modelo de Madurez de Richardson

Capítulo 2. Diseño de Servicios Basado en Modelos

  • Arquitecturas de Servicios
  • Diseño de Servicios Centrado en el Contrato
  • Modelos de Contrato de Servicios

Capítulo 3. Hacia Arquitecturas Centradas en el Dominio

  • Arquitecturas de Servicios
  • Nivel de Protocolo
  • Nivel de Servicio

Deja tu comentario

Info

Cuándo: November 2018
Dónde: CodeMotion
En la Web: