A arquitetura de serviços web surgiu como uma resposta à busca da interoperabilidade entre aplicações. Nos últimos anos existe um interesse crescente em executar na Internet aplicações com requisitos de alta disponibilidade e confiabilidade, contudo as tecnologias associadas a essa arquitetura ainda não oferecem suporte adequado a esses requisitos. A infra-estrutura proposta, neste artigo, se situa neste contexto e provê uma nova camada de software que atua como um proxy entre as requisições do cliente e os serviços nos provedores. O objetivo principal é garantir tolerância a faltas transparente para o cliente através da técnica de replicação semi-ativa. Este modelo suporta as seguintes faltas: valor, omissão e parada. As características e os resultados obtidos com a implementação desta infraestrutura são descritos no decorrer deste artigo. |