Enviado: 07 Ago 2007 19:59
Olá,
Como meu sistema de farmácia ainda é em Clipper e precisava de uma forma urgente de comunicação via webservices com o Datasus, a maneira que encontrei foi criar uma rotina em Delphi mesmo, que fica no servidor de comunicação, e que faz todo o trabalho "sujo". Mais ou menos assim :
1) O programazinho fica no diretório do meu programa, executando na bandeja do windows, e fica esperando um arquivo .txt, criado pelo meu sistema.
2) Ele pega esse .txt converte para .xml e envia para o Datasus, que responde também com um arquivo .xml. Eu trato esse arquivo e gero um outro .txt que meu programa vai ler e interpretar.
Pronto !
Essa comunicação toda entre gerar o 1º .txt e a rotina em delphi gerar o .txt de retorno não demora mais do que 10s. É muito rápido.
Agora, a Anvisa também está pedindo que a comunicação seja via webservices, mas pelo menos temos mais tempo ( até Fev/2008 ). Como estou convertendo meu sistema para xharbour, vou incorporar tudo dentro do sistema, mas em Clipper é dureza.
É isso.
[]s
Manoel Angeiras
Porque Delphi ? já tenho "intimidade" suficiente com seu ambiente de programação e para criação de webservices é uma "mão-na-roda". Não precisa fazer quase nada mesmo ( quer dizer, depois que a gente se acustuma com a lógica do XML ).
Como meu sistema de farmácia ainda é em Clipper e precisava de uma forma urgente de comunicação via webservices com o Datasus, a maneira que encontrei foi criar uma rotina em Delphi mesmo, que fica no servidor de comunicação, e que faz todo o trabalho "sujo". Mais ou menos assim :
1) O programazinho fica no diretório do meu programa, executando na bandeja do windows, e fica esperando um arquivo .txt, criado pelo meu sistema.
2) Ele pega esse .txt converte para .xml e envia para o Datasus, que responde também com um arquivo .xml. Eu trato esse arquivo e gero um outro .txt que meu programa vai ler e interpretar.
Pronto !
Essa comunicação toda entre gerar o 1º .txt e a rotina em delphi gerar o .txt de retorno não demora mais do que 10s. É muito rápido.
Agora, a Anvisa também está pedindo que a comunicação seja via webservices, mas pelo menos temos mais tempo ( até Fev/2008 ). Como estou convertendo meu sistema para xharbour, vou incorporar tudo dentro do sistema, mas em Clipper é dureza.
É isso.
[]s
Manoel Angeiras
Porque Delphi ? já tenho "intimidade" suficiente com seu ambiente de programação e para criação de webservices é uma "mão-na-roda". Não precisa fazer quase nada mesmo ( quer dizer, depois que a gente se acustuma com a lógica do XML ).