middleware

n. Software that mediates the exchange of information between two applications or between an application and a network.

Notes

Sometimes called an application programming interface.