Evaluando propuestas

Modificar programa demo que viene con Sdk (funcionando correctamente) para enviar y recibir datos via Rest interno

Publicado el 01 Febrero, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

En base al ejemplo y al sdk adjuntos, necesito modificar el programa para que envie y reciba via una api rest los datos recibidos solo para uso interno (no debe tener ningun método de autentificación ni de rate control).

- Cuando recibe un evento, hace un post a una api rest

- Cuando se necesita que ejecute un comando, recibe un post (la respuesta es asincronica, por lo cuál el manejo de la respuesta sera igual que cualquier evento recibido)

Tanto los comandos como la recepción de eventos funcionan perfectamente, este programa sera un gateway para recibir y enviar eventos.

Lo ideal seria quitar toda la parte de interfaz de windows form y quede unicamente el programa via consola.

Funciones Principales:

Modificar el programa actual para que funcione sin interfaz gráfica y opere solamente mediante línea de comandos.

Implementar una api rest que permita enviar y recibir datos de eventos de forma eficiente. La API gestionará eventos como cambios en el estado de la puerta, actualizaciones de estado de seguridad, entre otros, tal como se describe en el ejemplo adjunto.

Asegurar que el programa pueda recibir comandos a través de post en su api rest y procesarlos adecuadamente.

Se adjunta sdk con su dll y sus diferentes ejemplos en c#, y vb.NET

Ejemplo de los mensajes recibidos

DoorStatusChanged
MacAddress:00-0E-E3-04-4B-00,DoorNo:1,DoorSensorStatus:Normal close,SecurityStatus:Normal,BF50AliveStatus:Not found
TerminalID:2,IP Address:190.193.xx.xxx,SerialNo:281344(044B00),FirmWare Version:1.22.00
PM,TerminalID:2,DoorNo:Door01,LogIndex:34577,InOutIndication:Access OUT during Normal State,EventAlarmCode:None,VerificationSource:Card,FunctionKey

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Plataformas requeridas Windows
Necesito Migrar una app

Plazo de Entrega: No definido

Habilidades necesarias