Página 1 de 1

Relato, trocou xHarbour por Harbour.

Enviado: 04 Mar 2015 14:50
por Itamar M. Lins Jr.
Hello Rolf,

Our application is used by a few small pharmaceuticals companies to manage their business. I have always used a published version of xHarbour until last year when I decided to move the application to Harbour. I was pleasantly surprised with the results.

The following functionality was added:

. HaruPDF based public-facing documents (Invoices, POs, ...) which could be sent via e-mail (SendMail)

. HBNetIO/LetoDB for remote users

I was hoping that by the time I finish porting the application to Harbour, a newer production version of Harbour will emerge. As it hasn’t happened, I am considering Harbour 3.0.

Regards.
Ash
Saudações,
Itamar M. Lins Jr.

Relato, trocou xHarbour por Harbour.

Enviado: 04 Mar 2015 21:35
por fladimir
Itamar ou outro colega, poderia explicar de maneira simples o HBNetIO/LetoDB...

Eu sempre q posso e sei tento colaborar com os colegas, mas confesso q mesmo após ter lido vários tópicos aki qdo começou-se a se falar desses caras (LetoDB etc) eu nunca entendi direito.

Harbour + DBF/CDX rodando local via TS, e tb com isto clientes q querem ter acesso as suas empresas o fazem via TS
Qdo o cliente quer comunicar as empresas faço uma ponte via FTP, ou seja, gera 1 pacote transmite pra uma área FTP na nuvem (digamos assim) e na outra ponta o aplicativo monitora se tem pacotes e recebe.

Gostaria ainda se possível na explicação um exemplo prático.

[]´s

Relato, trocou xHarbour por Harbour.

Enviado: 05 Mar 2015 09:17
por Itamar M. Lins Jr.
https://pctoledo.org/forum/viewto ... 42&t=15108

Saudações,
Itamar M. Lins Jr.

Relato, trocou xHarbour por Harbour.

Enviado: 05 Mar 2015 10:54
por fladimir
Pelo q li então não precisaria mais do TS ? E o q faço de usar o Ftp como ponte não precisaria mais?

Algum outro ponto ou informação importante a considerar?

[]'s

Relato, trocou xHarbour por Harbour.

Enviado: 05 Mar 2015 11:11
por Itamar M. Lins Jr.
Na rede local LAN, não precisa do TS.
Na rede WAN, vai depender da velocidade do seu LINK, e como vc faz as coisas por ai.
O FTP vira coisa do passado. (dependendo do uso)

Saudações,
Itamar M. Lins Jr.

Relato, trocou xHarbour por Harbour.

Enviado: 05 Mar 2015 14:38
por fladimir
Rede local LAN, não precisa do TS - OK ENTENDI
Rede WAN, depende da velocidade e como vc faz as coisas por aí... Aki q é meu maior interesse... por favor de uma lida no meu tipo de cenário de 1 modo em geral... segue abaixo:

A velocidade é boa nem fraco nem top, média
Faço as coisas assim:
hj cada programa roda local em cada ponta e no quesito sincronizar dados, exemplo produtos e/ou clientes novos, itens q foram movimentados etc, monto o pacote do q teve de inclusão, alteração, exclusão em intervalos regulares q são parametrizados, exemplo lojas com pouco movimento (móveis, etc) 30 em 30min, lojas de muito movimento (supermercados, autopeças etc) 5 em 5 minutos;
cada ponta monitora tipo Transmite/Recebe... verifica se tem pacotes a enviar e manda pra 1 local no FTP e depois verifica se tem pacotes a receber.
Qdo recebe os pacotes, processa os mesmos (inclusão, alteração, exclusão).

Hj é assim.

O q vc acha?

Relato, trocou xHarbour por Harbour.

Enviado: 05 Mar 2015 18:51
por Itamar M. Lins Jr.
Velocidade do LINK ?
Tamanho dos DBF´s enviados ?
Não vai precisar usar FTP, vc deverá criar um semáforo, para enviar os dados, por exemplo criar um campo no DBF lógico p/ sinalizar se aquele campo foi ou não enviado, toda vez que exista "replace" vc muda p/ .F., e com "DO WHILE" varre o DBF envia p/ matriz e muda .T., lógico isso é apenas um exemplo, sugestão.

Saudações,
Itamar M. Lins Jr.

Relato, trocou xHarbour por Harbour.

Enviado: 05 Mar 2015 20:25
por fladimir
Link... Download em média 10Mbps Upload em média 1Mbps
Tamanho dos DBFs dá uma média de no máximo 300KB por pacote

Não vai usar FTP... Ok vou usar o LETODB...
...vc deverá criar um semáforo, para enviar os dados, por exemplo criar um campo no DBF lógico p/ sinalizar se aquele campo foi ou não enviado, toda vez que exista "replace" vc muda p/ .F., e com "DO WHILE" varre o DBF envia p/ matriz e muda .T., lógico isso é apenas um exemplo, sugestão.
Isso não entendi muito bem, pq tava entendendo q com o LETODB era como se fosse tipo Online, ou seja, fiz um alteração aki esta alteração aparece na outra ponta, não entendi pq teria q fazer um semaforo controlado pelo campo, então não seria tipo Online??

Desculpe as dúvidas, mas como disse tenho 1 pouco de dificuldade com relação ao LETODB... me lembra alguns anos atrás q não usava Vetores/Arrays, tinha dificuldade até q consegui.

[]´s

Relato, trocou xHarbour por Harbour.

Enviado: 05 Mar 2015 22:41
por Itamar M. Lins Jr.
Se for 10Mbps nas duas pontas, só para isso, acredito que funcione a contento.
O problema pode acontecer com Browse() ficar lento. Você vai precisar testar antes, se compensa ficar online ou enviar os pacotes via algum programa, como fazia com FTP só que direto no DBF usando LetoDB.

Mas por causa da vivência algo me diz que tem o facebook, Cameras, etc... tudo no mesmo link. Caso não tenha nada disso, é fazer os testes.

Saudações,
Itamar M. Lins Jr.

Relato, trocou xHarbour por Harbour.

Enviado: 06 Mar 2015 11:45
por fladimir
Ok, entendido, com certeza rodam vários apps online.

[]´s