Con el paso del tiempo, los entornos IT han ido haciéndose cada vez más complejos y heterogéneos debido a que han ido apareciendo soluciones de nicho muy especializadas en solventar necesidades concretas, olvidándonos muchas veces de la premisa de que la IT trabaje como un todo y los sistemas y entornos se comuniquen, se hablen y se entiendan de cara a evitar los famosos y problemáticos silos de información en las empresas.
Como consecuencia, han ido apareciendo soluciones cuyo único objetivo era hacer que esos entornos puedan comportarse como uno solo, facilitando la integración de los mismos y gestionando los flujos de trabajo que implican el uso de diferentes herramientas o aplicativos.