El middleware se desarrolla en dos partes: el middleware de contexto y el middleware de adaptación.