Protokoli povezuju različite objekte zajedno za komunikaciju ili prijenos datoteka.
Protokol opisuje skup pravila ili postupaka koje određeni zadatak mora slijediti. Identificira konvencije koje rade na objektu, kao što je način povezivanja za komunikaciju ili prijenos datoteka ili povezivanje. Međutim, šuti se o načinu izvođenja operacija, samo navodi koje su. Ovdje su tri protokola: prijenos, e-mail i razvoj programa.
Protokoli prijenosa
Protokoli za prijenos omogućuju kretanje datoteka i podataka kroz mreže.
Protokoli prijenosa premještaju datoteke i podatke s jednog mjesta na drugo. U operaciji su potrebna dva računala: jedno je poslužitelj za prijenos, a drugo klijent primatelj. Nekoliko protokola za prijenos datoteka uključuje sljedeće:
Video dana
FTP (protokol za prijenos datoteka) omogućuje prijenos datoteka. Uspostavlja vezu s udaljenim klijentom i prenosi datoteke dok se ne dovrši, a zatim se prekida. Veza može biti u internoj mreži ili putem interneta. Razvijen 1971. godine, ovaj protokol je poslužio kao jedan od ciljeva razvoja Interneta.
Xmodem je alternativa FTP protokolu. Bio je popularan među uslugama oglasne ploče kasnih 1970-ih zbog svoje jednostavnosti i lakoće korištenja.
Kermit je binarni (0 i 1) i protokol za prijenos tekstualnih datoteka dizajniran početkom 1980-ih. Da bi se prijenos dogodio, konverzija datoteke se odvija u binarni format prije prijenosa, a zatim se ponovno pretvara. To je omogućilo prijenos datoteka preko različitih sustava.
Prednost ovih protokola za prijenos datoteka je u tome što dijele informacije između različitih računalnih sustava i različitih formata.
Protokoli e-pošte
Protokoli e-pošte omogućuju odlazak osobnih podataka drugim pojedincima.
Internet Message Access Protocol (IMAP) omogućuje klijentu e-pošte pristup porukama e-pošte na udaljenom poslužitelju e-pošte.
IMAP podržava dva načina rada: online i offline. U online načinu, klijenti e-pošte koji koriste IMAP ostavljaju poruke e-pošte na poslužitelju sve dok ih korisnik namjerno ne izbriše. U izvanmrežnom načinu rada, e-pošta se preuzima, a zatim briše. Ova karakteristika IMAP operacije omogućuje više klijenata da upravljaju istim poštanskim sandučićem. Rezultat je da pošta automatski ostaje na poslužitelju dok se ne izbriše.
POP (Post Office Protocol) je alternativni protokol e-pošte koji podržava jednostavno preuzimanje i brisanje za pristup udaljenim poštanskim sandučićima. Većina POP klijenata ima mogućnost ostaviti e-poštu na poslužitelju nakon preuzimanja. Međutim, klijenti e-pošte obično slijede ovaj postupak. Povezuju se s poslužiteljem, dohvaćaju svoje poruke, spremaju ih na korisničko računalo i zatim ih brišu s poslužitelja i prekidaju vezu. Rezultat je da se pošta automatski briše osim ako se ne zadrži.
Prednost oba ova protokola je poboljšano upravljanje e-poštom.
Protokoli za razvojne programere
Softver koji koristi protokole može raditi brže i fleksibilniji je.
Programeri u svom radu koriste protokole. Protokoli baze podataka temeljeni na platformi kao što su JDBC (Java DataBase Connectivity) ili ADO (aktivni x objekti baze podataka) imaju prednost u izvedbi. Također, fleksibilnost i ponovna upotreba dvije su glavne prednosti korištenja protokola neutralne platforme kao što je SOAP (Simple Object Access Protocol). Ovo je specifikacija protokola koja olakšava razmjenu strukturiranih informacija na webu usluge.
Koristeći protokole, softverski arhitekti i programeri mogu odrediti oportunitetni trošak projekta, odnosno hoće li razvoj biti brži u odnosu na to hoće li program biti brže. Ove alternative performansi u odnosu na fleksibilnost utječu na odluku o kodiranju, što utječe na način na koji će se program izvoditi.
Prednost korištenja ovih protokola je u tome što poboljšavaju performanse programa i pružaju fleksibilnost u dizajnu programa.