2. Alguns Conceitos
Transações - Uma transação é uma sequência de
operações executadas como uma única unidade
lógica de trabalho;
3. Alguns Conceitos
Transações Distribuídas – São transações que
envolvem mais de um servidor.
4. Tipos de Transações Distribuídas
Transação Plana
Fonte: Coulouris, George et all (2009)
5. Tipos de Transações Distribuídas
Transação Aninhada
Fonte: Coulouris, George et all (2009)
6. O Coordenador de uma Transação Distribuída
O serviço DTC (Coordenador de Transações Distribuídas) coordena
as transações que atualizam dois ou mais recursos protegidos por
transação, como bancos de dados, filas de mensagens, sistemas de
arquivos, entre outros. Esses recursos protegidos por transação
podem estar em um único computador ou distribuídos em vários
computadores em rede.
7. Protocolos de Efetivação
Atômica
Foram inventados no início dos anos 70;
A atomicidade das transações exige que, quando uma transação
distribuída chegar ao fim, todas as suas operações sejam
executadas ou que nehuma delas seja executada;
Protocolo de efetivação atômica de uma fase: é inadequado;
8. Protocolos de Efetivação Atômica
Protocolo de efetivação de duas fases é projetado de forma a
permitir que qualquer participante cancele sua parte de uma
transação;