Tīmekļa pakalpojumu transakcijas ir rīkojumi lietotājam veikt virkni uzdevumu, izmantojot internetu. Daudzi no šiem darījumiem ir saistīti ar uzņēmējdarbību, piemēram, kad kāds kaut ko pasūta tiešsaistē, taču tas ne vienmēr tā ir. Tie varētu ietvert arī sarežģītus datubāzes vaicājumus un citas darbības. Standartizēti protokoli ir pieejami lietošanai tīmekļa pakalpojumu darījumos, lai nodrošinātu to nevainojamu darbību.
Tīmekļa pakalpojumu darījumos ir jāveic vairāki uzdevumi, pretējā gadījumā visa procedūra tiek pārtraukta. Piemēram, e-komercijā, ja interneta lietotājs veic pasūtījumu jaunam klēpjdatoram un somiņai, tas uzsāk tīmekļa pakalpojumu darījumu, kurā šis pieprasījums tiek nosūtīts uz pārdevēja serveri. Serveris savukārt pieprasa maksājuma veidu. Lai tirgotājs varētu aizpildīt pasūtījumu, ir jāveic gan pasūtījums, gan maksājums; pircēji nevēlas maksāt par kaut ko, kas nesanāk, un tirgotāji nevēlas sūtīt kaut ko, par ko viņiem nav samaksāts.
Tas var būt sarežģīts process, un tīmekļa pakalpojumu darījumi racionalizē procesu, izmantojot vairākas darbības. Šīs darbības ļauj serveriem nosūtīt informāciju un pieprasījumus, apstiprināt, ka informācija tiek nosūtīta, un pēc tam apņemties pabeigt darījumu. Ja kaut kas noiet greizi, viss darījums neizdodas, un lietotājs saņem kļūdu. Tas var būt, piemēram, paziņojums par jaunas kredītkartes numura ievadīšanu vai adreses pārbaudi, vai arī tas var būt paziņojums sazināties ar otru pusi, lai atrisinātu ar pasūtījumu saistīto problēmu.
Nepietiek, lai tīmekļa pakalpojumu darījumi noritētu nevainojami un pareizi. Tiem arī parasti jābūt drošiem. Lietotāji nevēlas izpaust privātu finanšu vai kontaktinformāciju, jo tas var padarīt viņus neaizsargātus. Tādējādi darījums ir arī jākodē, lai aizsargātu datus un ierobežotu piekļuvi tiem. Ir pieejamas dažādas kodēšanas metodes ar dažādiem drošības līmeņiem, un vietnēs var tikt parādīts paziņojums, kas sniedz informāciju par darījumu drošību un konfidencialitāti.
Pašus tīmekļa pakalpojumu darījumus var izmantot arī kā rīku ļaunprātīgai izmantošanai pakalpojuma atteikuma uzbrukumā, kurā uzbrucējs nosūta serverim vairākus pieprasījumus, lai to pārslogotu. Programmējot tīmekļa pakalpojumu darījumus, ir jāņem vērā šis risks un jāizstrādā protokols aizdomīgu, atkārtotu un neparastu darījumu apstrādei. Mērķis parasti ietver viltus darījumu bloķēšanu, vienlaikus ļaujot tiem tikt cauri, tādējādi neļaujot pakalpojuma atteikuma uzbrukumam nojaukt serveri un izraisīt pārtraukumus.
SmartAsset.