Suhtlusrakendused
Suhtlusrakendused on tarkvararakendused, mis võimaldavad erinevatel kasutajatel või süsteemidel omavahel suhelda ning andmeid vahetada. Need rakendused võivad toimida otse kasutajale suunatud teenustena (nt sõnumside, videokõned või e-posti kliendid) või olla taustal tegutsevad teenused, mis vahendavad sündmusi ja teateid teiste süsteemide või seadmete vahel. Suhtlusrakendused hõlmavad nii tarbijatele mõeldud rakendusi (mobiilirakendused, messengeri teenused) kui ka ettevõtte tasandil kasutatavaid lahendusi (teavitused, töövoo teavitused, klienditoe ja meeskonnatöö rakendused).
Tehniline arhitektuur koosneb tavaliselt kliendirakendusest ja taustasüsteemidest. Kliendid pakuvad kasutajaliidest ning koostatavad, saatvad ja kuvavad sõnumeid.
Disainivaldkonnad: madal latentsus, usaldusväärsus ja skaleeritavus, võrgu katkestustega arvestamine ning offline-toetused. Interoperability erinevate platvormide ja klientide
Standardid ja näited: Suhtlusrakenduste arendamisel järgivad arendajad üldjuhtnõudeid ning kasutavad standardiseeritud protokolle ja turvaprotokolle nagu TLS,