INDIETRO SU AVANTI

Il toolkit di Remote Procedure Call

Il modello di comunicazione Client/Server e' divenuto molto popolare per ogni tipo di applicazioni distribuite.

Qualsiasi applicativo faccia uso di tale modello in ambiente TCP/IP deve occuparsi di programmare e gestire tutta una serie di operazioni a basso livello:

Tutte queste sono attivita' ripetitive e comuni, dispersive di tempo di programmazione e spazio di codice.

In queste situazioni si decide spesso di costruire un toolkit. Per la programmazione in UNIX questo ha di solito la forma di una libreria contenente funzioni ben definite e testate e riusabili.

Vanno menzionati alcuni svantaggi di un toolkit:

E' pur vero che il piu' grosso vantaggio, la prototipazione veloce, e' di gran lunga un vantaggio preponderante.

Il toolkit per la semplificazione della programmazione di rete e' il Remote Procedure Call (RPC) ovvero Chiamata a Procedura Remota. E' basato su concetti architettonici ben definiti, e permette la semplificazione di generazione e testing dei programmi di rete.

Essendo RPC supportato su piu' piattaforme e anche su diversi sistemi operativi, questo rende piu' agevole la portabilita' dei programmi.