incidente de seguranca esta diretamente relacionado com prejuizos financeiros, sejam eles devidos a parada de um sistema por conta de um virus, ao furto de uma informacao confidencial ou a perda de uma informacao importante. Estima-se que works e virus que atingiram grandes proporcoes de propagacao como, por exemplo, MyDoom, Slammer, Nimda tenham ocasionado prejuizos da ordem de bilhoes de dolares no mundo. Em ultima instancia, um incidente pode impedir, direta ou indiretamente, a organizacao de cumprir sua missao e de gerar valor para o acionista. Essa perspectiva traz a seguranca da informacao para um patamar novo, nao apenas relacionada com a esfera da tecnologia e das ferramentas necessarias para proteger a informacao, mas tambem como um dos pilares de suporte a estrategia de negocio de uma corporacao. A gestao da seguranca assume, entao, um novo significado, pois passa a levar em consideracao os elementos estrategicos de uma organizacao e evolui para a extensao da pratica de gestao de riscos do negocio. 2.1 GERENCIAMENTOS DE TRANSACOES Segundo Silberschatz, Korth e Sudarshan (2006), um conjunto de operacoes que formam uma unica unidade logica de trabalho e chamado de transacao. Para que um sistema seja considerado confiavel e necessario que ele garanta a execucao apropriada de transacoes, apesar da possibilidade de falhas. Deste modo, evita-se que os dados sejam corrompidos ou tornem-se inconsistentes, garantindo ao usuario uma resposta correta, ou ao menos uma mensagem de indicacao de erro do sistema. De acordo com Belli (2005), no mundo computacional uma transacao consiste em uma unidade logica de trabalho, geralmente envolvendo uma sequencia de operacoes que agem sobre recursos, possivelmente alterando-os. Neste caso, se alguma destas operacoes falharem, todos os recursos envolvidos na transacao devem voltar ao seu estado original. Quando a Internet comecou a se popularizar, por volta do meio dos anos 90, as tecnologias presentes permitiam voce conectar-se a um site e baixar o conteudo deste. O HTML (Hiper Text Markup Language) era a linguagem de fato que permitia a apresentacao da informacao presente na rede. Nos ultimos anos, porem, novas tecnologias e frameworks de desenvolvimento estao surgindo, permitindo uma maior integracao entre os diversos aplicativos e servicos disponiveis na internet. Este novo modelo em crescimento deve tratar tarefas complexas, como o gerenciamento de transacoes, atraves da disponibilizacao de servicos distribuidos que utilizem interfaces de acesso simples e bem definidas. Esses servicos ou aplicativos distribuidos sao conhecidos como Web Services. Para ilustrar a utilizacao de Web Services em uma situacao real, imaginemos que o nosso site de locacao de veiculos pela Internet, ao validar o cartao de credito do cliente antes de proceder com a reserva acessa um servico (Web Service) que cuida de todos os passos necessarios a verificacao de credito: Checa o historico das locacoes efetuadas pelo cliente na empresa, checa a situacao de credito do consumidor no sistema publico, etc. O Web Service obtem estes dados e retorna a situacao de credito deste cliente para o site. Este e apenas um exemplo, entre tantos, de utilizacao de Web Services com o protocolo SOAP - padrao de comunicacao com Web Services. SOAP