App Rodando direto

Pessoal,

tenho q implementar um controle de ponto na empresa onde trabalho.

Para esse controle será utilizado um leitor de código de barras. Até até tudo bem. O cara entra com os dados, o leitor joga o valor em um textfield e coloco um ajax direto verificando se o campo está vazio, caso nao esteja ele recupera o valor e registra a passagem do ponto e depois ele limpa o campo texto novamente. A primeira pergunta é: está é a melhor solução?! A segunda é, existe alguma maneira de deixar o aplicativo rodando como um serviço do SO e toda vez q o funcionario passar um codigo no ponto ele mande um “sinal” para o app?!

Abraços

O Controle de ponto vai ficar com uma telinha aberta o tempo todo ??

Teoricamente tu vai ter que interagir com a serial do computador para trocar dados com essa leitora(ou comunicação ethernet, depende do equipamento).
Dai sim, tu vai implementar um servico que nao pare, e utilizar o servico do SO para levantar ele.

Para fazer uma aplicação nao parar é simples.

while(true){}

Agora, quanto ao servico, isso vai depender do SO.
Busca por isso no google que é um problema recorrente de muita gente.