Envio de algumas tabelas do ERP para Site

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