Integration Directory en SAP Process Orchestration: donde el diseño se convierte en ejecución real
Category:Programación,SAP,SAP PI/POHard truth (directo al negocio)
Puedes tener el mejor diseño en ESR… pero si el Integration Directory (ID) está mal configurado, nada funciona. El ID no es un “complemento”; es el motor operativo donde se decide quién habla con quién, por qué canal y bajo qué reglas. Aquí es donde se gana o se pierde la estabilidad de tu landscape.
1) ¿Qué es el Integration Directory?
El Integration Directory (ID) es el componente de PI/PO donde se configura el runtime de las integraciones.
Si el ESR es el diseño, el ID es la ejecución en vivo.
Analogía ejecutiva
- ESR = planos arquitectónicos
- ID = obra en construcción
- Runtime = edificio funcionando
2) Acceso al Integration Directory: el JNLP
Al igual que el ESR, el ID se accede mediante un cliente basado en Java usando un archivo JNLP (Java Network Launch Protocol).
¿Qué hace el JNLP?
- Abre el cliente de configuración
- Se conecta al sistema PI/PO
- Carga los objetos configurables
Analogía
El JNLP es el control remoto que te permite operar el sistema en tiempo real.
Realidad operativa
- Dependencia de Java
- Problemas de seguridad y compatibilidad
- Necesidad de certificados correctamente instalados
Insight práctico: muchos errores de conexión no son de SAP… son de Java.
3) Rol del Integration Directory en la arquitectura
El ID se encarga de:
- Configurar escenarios de integración
- Definir rutas de mensajes
- Conectar emisores y receptores
- Asignar canales de comunicación
Analogía
El ID es el centro logístico de una empresa de transporte.
4) Componentes clave del Integration Directory
4.1 Communication Channel
Define cómo se conectan los sistemas.
Tipos
- REST
- SOAP
- IDoc
- File
- JDBC
Elementos
- Protocolo
- Endpoint
- Seguridad
Analogía
Es el cable o red por donde viaja el mensaje.
4.2 Communication Component
Representa un sistema dentro del landscape.
Tipos
- Business System
- Business Component
Analogía
Es el actor dentro del ecosistema.
4.3 Sender Agreement
Define:
- Qué interfaz envía el mensaje
- Cómo se procesa al entrar
Analogía
Es el control de entrada en un aeropuerto.
4.4 Receiver Determination
Define a qué sistema(s) debe ir el mensaje.
Lógica
- Basada en condiciones
- Puede ser múltiple
Analogía
Es el GPS que decide el destino.
4.5 Interface Determination
Define:
- Qué Service Interface usar
- Qué mapping aplicar
Analogía
Es el manual de instrucciones.
4.6 Receiver Agreement
Define:
- Cómo se entrega el mensaje
- Qué canal usar
Analogía
Es la logística de entrega final.
5) Flujo completo de un mensaje
- Sender Agreement recibe el mensaje
- Receiver Determination decide destino
- Interface Determination define transformación
- Receiver Agreement envía al receptor
Analogía
Es como enviar un paquete:
- Recepción → clasificación → transformación → entrega
6) Relación con ESR
El ID consume objetos diseñados en ESR:
- Data Types
- Message Types
- Service Interfaces
- Message Mappings
- Operation Mappings
Analogía
ESR = fábrica
ID = distribución
7) Data Type y Message Type en runtime
Aunque se diseñan en ESR, impactan directamente en ID.
Función
- Validación de mensajes
- Estructura del payload
Analogía
Son el formato estándar del paquete.
8) Service Interface en el ID
Define qué operación se ejecuta.
Tipos
- Synchronous
- Asynchronous
Impacto
Determina el comportamiento del flujo.
9) Message Mapping en ejecución
El ID usa mappings definidos en ESR.
Función
Transformar datos antes de enviar.
Analogía
Es el traductor en tiempo real.
10) Operation Mapping
Define qué mapping aplicar.
Uso
- En Interface Determination
Analogía
Es el selector de estrategia.
11) Enrutamiento avanzado
Condiciones
- XPath
- Context variables
Ejemplo
Enviar pedidos grandes a un sistema diferente.
12) Quality of Service (QoS)
Tipos
- Best Effort
- Exactly Once (EO)
- Exactly Once In Order (EOIO)
Analogía
Es el nivel de garantía de entrega.
13) Manejo de errores
Estrategias
- Reintentos
- Alertas
- Logging
Analogía
Es el plan de contingencia.
14) Seguridad en Integration Directory
- SSL
- Certificados
- OAuth
- Autenticación básica
Analogía
Es la aduana digital.
15) Monitoreo
Herramientas:
- Message Monitoring
- Channel Monitoring
Analogía
El centro de control operativo.
16) Performance tuning
Mejores prácticas
- Evitar mappings innecesarios
- Usar cache
- Optimizar canales
17) Transporte entre ambientes
Configuraciones del ID se transportan mediante:
- CTS+
- Export/Import
Riesgo
- Desalineación entre ESR e ID
18) Gobernanza
Reglas clave
- Naming consistente
- Versionado
- Documentación
19) Errores comunes
- Canales mal configurados
- Certificados vencidos
- Falta de monitoreo
- Routing incorrecto
20) Evolución hacia cloud
El futuro está en:
SAP Integration Suite
Cambio clave
- Configuración web
- APIs-first
- Event-driven
21) Conclusión estratégica
El Integration Directory es donde:
- El diseño se convierte en valor
- Las integraciones cobran vida
Bien configurado:
- Estabilidad
- Escalabilidad
- Control
Mal configurado:
- Caos operativo