As transa??es de servi?os da Web s?o ordens para executar uma s?rie de tarefas para um usu?rio pela Internet. Muitas dessas transa??es s?o relacionadas a neg?cios, como quando algu?m pede algo online, mas esse n?o ? necessariamente o caso. Eles tamb?m podem envolver consultas complexas ao banco de dados e outras atividades. Protocolos padronizados est?o dispon?veis para uso em transa??es de servi?os da web para garantir que eles funcionem sem problemas.
Nas transa??es de servi?os da Web, v?rias tarefas devem ser executadas ou todo o procedimento ? interrompido. Por exemplo, no com?rcio eletr?nico, se um usu?rio da Internet faz um pedido de um novo laptop e maleta, isso inicia uma transa??o de servi?os da Web na qual essa solicita??o ? enviada ao servidor do vendedor. O servidor, por sua vez, solicita um m?todo de pagamento. O pedido e o pagamento devem ser conclu?dos para que o comerciante atenda o pedido; os compradores n?o querem pagar por algo que n?o chega e os comerciantes n?o querem enviar algo pelo qual n?o foram pagos.
Esse pode ser um processo complexo, e as transa??es de servi?os da web simplificam o processo usando uma s?rie de etapas. Essas etapas permitem que os servidores enviem informa??es e solicita??es, confirme se as informa??es est?o sendo processadas e depois comprometam-se com a conclus?o da transa??o. Quando algo d? errado, a transa??o inteira falha e o usu?rio recebe um erro. Pode ser algo como um aviso para inserir um novo n?mero de cart?o de cr?dito ou verificar um endere?o, ou pode ser um aviso para entrar em contato com a outra parte para solucionar um problema com o pedido.
N?o ? suficiente que as transa??es de servi?os da web sejam executadas de maneira correta e correta. Eles tamb?m geralmente precisam estar seguros. Os usu?rios n?o desejam divulgar informa??es financeiras ou de contato privadas, pois isso pode torn?-los vulner?veis. Assim, a transa??o tamb?m precisa ser codificada para proteger os dados e limitar o acesso a eles. Est?o dispon?veis v?rios m?todos de codifica??o, com n?veis vari?veis ??de seguran?a, e os sites podem exibir um aviso que fornece informa??es sobre a seguran?a e a confidencialidade das transa??es.
As transa??es de servi?os da Web tamb?m podem ser usadas como uma ferramenta para abuso em um ataque de nega??o de servi?o, no qual um invasor envia v?rias solicita??es ao servidor para sobrecarreg?-lo. As rotinas de programa??o para lidar com transa??es de servi?os da Web precisam levar esse risco em considera??o e desenvolver um protocolo para lidar com transa??es suspeitas, repetidas e incomuns. O objetivo geralmente envolve o bloqueio de transa??es falsas, permitindo que transa??es leg?timas sejam conclu?das, impedindo que o ataque de nega??o de servi?o desative um servidor e cause uma interrup??o.
Inteligente de ativos.