Integração entre sistemas heterogêneos

Olá.

Um dos maiores desafios encontrados hoje entre os desenvolvedores  é justamente propor a integração entre diferentes tipos de sistemas. Mesmo sendo uma necessidade recorrente não deixa de ser um bom desafio proporcionar esta integração e consequentemente ter que desenvolver novas features em sistemas que estão sendo usados na industria e comércio. Hoje são várias as linguagens, técnicas e ferramentas disponíveis no mercado, umas mais fáceis e outras nem tanto. Recentemente tive que fazer uma integração entre um sistema feito em Delphi e que agora tinha a necessidade de exibir uma parte das informações em dispositivos móveis. Desenvolver uma nova ferramenta esta fora de questão então o jeito foi recorrer a Engenharia de Software para resolver o problema.
  1. Primeiro passo foi desenvolver uma camada de software que pudesse retornar os dados em um formato leve e de fácil manipulação. 
  2. Segundo passo foi definir o formato destes dados e temos no mercado algumas alternativas, as principais são: JSON (formato escolhido) e XML
  3. Foi escrito uma camada de software em PHP para processar os dados solicitados via URL.
Aqui é um exemplo bem tabajara de se fazer uma classe de conexão e que retorna o resultset de dados em formato JSON. 


Aqui é um exemplo de controller responsável por receber requisições, validar, processar e enviar o response dos dados solicitados. Para testar a API basta informar o caminho na barra de endereços do seu navegador.
Agora é só fazer o APK consumir estes arquivo JSON e pronto. Parece que é difícil mas não.. 
Até a próxima parte do artigo.

Comentários

Postagens mais visitadas deste blog

AWS para Desenvolvedores - Dominando S3 com Delphi

Preenchendo com zeros a esquerda de um valor com Firebird

Selecionando apenas o ultimo registro inserido com SQLite