Soa informática
“Após muitos anos de desenvolvimento de aplicações de computador em um panorama tecnológico em evolução, a maioria das empresas está carregada de computadores e aplicações que estão interligados através de uma variedade de mecanismos específicos.” (CUMMINS, 2002, p.XIII).
Essa diversidade acaba por determinar um forte acoplamento entre as aplicações,com uma estrutura muito rígida de comunicação. Para cada interligação entre aplicações,existe uma tecnologia, forma ou meio diferentes. Isso acaba por tornar-se de difícil manutenção e depende do despendimento de recursos.
“Os grandes sistemas utilizam plataformas diferentes, linguagens de programação diferentes (e paradigmas de programação) e até middleware3 diferente. Eles são uma bagunça de mainframes, clientes SAP, bancos de dados, aplicações J2EE, pequenos motores de regras, e assim por diante. Em outras