Prezados, bom dia.
Sou um iniciante em SC e recentemente comecei a escrever aplicações de consultas em sites com SC.
Nos últimos 30 anos desenvolvi uma ERP em desktop e agora preciso enviar algumas tabelas desse ERP para o site e escrever algumas consultas em SC (que já escrevi).
Escrevi uma aplicação em PHP puro que faz a leitura das tabelas do ERP em Mssql, escreve os dados em Json, copia para uma pasta no site, des-serializa do jason e grava no site num banco MySQL. É uma aplicação única disparado pelo Cron do site.
O problema dele é que eu preciso abrir o ip e a porta no roteador do servidor do ERP e isso nenhum administrador de redes gosta de fazer.
Então pretendo rachar essa aplicação em 2 app’s :
- no DeskTop - um programa que faz a varredura do banco do ERP, grava json e transfere para o site,
- no site - app que faz a leitura do arquivo json e joga para mysql.
Dúvidas para quem já é experiente nessa área :
- no caso da app em desktop, como faria para gerar um serviço do windows para esse programa escrito em PHP ?
- no caso do site, qual a melhor forma de rodar a aplicação que faz a varredura da pasta do site de tempos em tempos ? Continuo com o CRON ?
Ou existe uma outra forma mais simples de fazer isso sem ser replicação de dados ou “conversa” entre banco de dados ?
Desculpa o texto longo e agradeço antecipadamente algumas dicas/comentários.
cordialmente,
Hiro ck