A integração de sistemas aparece para facilitar a vida das empresas, haja visto que quase sempre é muito melhor integrar sistemas do que desenvolver funcionalidades específicas para cada sistema, a fim de que estes sistemas manipulem dados de bases de dados distintas.
Conhecemos diversos padrões, arquiteturas e tecnologias para se construir integradores ou para se consumir serviços de integração de sistemas existentes:
JSON: a maneira mais popular para se receber ou enviar informações entre sistemas hoje em dia;
XML: não tão moderno quanto o JSON, o XML ainda é a base para se enviar e receber informações entre sistemas;
JAX-WS: padrão Java para construção de Webservices, muitas vezes utilizado para integração de sistemas;
WCF: padrão do Framework .Net para a construção de Webservices;
ASP .Net Web API: padrão do Framework .Net para a construção simples e rápidas de webservices;