Realizado

Cliente dinâmico de webservers.

Publicado em 11 de Maio de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Descrição da aplicação: O objetivo do aplicativo é fazer upload de arquivos para uma api. Nesse aplicativo será possível cadastrar vários parâmetros para fazer upload de arquivos como registros de ponto afx e imagens de câmera de segurança. Exemplo:
[
{
  nome:'Ponto Fábrica', //Nome do registro
  arquivo:'c:/ponto/afx', //Pode ser um local na maquina ou endereço http(s).

  Delay_main: '5000',
  delay_extra: '15000',
  api: 'http: //www.exemplo.com.br/relogioDePonto',//Endereço que será enviado.
  Method:'POST', //Método de envio ajax.
  Data:{ //Dados podem ser  até 10 parâmetros
    usuario_id:'1',
    usuario_token: 'kahfhiasb1h1b3rhbqlabschb1racsbas13414ahasg13yut13747'
  }
},
{
  nome:'Câmera 01', //Nome do registro
  arquivo:'http://192.168.0.201:5500/live', //Pode ser um local na maquina ou endereço http(s).
  Delay_main: '750',
  delay_extra: '10000',
  api: 'http: //www.exemplo.com.br/cameraRefresh',//Endereço que será enviado.
  Method:'POST', //Método de envio ajax.
  Data:{ //Dados podem ser  até 10 parâmetros
    usuario_id:'1',
    usuario_token: 'kahfhiasb1h1b3rhbqlabschb1racsbas13414ahasg13yut13747',
    camera_id:'01'
  }
}
]

Esse arquivo poderá ser atualizado através de uma página web no servidor local, através de um painel simples desenvolvido em javascript ou qualquer framework javascript e também poderá ser atualizado através do próprio arquivo json.

Esses arquivos deverão ser enviados para a api no intervalo definido como delay_extra, se ele receber do servidor como retorno em json o status:'delay_main', o próximo intervalo deverá ser no tempo delay_main. Esse intervalo é em ms. Caso não receba delay main como retorno ele voltará a taxa de atualização para o tempo definido no delay_extra.


O projeto poderá ser desenvolvido em Nodejs ou em Java, porém ele deve rodar como serviço no windows10+ e windows server 2008+.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por V. A.