Una interfaz en lenguaje natural no elimina la arquitectura: cambia cómo el usuario llega a ella. Joule permite interactuar con capacidades empresariales desde una conversación. Para un equipo SAP, la pregunta útil es qué función está disponible en cada producto, qué datos puede consultar y qué acciones puede ejecutar con la identidad del usuario.
Contenido
Qué hace Joule y de qué depende
SAP documenta capacidades informativas, de navegación, transaccionales y de análisis. Una petición informativa puede resumir documentación; una de navegación lleva a una aplicación; una transaccional permite trabajar con determinados objetos de negocio. Las capacidades analíticas ayudan a explorar datos. La guía de capacidades de Joule describe esas categorías y su dependencia de la solución SAP.
La cartera evoluciona hacia asistentes que coordinan agentes. Esa dirección no garantiza que una petición libre pueda ejecutar cualquier proceso. El alcance concreto se comprueba en la documentación del producto, la edición, el release y los requisitos de activación. Por ejemplo, la guía de Private Edition contempla releases desde 2021, pero advierte que algunas capacidades requieren uno superior. Consulta la disponibilidad por release antes de comprometer un caso de uso.

Las ilustraciones de este artículo muestran relaciones conceptuales. No constituyen un contrato de API ni un diagrama verificado de los componentes internos de todos los productos que incorporan Joule.
Joule y Generative AI Hub: dos decisiones diferentes
Activar una capacidad entregada por SAP requiere seguir la configuración del producto. Construir una aplicación propia en BTP implica elegir sus servicios, integraciones y modelo de operación. Conviene documentar cuál de las dos rutas sigue cada proyecto.
Generative AI Hub es una capacidad de SAP AI Core, accesible también mediante SAP AI Launchpad, que permite consumir modelos generativos y usar servicios de orquestación. Es una opción para una aplicación propia; no hay que presentarla como el endpoint público al que todas las conversaciones de Joule envían un payload JSON común. SAP Help describe el alcance de Generative AI Hub.
Un caso conceptual: preparar un borrador para proveedores
Un responsable de compras necesita revisar proveedores con entregas fuera de plazo y preparar una comunicación. Para diseñar una aplicación propia, el equipo separa tres responsabilidades: recuperar datos autorizados, aplicar una regla de negocio aprobada y generar el borrador. El modelo ayuda con la redacción; no decide qué indicador convierte a un proveedor en incumplidor.
- Contrato de consulta. Define el periodo, la sociedad, la clave del proveedor y los campos necesarios. Comprueba qué API o servicio liberado los expone en el sistema objetivo.
- Criterio de negocio. Calcula el indicador con una regla versionada. Si falta un dato o el resultado es ambiguo, crea una excepción para revisión.
- Contexto mínimo. Envía al modelo únicamente los hechos necesarios y una instrucción de redacción. Mantén secretos y lógica de autorización fuera del prompt.
- Revisión y acción. Presenta el borrador, su evidencia y sus destinatarios a una persona autorizada. El envío necesita un control separado de la generación.
- Trazabilidad. Conserva identificadores, versión de regla, decisión y resultado conforme a la política de retención del proyecto.
Este ejemplo es un patrón de diseño, no una capacidad estándar de Joule confirmada para todas las soluciones. Para implementarlo como extensión, primero valida el mecanismo admitido por el producto y los servicios habilitados en la cuenta.

Cómo comprobar la arquitectura
Prueba una identidad con acceso y otra sin permiso, un proveedor sin datos suficientes y una respuesta del modelo que añada hechos inexistentes. La solución debe distinguir ausencia de evidencia de un resultado válido. Fuerza además un fallo después de generar el borrador y comprueba que un reintento no envía dos comunicaciones.
El criterio de aceptación debe incluir la consulta correcta, el alcance de permisos, la revisión de la salida y el registro de la acción. Una respuesta bien escrita solo demuestra calidad de redacción; no demuestra que la consulta fuera completa ni que la acción estuviera autorizada.
Clean Core y responsabilidad del equipo
Diseña la integración con interfaces y extensiones admitidas para la versión objetivo. Evita convertir un ejemplo conceptual en una dependencia de tablas internas o de un endpoint no documentado. La seguridad y el tratamiento de datos se evalúan para la oferta elegida; no deben prometerse anonimización automática ni ausencia de uso para entrenamiento mediante una afirmación genérica sobre cualquier modelo.
La aportación del arquitecto consiste en conectar una petición comprensible con una capacidad comprobada: datos pertinentes, reglas explícitas, permisos, recuperación de errores y un resultado que el negocio pueda validar.
Fuentes oficiales
- SAP Help: What Is Joule?
- SAP Help: tipos de capacidades de Joule
- SAP Help: Joule en SAP S/4HANA Cloud Private Edition
- SAP Help: Generative AI Hub

