Bridge

Hardware
A bridge is a hardware device which connects one part of a computer network to another.

Software
A bridge program is a computer program written for a specific pair of software applications which exchange data. This bridge program converts the data (either in-coming or out-going) from one format to another so the two software applications can work together without having to be modified or rewritten.