Descripción
Patrones probados para diseñar API evolucionables de alta calidad, para cualquier dominio, tecnología o plataforma
Las API permiten la innovación de vanguardia y la transformación digital en organizaciones y ecosistemas de todo tipo. Para crear API fáciles de usar, confiables y de buen rendimiento, los arquitectos, diseñadores y desarrolladores necesitan una guía de diseño experta. Esta guía práctica elimina la complejidad de las conversaciones de API y el contenido de sus mensajes, presentando pautas y heurísticas integrales para diseñar API de manera sostenible y especificarlas claramente, para cualquier tecnología o plataforma que utilice.
En Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, cinco arquitectos y desarrolladores expertos cubren todo el ciclo de vida de la API, desde el lanzamiento de proyectos y el establecimiento de objetivos hasta la definición de requisitos, la elaboración de diseños, la planificación de la evolución y la creación de documentación útil. Cristalizan el conocimiento colectivo de muchos profesionales en 44 patrones de diseño de API, explicados consistentemente con contexto, pros y contras, soluciones conceptuales y ejemplos concretos. Para hacer su lenguaje de patrones accesible, presentan un modelo de dominio, un caso de estudio en curso, narrativas de decisión con opciones y criterios de selección de patrones, y recorridos de proyectos del mundo real aplicando los patrones en dos industrias diferentes.
- Identifique y supere los desafíos de diseño de API con patrones
- Adapte sus tipos de punto final y operaciones adecuadamente
- Diseñe mensajes de solicitud y respuesta y sus representaciones
- Perfeccione su diseño de mensajes para la calidad
- Planifique la evolución de sus API
- Documente y comunique sus contratos de API
- Combine patrones para resolver problemas del mundo real y tomar las decisiones correctas
"Este libro ofrece una saludable mezcla de teoría y práctica, conteniendo numerosas pepitas de profundo consejo, pero sin perder nunca la visión general... basado en la experiencia del mundo real y documentado con rigor académico aplicado e incorporando los comentarios de la comunidad de profesionales. Confío en que [servirá] bien a la comunidad, hoy y mañana."
--Prof. Dr. Dr. h. c. Frank Leymann, Director General, Instituto de Arquitectura de Sistemas de Aplicación, Universidad de Stuttgart
Autor: Olaf Zimmermann, Mirko Stocker, Daniel Lubke
Editorial: Addison-Wesley Professional
Publicado: 11/18/2022
Páginas: 544
Tipo de encuadernación: Tapa blanda
Peso: 1.90 libras
Tamaño: 9.15h x 7.02w x 1.10d
ISBN13: 9780137670109
ISBN10: 0137670109
Categorías BISAC:
- Informática | Desarrollo de software e ingeniería | Análisis de sistemas y diseño
- Informática | Internet | Programación web
Sobre el autor
Olaf Zimmermann es profesor de arquitectura de software en el Instituto de Software de la Universidad de Ciencias Aplicadas del Este de Suiza, arquitecto de TI distinguido en The Open Group y coeditor de la columna Insights de IEEE Software. Mirko Stocker es profesor de ingeniería de software en la Universidad de Ciencias Aplicadas del Este de Suiza, especializado en desarrollo web y soluciones en la nube. Daniel Lübke es un arquitecto de codificación y consultoría independiente que se especializa en proyectos de automatización de procesos de negocio y digitalización. Uwe Zdun es profesor de arquitectura de software en la Universidad de Viena, centrado en la ingeniería de sistemas distribuidos, DevOps, patrones, modelado e ingeniería de software empírica. Cesare Pautasso es profesor en la Università della Svizzera Italiana, donde dirige el grupo de investigación de Arquitectura, Diseño e Ingeniería de Sistemas de Información Web. Los autores son miembros activos de la comunidad que participan en talleres de escritores de patrones, asesoran a otros autores, forman parte de comités de programas y presiden conferencias.

