Integraciones Legacy
y APIs .NET
No necesitas tirar lo que funciona. Necesitas que hable con lo nuevo. Eso es lo que hacemos.
El problema
Tu ERP lleva 15 años funcionando. Tu CRM no tiene API documentada. Tu sistema de facturación habla XML/SOAP mientras el nuevo software del proveedor exige REST/JSON. Y cambiar el sistema completo cuesta millones de euros y dos años de proyecto.
No hace falta tirar nada. Hace falta un middleware que traduzca entre lo que tienes y lo que necesitas. Un adaptador que conecte protocolos, transforme formatos y gestione los errores cuando los sistemas no se entienden. Eso construimos.
Entregables
Qué construimos para ti
Adaptadores XML/SOAP ↔ REST/JSON
Traducción bidireccional entre protocolos. Tu sistema legacy sigue hablando como siempre; el exterior recibe JSON.
Middleware de integración ASP.NET Core
Capa intermedia robusta con gestión de errores, reintentos, logging estructurado y trazabilidad de mensajes.
Wrappers de ERPs sin API
SAP, Microsoft Dynamics NAV/BC, Sage, A3, Holded. Si tiene base de datos, podemos construir la capa de API que le falta.
Colas de mensajes y eventos
Integración asíncrona con RabbitMQ, Azure Service Bus o cualquier sistema de colas. Sin pérdida de mensajes, con confirmación de entrega.
Auditoría y trazabilidad
Log completo de cada mensaje: origen, destino, transformación y resultado. Imprescindible para integraciones en entornos regulados.
EDI e intercambio de ficheros
Integración con intercambios EDI, ficheros FTP, SFTP y formatos propietarios. Automatización de procesos manuales de importación/exportación.
Ejemplos reales
Integraciones que hemos conectado
Algunos de los sistemas que hemos integrado en proyectos reales. Cada uno con sus protocolos, sus quirks y sus restricciones de producción.
MiDNI — Policía Nacional
Integración de la app oficial de identidad digital de la Policía Nacional en sistemas de recepción hotelera. Validación de huéspedes sin entrada manual de datos, 100% RGPD.
Wallet Digital Europea
Integración de la billetera digital europea para check-in turístico. Validación ágil y segura de identidad mediante estándares europeos, sin documentación física.
Zitycard — Ayuntamiento de La Nucía
Integración del sistema de fidelización ciudadana Zitycard dentro de la app móvil oficial del Ayuntamiento de La Nucía, unificando los servicios digitales del municipio.
SoftmeBook + Calipso + CARDEX
Integración del motor de reservas SoftmeBook con los sistemas de gestión hotelera Calipso y CARDEX, más el programa de fidelización, en un único flujo sin fricciones operativas.
Para quién
Perfil del cliente ideal
Quién contrata este servicio
- Director IT o Director de Operaciones
- Empresa con sistemas legacy en producción que no se pueden sustituir
- Proyecto de transformación digital atascado por incompatibilidades técnicas
- Empresa que acaba de comprar o integrar otra empresa con stack diferente
- Equipo sin especialistas internos en integraciones .NET complejas
El trigger de compra
- Cambio de ERP o implantación de nuevo software que no se integra con lo existente
- Procesos manuales de volcado de datos entre sistemas que consumen horas al día
- Un proveedor externo exige un formato o protocolo que el sistema interno no soporta
- Fusión o adquisición que obliga a integrar dos stacks tecnológicos diferentes
- Auditoría o normativa que exige trazabilidad completa de los intercambios de datos
Por qué Softme
Lo que nos diferencia
Especialistas en .NET, no generalistas
C#, ASP.NET Core, WCF, Web API. No somos una agencia que hace de todo. Integraciones .NET es nuestro trabajo diario.
Experiencia con XML/SOAP legacy real
No solo REST/JSON moderno. Sabemos lo que es recibir una especificación WCF de 2008 y tener que hacerla funcionar con .NET 9.
Trato directo con quien lo construye
El técnico que valora el proyecto es el que lo implementa. Sin account managers que no entienden lo que están vendiendo.
Estimación cerrada cuando es posible
Cuando el alcance está claro, damos precio fijo. Sin sorpresas a mitad de proyecto.
FAQ
Preguntas frecuentes sobre integraciones legacy
¿Podéis integrar sistemas que no tienen API?
Sí, y tenemos tres vías según el caso. Si el sistema expone datos directamente —base de datos SQL, ficheros de intercambio (XML, CSV, EDI) o servicios de mensajería (MSMQ, RabbitMQ)— construimos el adaptador sobre esa capa sin tocar la aplicación existente. Si el sistema es completamente opaco y no hay ningún punto de salida viable, podemos desarrollar nosotros la aplicación o el módulo que sí exponga los datos de forma controlada. El punto de partida es lo que el sistema tiene, no lo que debería tener.
¿Qué tecnologías legacy soportáis?
Nuestro equipo tiene experiencia directa con .NET Framework (2.0 a 4.8), ASP.NET MVC, Windows Forms, Windows Services, WCF, SOAP/WSDL, ADO.NET, Dapper, Entity Framework clásico y SQL Server desde la versión 2008. También hemos trabajado con integraciones sobre MySQL, Oracle y sistemas ERP como SAP y Navision a través de sus APIs o capas de datos.
¿Cuánto tarda una integración típica?
Una integración punto a punto entre dos sistemas con APIs documentadas puede estar lista en 3-6 semanas. Cuando hay que hacer ingeniería inversa del protocolo, construir adaptadores o coordinar con múltiples sistemas, el plazo habitual es de 2-4 meses. Siempre hacemos una fase de análisis previa para dar una estimación comprometida antes de empezar el desarrollo.
¿Necesito detener mis sistemas durante la integración?
En la gran mayoría de los casos, no. Desarrollamos las integraciones en paralelo a la operación normal y hacemos el switchover en una ventana de mantenimiento acordada, normalmente fuera de horario de negocio. Si el sistema no puede interrumpirse en ningún momento, diseñamos la integración con doble escritura o migración incremental.
¿Qué ocurre si el sistema a integrar no tiene documentación técnica?
Es más habitual de lo que parece. En ese caso hacemos ingeniería inversa: analizamos el tráfico de red, inspeccionamos la base de datos, revisamos el código fuente si está disponible o trabajamos con el equipo técnico que mejor conoce el sistema. Lo documentamos a medida que avanzamos, de forma que al final de la integración el sistema queda mejor documentado que al inicio.
¿Ofrecéis mantenimiento de las integraciones tras la entrega?
Sí. Ofrecemos contratos de mantenimiento mensual que incluyen monitorización de errores, actualizaciones por cambios en las APIs de terceros y tiempo de respuesta garantizado ante incidencias. La integración mejor construida se rompe cuando uno de los extremos cambia sin avisar; el mantenimiento cubre exactamente eso.
¿Qué sistemas necesitas conectar?
Cuéntanos qué tienes, qué necesitas que hable con qué, y te decimos cómo lo resolvemos.