Web服務事務是通過Internet為用戶執行一系列任務的訂單。其中許多事務與業務相關,例如當某人在網上訂購某些東西時,但事實并非如此,它們還可能涉及復雜的數據庫查詢和其他活動。在web服務事務中可使用標準化協議以確保它...
Web服務事務是通過Internet為用戶執行一系列任務的訂單。其中許多事務與業務相關,例如當某人在網上訂購某些東西時,但事實并非如此,它們還可能涉及復雜的數據庫查詢和其他活動。在web服務事務中可使用標準化協議以確保它們平穩運行。
![]()
在web服務事務中,必須執行多個任務,或者整個過程中止。例如,在電子商務中,如果互聯網用戶訂購了一臺新的筆記本電腦和手提箱,這將啟動一個web服務事務,在該事務中,該請求被發送到賣方的服務器。服務器反過來請求一種付款方式。訂單和付款都必須經過商家才能完成訂單;買家不想為未到達的商品付款,而且商家也不想發送未付款的商品。這可能是一個復雜的過程,web服務交易通過使用一系列步驟簡化了流程。這些步驟允許服務器發送信息和請求,確認信息正在通過,然后提交完成交易。當出現問題時,整個交易失敗,用戶收到一個錯誤。這可能是輸入新信用卡號碼或檢查地址的通知,也可能是通知聯系另一方地址訂單的一個問題。web服務事務的順利和正確運行是不夠的。它們通常還需要安全。用戶不希望披露私人財務或聯系信息,因為這會使他們容易受到攻擊。因此,還需要對事務進行編碼,以保護數據并限制對它的訪問各種編碼方法都是可用的,具有不同的安全級別,網站可能會顯示一個通知,提供有關事務的安全性和機密性的信息。Web服務事務本身也可以用作在拒絕服務攻擊中濫用的工具,在這種情況下,攻擊者向服務器發送多個請求以使其過載。處理web服務事務的編程例程需要考慮到這一風險,并開發一個處理可疑事務的協議,重復和不尋常的事務。目標通常包括阻止偽造的事務,同時允許合法的事務通過,從而防止拒絕服務攻擊導致服務器停機和中斷。