La taxonomía o clasificación del "software middleware" puede ser descrita en dos grandes categorías: una de integración y otra de aplicación.