Analisando propostas

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

Publicado em 01 de Fevereiro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

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

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Plataformas exigidas Windows
Eu preciso Migrar um app

Prazo de Entrega: Não estabelecido

Habilidades necessárias