Una interfaz es una herramienta para realizar punto de interacción entre los módulos de un sistema o entre componentes ya sea software o hardware.
La interfaz permite a un componente funcionar independientemente y comunicarse con otros componentes mediante un sistema de entrada/salida de información, asociando de modo que una transacción que se realiza sobre un módulo puede generar otras en otro de manera automártica.