La mayoría de las aplicaciones de computación distribuida utilizan "middleware", software que se encuentra entre el sistema operativo y la aplicación para administrar los recursos de red y estandarizar la interfaz de software.