Integração de Sistemas
Com o extenso uso de sistemas de informação hoje em dia, e com o fato de grande parte destes sistemas rodarem no ambiente Web de uma Internet privada ou mesmo pública, a necessidade de se integrarem informações provenientes de sistemas distintos é óbvia.
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.
Grandes sistemas de grandes empresas presentes na Web quase sempre oferecem maneiras de se integrar as suas bases de dados, a fim de retornar listas de informações importantes, ou mesmo para receber informações importantes.
Alguns grandes sistemas conhecidos, que oferecem maneiras simples de se integrar a eles
- Mercado Livre: com uma vasta gama de API’s, permite aos Vendedores usuários de seu site que se integrem facilmente a funcionalidades do site como listagem de produtos, preços, entre outros;
- Meios de pagamento: grandes instituições financeiras como VISA, Mastercard, Cielo, PagSeguro e outros, oferecem diversas maneiras de integração as suas principais funcionalidades para o controle e recebimento de pagamentos;
- Sistemas ERP: grandes softwares ERP como SAP, Totvs Protheus, Totvs Datasul EMS, Sage e Microsoft Dynamics oferecem maneiras de se integrar via Web aos seus poderosos softwares;
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;