Puntuación:
El libro presenta un examen crítico de las prácticas contemporáneas de desarrollo de software y propone ideas innovadoras para subsanar sus deficiencias. Desafía creencias arraigadas sobre las arquitecturas de software al tiempo que introduce el concepto de «arquitectura integrada verticalmente». Aunque el libro es intelectualmente estimulante e invita a la reflexión, muchos lectores consideran que sus ideas no son de aplicación inmediata, y algunos expresan su frustración por la falta de aplicaciones prácticas.
Ventajas:⬤ Ofrece una perspectiva refrescante y audaz sobre el desarrollo de software.
⬤ Cuestiona ideas y prácticas establecidas, fomentando la reflexión crítica.
⬤ Introduce conceptos innovadores como un modelo de datos conceptual unificado y una programación consciente de la persistencia.
⬤ Bien estructurado y que invita a la reflexión, por lo que es una lectura que vale la pena para los programadores experimentados y para aquellos que buscan repensar la arquitectura del software.
⬤ Las ideas presentadas no son inmediatamente aplicables en proyectos actuales.
⬤ Carece de ejemplos prácticos o prototipos que funcionen, lo que puede hacer que los lectores se sientan frustrados.
⬤ Algunos lectores creen que sería más adecuado como artículo académico que como libro completo debido a su naturaleza conceptual.
(basado en 7 opiniones de lectores)
Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming
Comprenda cómo y por qué la separación entre capas y niveles en las arquitecturas orientadas a servicios impide que los desarrolladores de software sean realmente productivos, y cómo puede remediar ese problema.
Los procesos y herramientas de desarrollo sólidos pueden ayudar a los desarrolladores a escribir software más complejo, pero grandes cantidades de código aún pueden deducirse directamente del modelo de base de datos subyacente, lo que obstaculiza la productividad de los desarrolladores. En un mundo con escasez de desarrolladores, esto es una mala noticia. Más código también aumenta los costes de mantenimiento y el riesgo de errores, lo que significa que se dedica menos tiempo a mejorar la calidad de los sistemas.
Aprenderá que haciendo de las relaciones ciudadanos de primera clase dentro de un modelo de elemento/relación, puede desarrollar un lenguaje de consulta extremadamente compacto, inspirado en el lenguaje natural. También aprenderá cómo este modelo puede servir tanto de esquema de base de datos como de modelo de objetos sobre el que construir la lógica de negocio. Los servicios implícitos le liberan de escribir código para operaciones estándar de lectura/escritura, a la vez que admiten autorizaciones detalladas.
Vertically Integrated Architectures explica cómo los mapeos de esquemas funcionales pueden resolver las migraciones de bases de datos y el versionado de servicios al mismo tiempo, y cómo todo esto puede dar soporte a cualquier cliente, desde los de formato libre hasta los de tipos totalmente integrados verticalmente. Libere el potencial y utilice VIA para aumentar drásticamente la productividad y la calidad de los desarrolladores.
Lo que aprenderá
⬤ Ver cómo la separación entre servidor de aplicaciones y base de datos en una arquitectura basada en SOA puede ser justificable desde una perspectiva histórica, pero también puede frenarnos.
⬤ Examinar cómo la integración vertical de la lógica de la aplicación y la funcionalidad de la base de datos puede aumentar drásticamente la productividad y la calidad del desarrollador.
⬤ Revisar por qué los desarrolladores de aplicaciones sólo necesitan escribir lógica de negocio pura si una arquitectura se encarga de la comunicación cliente-servidor básica de lectura/escritura y de la persistencia de datos.
⬤ Comprender por qué un lenguaje de programación orientado a conjuntos y consciente de la persistencia no sólo facilitaría la creación de aplicaciones, sino que también permitiría la ejecución totalmente optimizada de las solicitudes de servicio entrantes.
A quién va dirigido este libro
Arquitectos de software, desarrolladores de software senior, profesionales y estudiantes de informática y la comunidad de código abierto.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)