Macro Global interview question

What is middleware? Given one crud module?