
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?
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.

