Sistema Distribuido
Faculdade Barão do Rio Branco
Curso Bel. em Sistemas de Informação
Disciplina de Sistemas Distribuídos
Prof: Diego Canizio
Exercício nº 03
Avaliação Bimestral N1
1) Em um processo de pagamento bancário específico, onde um boleto com código de barras é lido pelo sistema que deve debitar o valor correspondente de um determinado cliente e creditar o mesmo valor em uma outra conta, há diversas etapas críticas onde não se pode haver possibilidade para falhas. Imagine-se contratado por um banco para implementar o sistema de tolerância a falhas nesse processo de pagamento e resolva as seguintes questões:
a. Descreva cada etapa do processo, desde o momento que o usuário seleciona a opção de pagamento até o momento que o comprovante é emitido. Considere que a opção de pagamento pode ser selecionada antes mesmo da identificação do usuário;
b. Identifique todas as falhas que são possíveis de ocorrer nesse processo e avalie seu impacto para a operação e todos os envolvidos (usuário, cedente e banco);
2) Diversos são os conceitos de virtualização que podemos encontrar nos livros e outros textos. Alguns destes conceitos convergem, enquanto outros acabam se enganando ao tentar generalizar ou simplificar a explicação. O seguinte conceito foi retirado de um texto:
Virtualização representa "qualquer tipo de ofuscamento de processo no qual um processo é, de alguma forma, removido do seu ambiente operacional físico".
Baseando-se no conceito de virtualização estudado, escreva um paragrafo comentando esta afirmação.
3) Uma gráfica oferece diversos serviços a seus clientes, como impressões de diversos tamanhos e qualidades, digitalização e até o processamento e impressão das folhas de pagamento de outras empresas. Para a realização de algumas dessas tarefas, é imprescindível o uso de softwares gráficos específicos que são executados sobre a arquitetura MACOS, enquanto alguns outros serviços, como o acesso a