Los agentes son un tipo de middleware que posee varios componentes: