Uma especificação de uma interface entre módulos sendo executados em diferentes máquinas, bem como o serviço de comunicação que esses módulos implementam. O termo também serve para se referir a uma implementação do módulo que atende a essa especificação. Para se distinguir entre esses dois usos, a interface é normalmente chamada de: