terça-feira, 23 de agosto de 2016

Processamento de transações em tempo real (OLTP)

 
Processamento de transações em tempo real ou Online transaction processing (OLTP) são sistemas que se encarregam de registrar todas as transações contidas em uma determinada operação organizacional. Normalmente os sistemas OLTP são usados para entrada de pedidos, transações financeiras, gestão de relacionamento com o cliente (CRM) e vendas no varejo. 
 
Tais sistemas têm um grande numero de usuários que realizam transações curtas, consultas em bancos de dados, geralmente consultas simples e que retornam poucos registros.
 
A transação não é apenas no contexto de computação e banco de dados, mas também é definida em termos ou transações comerciais.  OLTP também é usado em referência ao processo no qual o sistema responde imediatamente a solicitações do usuário. Por exemplo: sistema de transações bancárias que registra todas as operações efetuadas em um banco, caixas de multibanco, reservas de viagens ou hotel on-line, Cartões de Crédito.
 

Aplicações

Essa tecnologia tem sido utilizada em  uma variedade de empresas, que vão desde bancos, companhias aéreas, supermercados etc. As aplicações incluem banco eletrônico, processamento de pedidos, sistema de ponto dos empregados, e-commerce etc.

O sistema OLTP mais utilizado é provavelmente CICS da IBM. Tendo os “internet bankings” como exemplo, é possível que os clientes de um banco através de seu smartphone faça uma consulta para ver o  estado da sua conta e histórico de transações.  No geral, ele também permite transferir fundos,  pagar contas, solicitar talões de cheque, etc. OLTP  torna os bancos um sistema no qual os dados sensíveis ao tempo são processados imediatamente e é sempre mantido atualizado. 

Requisitos

OLTP exige cada vez mais suporte para transações  que abrangem uma rede e pode incluir mais de uma organização. Por esta razão, o novo software OLTP utiliza o processamento de cliente / servidor e software de intermediação que permite transações rodarem em diferentes plataformas de computador em uma rede.

Em grandes aplicações, um OLTP eficiente pode depender de um software sofisticado de gerenciamento de transações (como o CICS) e / ou táticas de otimização de banco de dados para facilitar o processamento de um grande número de atualizações simultâneas para um banco de dados orientado para o OLTP.

Para os sistemas de banco de dados descentralizados  ainda mais exigentes, programas de intermediação podem distribuir  o processamento em multiplos computadores numa rede.

Vantagens 

OLTP tem dois benefícios principais: simplicidade e eficiência

Redução de documentos e uma forma mais rápida de calcular retornos e despesas são exemplos sobre como OLTP simplifica as coisas nos negócios. Ele também serve como base para o estabelecimento de uma organização estável, por causa da atualização constante. Outro fator de simplicidade é o que permite aos consumidores a escolha de como eles querem pagar, tornando muito mais fácil concretizar uma transação.

OLTP é comprovadamente eficiente porque dinamiza enormemente as bases de uma organização, os processamentos individuais são mais rápidos e estão disponíveis de forma ininterrupta.

Desvantagens

É uma ótima ferramenta para qualquer empresa, mas ao utilizar OLTP existem algumas coisas para se preocupar: as questões de segurança e os custos.

Uma das desvantagens do OLTP é também uma grande ameaça de segurança: a disponibilidade plena das informações que esses sistemas propicÍam, também deixa os dados à mercê de crackers e intrusos.

Para transações B2B, os negócios devem estar offline para completar algum tipo de processo individual, causando compradores e fornecedores perderem um pouco do benefício da eficência que o sistema propicÍa. Tão simples quanto o OLTP é, a menor falha no sistema tem o potencial para causar uma série de problemas, causando perda de tempo e dinheiro. Outro custo a ser observado é o para a falha potencial de servidores. Isto pode causar demora na recuperação ou até mesmo perda de uma quantidade incomensurável de dados.


Referências

  • Wikipedia "OLTP"
    Disponível em <https://pt.wikipedia.org/wiki/OLTP>
  • Computer Business Research "Online transaction processing"
    Disponível em <http://www.computerbusinessresearch.com/Home/decision-making/online-transaction-processing>

Nenhum comentário:

Postar um comentário