Evaluando propuestas

Desarrollo de Servicio de Integración de Apis para Plataformas de Rastreo en Windows Server

Publicado el 10 Julio, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Se requiere el desarrollo de un proceso de integración en segundo plano para Windows Server. El objetivo principal es extraer información de una plataforma de rastreo (Plataforma A) a través de su API y enviarla a otra plataforma de rastreo (Plataforma B) utilizando también su API. Este proceso debe ejecutarse de forma continua, 24/7, y completamente automatizada.

Requerimientos técnicos clave:

1.  El desarrollo debe realizarse preferentemente como un Servicio de Windows (Windows Service).
2.  Las tecnologías a utilizar son C# (.NET) o Node.js.
3.  El servicio debe incorporar un robusto manejo de errores, permitiendo reintentos automáticos en caso de que alguna de las APIs falle o el proceso se detenga, sin interrumpir la operación.
4.  Se debe implementar un sistema de registro de logs básico en formato de texto, generando un archivo por día para facilitar la auditoría y el seguimiento.
5.  La configuración de las credenciales de acceso para ambas APIs debe ser flexible y configurable.
6.  Es necesario establecer un tiempo máximo de envío retroactivo, lo que permitirá al programa recuperar y procesar datos pendientes si el servicio se detiene o si alguna de las APIs experimenta fallos prolongados.
7.  Se debe mantener un control estricto del timestamp de la información ya enviada, asegurando que los datos se procesen en orden cronológico y facilitando la reanudación del proceso desde el último punto válido en caso de reinicio.
8. Se deben poder ejecutar N instancias del proceso cada una con su propia configuración, log y seguimiento.

El entregable final incluirá el código fuente completo del proyecto y un instalador listo para su despliegue en una instancia de AWS EC2 con Windows Server. El servidor será provisto por el cliente. Se proveera documentación técnica de ambas APIs

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva

Plazo de Entrega: No definido

Habilidades necesarias