Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Alguns dispositivos POS periféricos combinam tipos de dispositivos UPOS. Eles são chamados de dispositivos Hydra e sua interface com o aplicativo POS requer mais de um objeto de serviço.
Por exemplo, um dispositivo de reconhecimento de caracteres de tinta magnética (MICR) pode incluir uma impressora POS. Nesse caso, o dispositivo é representado por um objeto de serviço MICR e um objeto de serviço de impressora POS. Embora interajam com o mesmo dispositivo periférico, ambos os Objetos de Serviço devem ser criados e controlados separadamente. O objeto de serviço MICR gerencia a função de verificação de verificação e reconhecimento de caracteres MICR e o objeto de serviço da impressora POS gerencia as impressoras de recebimento e validação.
No entanto, os objetos de serviço da impressora MICR e POS devem trabalhar juntos em uma única transação. O processamento de cheques combina operações de inserção e remoção de cheques no dispositivo MICR com funções de impressão de validação na impressora POS.
Considerações
No caso normal, um objeto de serviço simplesmente abriria uma conexão com o dispositivo e executaria suas operações de leitura e gravação. Com dispositivos Hydra , no entanto, a tarefa é mais complicada, uma vez que as portas IO são normalmente exclusivas. Portanto, vários objetos de serviço que acessam o mesmo dispositivo devem sincronizar uns com os outros, normalmente com alguma variedade de comunicação entre processos.
O POS para .NET não oferece recursos para ajudar vários objetos de serviço a sincronizar entre si. O desenvolvedor do Service Object deve escrever esse código e adaptá-lo à configuração específica do sistema.