Jonhathan Rodas

Blog

Ensayos sobre arquitectura empresarial, integraciones, datos e IA aplicada, escritos desde la práctica. RSS

Ensayos

2026

  • Extender un SAP ECC de 20 años sin exponerlo

    [Ensayo · 14 min · 14 sept 2026]

    Cómo extender un SAP ECC con cerca de 20 años de obsolescencia hacia e-commerce, portales B2B, apps y agentes de IA sin exponerlo ni esperar a reemplazarlo: qué posee una capa de integración desacoplada, las cuatro formas de hablar con SAP y cuándo no conviene construirla.

  • El negocio no espera a S/4HANA: soluciones desacopladas

    [Ensayo · 11 min · 14 sept 2026]

    Cómo responder hoy a las necesidades del negocio mientras el equipo de SAP mantiene a flote el ECC y conduce la migración a S/4HANA: un modelo de dos pistas, las reglas que evitan estorbar al core y cómo diseñar soluciones que sobrevivan al cambio de versión.

  • SAP ECC como API: exponer capacidades, no el ERP

    [Ensayo · 11 min · 14 sept 2026]

    Cómo exponer el inventario de un SAP ECC legado a clientes B2B sin darles acceso al ERP: una capa anti-corrupción en AWS que traduce RFC y BAPIs a un contrato REST estable, separa lo operacional de lo analítico y sobrevive a la migración a S/4HANA.

  • Seguridad de una API sobre SAP: un JWT válido no basta

    [Ensayo · 11 min · 14 sept 2026]

    Las cinco capas de seguridad de una API B2B sobre SAP en AWS: Cognito con client credentials, autorizador en API Gateway, autorización por objeto, protección de la disponibilidad del ERP con concurrencia reservada y un usuario RFC de mínimo privilegio.

  • Arquitectura cloud AWS e IA para empresas

    [Ensayo · 9 min · 21 jul 2026]

    Cómo diseño plataformas empresariales cloud-native en AWS: el diagnóstico antes que el catálogo de servicios, las decisiones de arquitectura atadas a su consecuencia real, y el criterio para usar IA solo donde aporta valor medible.

  • Construir evidencia antes del consenso

    [Ensayo · Cómo se adopta una herramienta de datos 5/5 · 6 min · 14 jul 2026]

    El falso binario no es pedir permiso o pedir perdón, sino construir evidencia antes de que exista consenso. Cuándo esa jugada funciona, cuándo se vuelve deuda de gobernanza, y cómo pasar de hacker interno a arquitecto institucional.

  • Desviación organizacional útil

    [Ensayo · Cómo se adopta una herramienta de datos 4/5 · 8 min · 10 jul 2026]

    Desde el control social y la criminología: cómo una conducta que rompe el procedimiento formal puede resignificarse como innovación cuando produce utilidad, adhesión y legitimidad. Las organizaciones no evalúan solo la regla, sino el resultado, el contexto y a quién beneficia.

  • La Brújula Comercial y el número único

    [Ensayo · Cómo se adopta una herramienta de datos 1/5 · 5 min · 8 jul 2026]

    Cómo una necesidad técnica de datos se alineó con la búsqueda ejecutiva del one number: una Brújula Comercial diaria para dirección y gerencias de Centroamérica.

  • Ingeniería de adopción, no de software

    [Ensayo · Cómo se adopta una herramienta de datos 3/5 · 7 min · 7 jul 2026]

    La pila de persuasión que impulsó la adopción de una herramienta de datos no fue narrativa: quedó codificada y forzada del lado del servidor. Límites de intentos atómicos, ventanas de examen, certificados idempotentes y un pipeline de notificaciones como delta job.

  • Cómo hice que confiaran en nuestros datos

    [Ensayo · Cómo se adopta una herramienta de datos 2/5 · 6 min · 3 jul 2026]

    La adopción de una herramienta interna no es un problema de features, sino de confianza y estatus. Cómo una escuela de negocios interna cerró la brecha de credibilidad de una unidad de datos y volvió la herramienta una referencia.

  • Fitness functions: arquitectura que no se degrada

    [Ensayo · 8 min · 23 jun 2026]

    Qué son las fitness functions (pruebas que convierten una regla de arquitectura en un test ejecutable), de dónde vienen y cómo Aurora las usa para que un ERP modular no se erosione con cada módulo nuevo.

  • Property testing con eris: el bug que nadie escribió

    [Ensayo · 8 min · 23 jun 2026]

    Cómo el property-based testing destapó un bug latente en el cálculo de impuestos de un ERP, un bug que ningún test de ejemplo iba a tocar nunca, y cómo lo integramos al flujo de trabajo en dos stacks distintos: PHP con eris, y TypeScript y Python en el data lake.