La integración de la diversidad de tecnologías de información que posee una empresa se ha convertido en una necesidad ineludible e impostergable. Esta necesidad tiene su origen en la integración de software heterogéneo y se origina en la gran diversidad de productos de software que las empresas emplean para apoyar sus diferentes procesos productivos.
Muchos de estos productos provienen, por lo general, de diferentes proveedores, otros están basados en plataformas de hardware y software diferentes o emplean modelos conceptuales incompatibles y no tienen, por consiguiente, la capacidad requerida para integrarse e interoperar.