</> CodeBooks
    ← Volver a Arquitectura de software (página 8)
    Portada de Unifying Business, Data, and Code

    Unifying Business, Data, and Code

    Ron Itelman, Juan Cruz Viotti

    Editorial
    O'Reilly
    Año
    2024
    Páginas
    ~357
    Nivel
    Intermedio

    De qué trata

    Guía metodológica y arquitectónica escrita por Ron Itelman y Juan Cruz Viotti diseñada para eliminar la desconexión habitual entre los equipos de negocio, los ingenieros de datos y los desarrolladores de software. La propuesta centraliza la comunicación y la gobernanza en contratos de datos estructurados utilizando el estándar JSON Schema (enfatizando especificaciones modernas como Draft 2020-12 en adelante). Está dirigida a arquitectos de datos, ingenieros de software de nivel intermedio a avanzado y líderes de producto con conocimientos previos en modelado de datos y desarrollo de servicios web que buscan erradicar ambigüedades en sus flujos informativos.

    El texto desarrolla una metodología integral para modelar productos de datos (Data Products) fundamentada en cuatro facetas esenciales: datos, estructura, significado y contexto. Enseña a implementar técnicamente JSON Schema a escala empresarial mediante palabras clave personalizadas (custom keywords), anotaciones enriquecidas con semántica de negocio y vocabularios extensibles. Proporciona herramientas diagnósticas y organizativas como la Brújula de Conceptos (Concept Compass) y los Espectros de Éxito (Success Spectrums) para resolver desalineaciones entre departamentos, cubriendo también el procesamiento y transmisión de datos estructurados con JSON Lines, la higiene y gobernanza de esquemas y los principios del marco JSON Unify promovido por los autores.

    A diferencia de manuales exclusivamente teóricos, la obra combina el diseño conceptual con una implementación práctica tangible: guía paso a paso en el despliegue de un registro de esquemas JSON (JSON Schema Registry) inmutable y alojado en Cloudflare Pages, gestionado bajo control de versiones con GitHub para servir contratos mediante HTTP a diferentes sistemas y servicios. Su mayor virtud es dignificar el rol de JSON Schema, demostrando cómo puede funcionar como un lenguaje común y ejecutable entre áreas técnicas y de negocio. Deja de lado tecnologías de bases de datos relacionales tradicionales (SQL) o pipelines complejos de big data (como Apache Spark), centrando todo el esfuerzo en los contratos de datos y su validación distribuida. Conviene manejar con soltura el formato JSON y nociones básicas de Git y despliegue estático web.

    • JSON Schema
    • Data Products
    • Gobernanza de datos
    • Contratos de datos
    • Cloudflare Pages
    • GitHub
    • JSON Lines
    • Validación semántica
    • Arquitectura de datos
    • Alineación de negocio

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Registro y catálogo de esquemas JSON (JSON Schema Registry)

    Despliegue de un registro de esquemas JSON estático, inmutable y versionado mediante GitHub y Cloudflare Pages, diseñado para publicar y servir contratos de datos vía HTTP para su consumo y validación en sistemas distribuidos.

    Más de Arquitectura de software con nivel Intermedio