Web服务事务是通过Internet为用户执行一系列任务的订单。其中许多事务与业务相关,例如当某人在网上订购某些东西时,但事实并非如此,它们还可能涉及复杂的数据库查询和其他活动。在web服务事务中可使用标准化协议以确保它...
Web服务事务是通过Internet为用户执行一系列任务的订单。其中许多事务与业务相关,例如当某人在网上订购某些东西时,但事实并非如此,它们还可能涉及复杂的数据库查询和其他活动。在web服务事务中可使用标准化协议以确保它们平稳运行。
![]()
在web服务事务中,必须执行多个任务,或者整个过程中止。例如,在电子商务中,如果互联网用户订购了一台新的笔记本电脑和手提箱,这将启动一个web服务事务,在该事务中,该请求被发送到卖方的服务器。服务器反过来请求一种付款方式。订单和付款都必须经过商家才能完成订单;买家不想为未到达的商品付款,而且商家也不想发送未付款的商品。这可能是一个复杂的过程,web服务交易通过使用一系列步骤简化了流程。这些步骤允许服务器发送信息和请求,确认信息正在通过,然后提交完成交易。当出现问题时,整个交易失败,用户收到一个错误。这可能是输入新信用卡号码或检查地址的通知,也可能是通知联系另一方地址订单的一个问题。web服务事务的顺利和正确运行是不够的。它们通常还需要安全。用户不希望披露私人财务或联系信息,因为这会使他们容易受到攻击。因此,还需要对事务进行编码,以保护数据并限制对它的访问各种编码方法都是可用的,具有不同的安全级别,网站可能会显示一个通知,提供有关事务的安全性和机密性的信息。Web服务事务本身也可以用作在拒绝服务攻击中滥用的工具,在这种情况下,攻击者向服务器发送多个请求以使其过载。处理web服务事务的编程例程需要考虑到这一风险,并开发一个处理可疑事务的协议,重复和不寻常的事务。目标通常包括阻止伪造的事务,同时允许合法的事务通过,从而防止拒绝服务攻击导致服务器停机和中断。