Integración de dispositivos físicos con SAP en tiempo real: de TCP/IP a SuccessFactors o S/4HANA
Muchas organizaciones siguen dependiendo de dispositivos físicos aislados: relojes de fichaje, sensores, básculas industriales, lectores de acceso, etc. Aunque realizan correctamente su función, la información suele quedarse atrapada en sistemas locales, obligando a procesos manuales, duplicidades y errores humanos.
Pero… ¿y si pudiéramos enviar esos datos directamente a SAP en tiempo real sin aplicaciones intermedias, sin exportaciones manuales y sin desarrollo complejo?
En este artículo te mostramos cómo desde Sothis hemos logrado integrar un reloj de fichaje físico con SAP SuccessFactors, utilizando SAP Integration Suite y un desarrollo propio llamado TCP Solution, capaz de comunicarse con dispositivos TCP/IP y convertir sus datos en mensajes listos para SAP.
Lo más interesante: esta arquitectura funciona con casi cualquier dispositivo TCP/IP, abriendo la puerta a automatizar procesos industriales, de RRHH, trazabilidad y producción.
Arquitectura de la solución
La integración fue diseñada de forma modular, flexible y escalable, permitiendo adaptarse a distintos tipos de dispositivos y escenarios de negocio. A continuación, te explicamos cómo interactúan los distintos componentes, basándonos en la arquitectura que se muestra en el siguiente diagrama:
1. Dispositivos físicos (marcadores, sensores, etc.)
Los dispositivos se conectan a la red local (LAN) mediante TCP/IP. Dependiendo de sus capacidades, pueden actuar como:
- Servidores TCP: esperando conexiones entrantes.
- Clientes TCP: enviando datos activamente a una dirección IP y puerto preconfigurados.
2. TCP Solution – Conector personalizado
Aquí es donde entra en juego nuestro desarrollo clave: TCP Solution, un módulo personalizado que se encarga de gestionar la comunicación directa con los dispositivos. Su principal ventaja es la flexibilidad, ya que puede adaptarse dinámicamente a las necesidades del dispositivo:
- ✔ Si el dispositivo es servidor TCP: entonces TCP Solution se comporta como cliente, conectándose periódicamente (o de forma continua) para leer los eventos. La ejecución de esta acción se orquesta desde SAP Integration Suite.
- ✔ Si el dispositivo es cliente TCP: Si el dispositivo actúa como cliente, entonces TCP Solution funciona como servidor, recibiendo las conexiones y datos en tiempo real, y enviándolos inmediatamente a SAP Integration Suite.
Sus funciones principales:
- Recepción de datos crudos desde el dispositivo
- Transformación a estructuras legibles
- Envío seguro hacia SAP Integration Suite
- Sin almacenamiento local (throughput en tiempo real)
- Despliegue on-premise
Importante: Este servicio puede desplegarse en un entorno on-premise, y está preparado para procesar múltiples formatos de datos y configuraciones personalizadas. Además de leer los datos, TCP Solution transforma la información cruda en estructuras legibles y listas para ser consumidas por SAP. Su funcionamiento puede describirse como un throughput de datos: un canal de paso que recibe procesa y reenvía la información en tiempo real, sin almacenarla localmente.
3. SAP Cloud Connector
SAP Cloud Connector asegura una conexión segura entre el entorno on-premise (donde vive TCP Solution) y SAP BTP (Business Technology Platform). Gracias a esto, evitamos exponer servicios internos directamente a internet y cumplimos con los estándares de seguridad corporativa.
4. SAP Integration Suite
Aquí es donde se orquesta toda la integración. Los flujos de integración (iFlows) reciben los datos enviados por TCP Solution, los transforman o enriquecen (por ejemplo, agregando metadatos del empleado, ubicación, etc.), y los envían al sistema SAP correspondiente.
Los iFlows permiten:
- Recibir los datos de TCP Solution
- Validar estructura
- Transformar campos
- Añadir metadatos
- Enviar a SuccessFactors, S/4HANA u otros sistemas
- Trazabilidad completa
- Reintentos automáticos
5. Sistemas destino: SAP SuccessFactors, S/4HANA Cloud / On-Premise
Finalmente, los datos llegan a su destino en SAP:
- En SuccessFactors, los eventos se registran en la hoja de tiempo del empleado.
- En S/4HANA, podrían alimentar procesos logísticos, de producción, mantenimiento, etc.
Caso práctico: fichajes en tiempo real con el HY-C129A-WIFI
Dispositivo utilizado: HY-C129A-WIFI
Para esta prueba de concepto usamos el HY-C129A-WIFI, un lector biométrico autónomo de fichaje con conectividad por WiFi o Ethernet.
🔗 Ficha técnica del dispositivo
Flujo:
- El empleado ficha → el dispositivo genera un evento
- El dispositivo envía el paquete a la IP/puerto configurados
- TCP Solution (modo servidor) recibe y transforma los datos
- SAP Integration Suite procesa la lógica del iFlow
- SAP SuccessFactors registra automáticamente el evento
Resultado:
- ✔ Datos en tiempo real
- ✔ Sin intervenciones manuales
- ✔ Sin errores de digitación
- ✔ Trazabilidad completa
En nuestro caso, el dispositivo fue configurado para actuar como cliente TCP, enviando automáticamente la información a una IP y puerto específicos cada vez que un empleado realiza un fichaje.
TCP Solution: Configurado como servidor TCP
Dado que el dispositivo actúa como cliente, configuramos TCP Solution como servidor, escuchando en el puerto configurado para recibir las conexiones activas del dispositivo.
Cada vez que un empleado marca su entrada o salida, el dispositivo envía un paquete con los datos, que TCP Solution captura, transforma y reenvía de inmediato a SAP Integration Suite.
SAP Integration Suite
El iFlow desarrollado en SAP Integration Suite se encarga de:
- Validar la estructura del mensaje.
- Mapear campos según las APIs de SuccessFactors.
- Llamar a la API de Time Management para registrar el evento.
SAP SuccessFactors
Una vez procesado, el evento aparece automáticamente en la hoja de tiempo del empleado, en la sección de Time Events, sin intervención manual.
Conclusión
Esta arquitectura demuestra que es completamente posible conectar dispositivos físicos TCP/IP con la nube, utilizando herramientas estándar como SAP Integration Suite junto con desarrollos personalizados como TCP Solution.
Los beneficios son claros:
- Automatización completa de procesos manuales
- Registros en tiempo real y sin errores
- Escalabilidad para distintos tipos de dispositivos y escenarios
- Mejora de la trazabilidad operativa
- Integración directa con SAP SuccessFactors y otros sistemas
Este tipo de integración abre la puerta a transformar muchos procesos que aún dependen de dispositivos aislados. Si tu empresa cuenta con sensores, lectores, básculas o cualquier otro equipo con conectividad TCP/IP, ahora puedes llevar esa información directamente a SAP en la nube.
¿Tienes un reto de integración en tu organización?
¿Quieres conectar tus dispositivos físicos, automatizar procesos o resolver dudas sobre cómo llevar tus datos a SAP de forma sencilla y segura?
En Sothis te ayudamos a diseñar, implementar y operar integraciones eficientes con SAP BTP, Integration Suite y arquitecturas híbridas.
👉 Rellena el formulario de contacto y uno de nuestros expertos te asesorará sin compromiso.
Preguntas y Respuestas
¿Qué es un dispositivo TCP/IP?
Un dispositivo TCP/IP es cualquier equipo capaz de comunicarse a través del protocolo estándar de internet TCP/IP. Esto incluye relojes de fichaje, sensores industriales, básculas, lectores de acceso, terminales biométricos, cámaras o cualquier dispositivo que pueda conectarse a la red local o a internet. Se caracterizan por enviar y recibir datos a través de direcciones IP y puertos, facilitando su integración con sistemas empresariales.
¿Cómo funciona la comunicación TCP/IP con sistemas empresariales?
Los dispositivos se conectan a una red y envían datos mediante paquetes TCP/IP hacia una IP y puerto definidos. Un conector o servicio —como nuestro TCP Solution— recibe estos datos, los interpreta y los transforma para que puedan ser procesados por plataformas empresariales como SAP.
¿Qué es SAP Integration Suite?
SAP Integration Suite es la plataforma de integración en la nube de SAP que permite conectar aplicaciones, sistemas, dispositivos y datos tanto on-premise como en la nube.
Incluye herramientas como:
- iFlows (procesos de integración)
- APIs
- Conectores preconfigurados
- Procesamiento de datos en tiempo real
- Integración híbrida con sistemas locales
Permite que los datos lleguen a SAP SuccessFactors, S/4HANA, SAP Analytics Cloud u otros sistemas de forma segura y automatizada.
¿Puedo integrar cualquier dispositivo TCP/IP con SAP?
Sí, siempre que el dispositivo pueda enviar datos mediante TCP/IP y exponga su estructura de mensajes. Con un conector como TCP Solution, es posible recibir esos datos, transformarlos y enviarlos a SAP Integration Suite para su tratamiento.
¿Qué escenarios se pueden automatizar con esta solución?
Entre los más comunes:
- Fichajes de empleados
- Control de accesos
- Lecturas de sensores o máquinas de producción
- Pesaje industrial
- Lectores RFID/biometría
- Dispositivos IoT
La solución es flexible y aplicable a múltiples sectores.
¿Es seguro conectar dispositivos on-premise con SAP en la nube?
Sí. Gracias a SAP Cloud Connector, la comunicación se realiza de forma cifrada y sin exponer servicios internos a internet. Solo se permite la comunicación necesaria entre el entorno on-premise y SAP BTP.
¿Qué necesito para empezar una integración de este tipo?
- Un dispositivo TCP/IP funcional
- Acceso a SAP Integration Suite o SAP BTP
- Un conector o servicio intermedio (como TCP Solution)
- Parámetros técnicos del dispositivo (IP, puerto, protocolo, estructura del mensaje)
👉 Rellena el
formulario de contacto y uno de nuestros expertos te asesorará sin compromiso.
Formulario
Contacta con nosotros
Impulsa el crecimiento de tu organización, contáctanos
