Procedura de apel de la distanță

Wikipedia

punerea în aplicare

Există mai multe tehnologii care oferă RPC:

Ideea de apel de procedură la distanță este de a spori bine-cunoscute și înțelese de cei mecanism de transmitere a datelor și de control în cadrul unui program care rulează pe o mașină, pentru a transfera controlul și date prin intermediul rețelei. Mijloace de apel de procedură la distanță sunt destinate să faciliteze organizarea de calcul distribuit și crearea sistemelor de informații client-server distribuite. Cea mai mare eficiență este atins utilizarea RPC în acele aplicații în care există o comunicare interactivă între componente de la distanță, cu un timp de răspuns mic și o cantitate relativ mică de date transmise. Astfel de aplicații sunt cunoscute ca RPC-orientate.

Caracteristicile caracteristice ale procedurii de apel la distanță sunt după cum urmează:

  • Asimetria, adică, o parte a comunicării este inițiată;
  • Sincronicitatea, care efectuează procedura de apel este suspendată de la data emiterii cererii și a fost reluată numai după revenirea procedurii numite.

Punerea în aplicare a apelurilor la distanță sunt mult mai complexe de punere în aplicare a procedurii de apel local. Puteți desemna următoarele probleme și provocări care trebuie abordate atunci când punerea în aplicare a RPC:

subsisteme

În unele implementări ale RPC (.NET Remoting) subsisteme frontiere sunt interfețe polimorfe deschise, și poate scrie punerea lor în aplicare aproape toate aceste subsisteme. În alte implementări (DCE RPC pe Windows) nu este.