quarta-feira, 23 de setembro de 2009

Observação ( LEIA ANTES DE COMEÇAR )

Para compreender o pensamento nesse blog relatado, leia da noticia publicada mais cedo em direção à publicada mais tarde (ou seja, de baixo para cima!)

Exemplo

Tuxedo:

Acronimo para Transactions dor Unix, Extended for Distributed Operations. É um Middleware utilizado em transações destribuidas em sistemas computacionais. Foi projetado e desenvolvido pela AT&T em 1984, visando à criação e administração de sistemas de comérico eletronico, com transações online. Atualmente o sistema é propriedade da empresa Oracle.

Requisitos para implemetação

O Oltp, por sua definição, precisa de um sistema integrado tecnológico, geralmente representado por softwares de gerenciamento de transações e otimização de banco de dados. Entre eles, temos como exemplo o CICS, “Customer Information Control System” utilizado nos sistemas operacionais z/OS, z/VSE, Windows, Linux, AIX, OS/2 e mainframes da IBM. Os bancos de dados seguem as normas ACID, isso é, atomocidade, Consistencia, Isolamento e durabilidade. Comandos SQL asseguram a confiabilidade da consistencia desses bancos de dados. A técnica mais utilizada das transações é a utlização de arquivos Log (Writeahead) , sendo depois efetuada a operação. Os monitores de transação podem ser divididos nos seguintes módulos:
Módulo de Requisições de Transações Globais (GTR), Módulo de Análise da Semântica Global, Módulo de Decomposição de Consultas Globais (QDM), Módulo de Localização de Objetos, Módulo de Otimização de Consultas, Módulo de Escalonamento de Transações, Módulo de Encaminhamento de Transações (DISPATCHER).
O Oltp necessita de suporta para redes. Com isso, as diversas plataformas que rodam em rede necessitam de uma infra estrutura adequada. Essa infra estrutura se baseia no processamento cliente/servidor e um conjunto de softwares, que quando estão descentralizados, destribuem o processamento por vários computadores. O Oltp é muitas vezes integrado a Web services, por conta de ser geralmente integrado a arquitetura orientada a serviço.

Vantagens/Desvantagens

- Vantagens:

OLTP tem seus benefícios principais: simplicidade, eficiência e integridade.
O OLTP é uma solução eficaz e inteligente que proporciona condições favoráveis ao gerenciamento empresarial, tornando pesquisas muito mais fáceis, ágeis e seguras de se fazer, permitindo que haja uma redução considerável de tempo na hora de se fazer consultas aos bancos de dados. 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 efetuar o pagamento, tornando muito mais fácil concretizar uma transação.
OLTP é comprovadamente eficiente porque dinamiza as bases de uma organização, os processamentos individuais são mais rápidos e estão disponíveis 24 horas por dia.

- Desvantagens
Como acontece com qualquer sistema de processamento de informação, segurança e confiabilidade são considerações. Sistemas de transação on-line são geralmente mais suscetíveis ao ataque direto e abuso. Quando as organizações optam por contar com OLTP, as operações podem ser seriamente afetadas se o sistema de transação ou banco de dados está indisponível devido à corrupção de dados, falha de sistemas, ou problemas de disponibilidade da rede. Além disso, como muitas moderno em soluções de tecnologia da informação, alguns sistemas requerem manutenção off-line, que ainda afeta a análise custo-benefício.

Como funciona um OLTP

Sendo um TPS (Transaction Processing System), sua metodologia consiste em:

· coletar os dados originais;
· editar os dados coletados:
{
- dados “bons” seguem o fluxo do sistema;
- dados “ruins” são corrigidos e reavaliados para reentrarem no ciclo;
}
· manipular os dados “bons”;
· armazenar dados manipulados;
· formação de relatórios e/ou documentos;

Esse tipo de funcionamento tem como principal objetivo aumentar a integridade das transações da empresa, tornando assim melhores as relações tanto internas quanto externas à organização. Ou seja, colaborando para o processo de fidelização de clientes, organização de fornecedores e de funcionários, controle de estoque (quando existe o mesmo), detre outra ramificações do cotidiano empresarial.

O que é um OLTP

Um sistema desse tipo promove o registro de transações realizadas no cotidiano de uma empresa em tempo real(diferenciando-se assim de sistemas que tratam as transações em lotes). Transações bancárias, reservas em hotéis, compras com cartão de crédito, dentre outras operações, são registradas e enviadas a um banco de dados afim de disponibilizar essas informações a outros sistemas. Além de gerar documentos e relatórios úteis no controle e registro de transações, promovendo maior integridade nas transações de uma empresa. Esse tipo de organização do fluxo de entradas e saídas de dados e informações promovida, se bem utilizada, é uma excelente ferramenta para aumentar a vantagem competitiva de empresas, tornar o controle de operações mais eficiente dentro de uma organização, dentre outras funcionalidades essenciais à vida da estrutura organizacional.
Este seria senão o grande coordenador (“A espinha dorsal do sistema de informação de uma empresa”) de importantes sistemas de informações das empresas. Ao atualizar uma base de dados comum a outros sistemas da corporação, os OLTP's promovem a integração entre as partes da mesma, tornando assim, com seus relatórios e documentos, mais integras as transações dessa empresa, sejam essas transações B2B, B2C, C2B. (B2B – Business to Business; B2C – Business to Client;).