Mecanismul interfetei programului

Interfata programului este mecanismul prin care un proces utilizator comunica cu un proces server. El serveste drept metoda de comunicatie standard între orice instrument client sau aplicatie (cum ar fi formele Oracle) si software-ul Oracle.
Caracteristici:
-se comporta ca un mecanism de comunicatie prin formatarea cererilor de date, transmiterea datelor si capturarea si returnarea erorilor;
-realizeaza conversii si translatii de date, mai ales între diferite tipuri de computere sau catre tipuri de date ale programelor utilizatorilor externi.

Software-ul de comunicatie si serviciile de retea Oracle

Daca procesele utilizator si server sunt pe calculatoare diferite ale unei retele, sau daca procesele utilizator se conecteaza la procese server partajate prin procese dispatcher (expeditor), atunci procesele utilizator si server comunica folosind serviciile de retea Oracle.
Procesele dispecer sunt procese background optionale prezente doar în configuratiile de server partajat.
Serviciile de retea Oracle reprezinta  mecanismul Oracle de interfatare cu protocoalele de comunicatie folosite de retele ce faciliteaza procesarea distribuita si bazele de date distribuite. Protocoalele de comunicatie definesc modul în care datele sunt transmise si primite într-o retea. Într-o retea, un server de baze de date Oracle comunica cu statiile client si alte servere de baze de date Oracle folosind software-ul de servicii de retea Oracle.
Serviciile de retea Oracle suporta comunicatii cu toate protocoalele de retea importante, de la cele suportate de PC LANs pâna la cele cu computere de tip mainframe.
Folosind serviciile de retea Oracle, proiectantii de aplicatii nu trebuie sa se ocupe de comunicatia prin retea. Daca un protocol nu este folosit, atunci administratorul de baze de date face unele schimbari minore, în timp ce aplicatiile nu necesita nici o modificare si continua sa functioneze.