Aplikacije 'odjemalec - strežnik'

Porazdeljeno procesiranje pomeni, da se podatki v PB procesirajo na neodvisnih računalnikih, ki so povezani s strežnikom. Pozor: porazdeljeno procesiranje NE POMENI, da so porazdeljeni tudi podatki  (da se uporablja porazdeljena PB!).

Aplikacije ‘odjemalec - strežnik‘ (client - server)

  • Odjemalec (client)
    • je enouporabniška delovna postaja, na kater se izvaja primeren uporabniški vmesnik (praviloma GUI - Graphical User Interface);
    • zagotavlja predstavitev podatkov, njihovo obdelavo, povezovanje in storitve podatkovne baze.
  • Strežnik (server)
    • en ali več večuporabniških računalnikov z deljenim (shared) spominom, ki omogočajo obdelavo, povezovanje, storitve baze in primeren vmesnik.

Značilnosti aplikacij 'odjemalec-strežnik'

  • Delitev procesiranja in podatkov med enim ali več odjemalčevimi računalniki, ki izvajajo aplikacijo, in strežnikom, ki nudi storitve vsakemu izmed odjemalcev.
  • Računalniki so med seboj povezani v omrežje.
  • Okolje je heterogeno - strojna in programska oprema (operacijski sistem) odjemalca in strežnika sta lahko različni.
  • Komunikacija poteka s pomočjo dobro definiranega niza standardnih aplikacijskih programskih vmesnikov (API - Application Programming Interface) in klicev oddaljenih procedur (RPC - Remote Procedure Call).