Boa tarde, pessoal.
Meu nome é David e estou iniciando uma pesquisa acadêmica a respeito de migração/conversão/evolução/modernização de sistemas legados.
Gostaria de ouvir a opinião de vcs a respeito com principal foco em:
Clipper -> Harbour ou
Clipper -> Delphi ou
Clipper -> Java ou
Clipper -> <OutraLinguagem>
Algumas questões preliminares importantes:
1) Ainda existem muitos sistemas em Clipper para serem migrados? Se sim, Harbour é a melhor opção de migração?
2) Alguém teve alguma experiência com migração Clipper -> Delphi?
3) E com Clipper -> Java?
Qualquer comentário é valioso.
Agradeço a boa vontade e atenção de todos!!
Abs
David
Ajuda para pesquisa acadêmica sobre Migração de Sistemas
Moderador: Moderadores
-
david.quadro
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 16 Out 2014 14:36
- Localização: São Paulo/SP
Ajuda para pesquisa acadêmica sobre Migração de Sistemas
Editado pela última vez por Itamar M. Lins Jr. em 20 Nov 2022 19:49, em um total de 1 vez.
Razão: O presente tópico foi movido da seção Harbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.
Razão: O presente tópico foi movido da seção Harbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ajuda para pesquisa acadêmica sobre Migração de Sistemas
Isso tudo é relativo.
Depende do grau de evolução / modernização a ser alcançado.
Também depende do tamanho do sistema, onde podemos optar por várias etapas de migração.
Também depende do que é mais urgente na migração.
Temos a questão do Clipper não rodar em Windows 64 bits, onde o Harbour já resolveria essa questão, se isso for a primeira urgência.
Temos a mudança de base de dados, usando Harbour, que já deixa pronto pra qualquer outra alternativa posterior.
Mesmo que o objetivo final seja rodar na WEB, pode ser interessante passar por outras etapas primeiro, evitando surpresas.
Podemos comparar isso com a reforma de uma casa:
Para alguns, a solução é derrubar e fazer uma nova, para outros, fazer modificações são suficientes.
E nos dois casos tem a situação intermediária, por exemplo, onde vai morar enquanto a casa nova não fica pronta, ou o dia a dia durante as modificações.
Além do que, pode muito bem acontecer durante o andamento das coisas, de ter planejado inicialmente uma coisa e decidir fazer outra durante o caminho.
Cada caso vai acabar tendo um tratamento diferente.
Conforme o caso o Harbour vai ser suficiente, ou pode ser intermediário, ou pode nem ser usado.
Depende do grau de evolução / modernização a ser alcançado.
Também depende do tamanho do sistema, onde podemos optar por várias etapas de migração.
Também depende do que é mais urgente na migração.
Temos a questão do Clipper não rodar em Windows 64 bits, onde o Harbour já resolveria essa questão, se isso for a primeira urgência.
Temos a mudança de base de dados, usando Harbour, que já deixa pronto pra qualquer outra alternativa posterior.
Mesmo que o objetivo final seja rodar na WEB, pode ser interessante passar por outras etapas primeiro, evitando surpresas.
Podemos comparar isso com a reforma de uma casa:
Para alguns, a solução é derrubar e fazer uma nova, para outros, fazer modificações são suficientes.
E nos dois casos tem a situação intermediária, por exemplo, onde vai morar enquanto a casa nova não fica pronta, ou o dia a dia durante as modificações.
Além do que, pode muito bem acontecer durante o andamento das coisas, de ter planejado inicialmente uma coisa e decidir fazer outra durante o caminho.
Cada caso vai acabar tendo um tratamento diferente.
Conforme o caso o Harbour vai ser suficiente, ou pode ser intermediário, ou pode nem ser usado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Ana Mitoooo
- Usuário Nível 3

- Mensagens: 118
- Registrado em: 17 Out 2018 10:00
- Localização: Sobradinho/DF
Ajuda para pesquisa acadêmica sobre Migração de Sistemas
Clipper -> Harbour
Migração imediata para Windows/Linux com pouca ou nenhuma modificação no código original (32/64 bits)
Requisito mínimo: Aprendizado hbmk2.exe (substitui rtlink/blinker/exospace/...)
Clipper -> Delphi
Clipper -> Java
Clipper -> <OutraLinguagem>
Reescrita completa do sistema. Criação de um sistema do zero aproveitando somente parte da lógica preexistente.
Migração imediata para Windows/Linux com pouca ou nenhuma modificação no código original (32/64 bits)
Requisito mínimo: Aprendizado hbmk2.exe (substitui rtlink/blinker/exospace/...)
Clipper -> Delphi
Clipper -> Java
Clipper -> <OutraLinguagem>
Reescrita completa do sistema. Criação de um sistema do zero aproveitando somente parte da lógica preexistente.
-
david.quadro
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 16 Out 2014 14:36
- Localização: São Paulo/SP
Ajuda para pesquisa acadêmica sobre Migração de Sistemas
Boa tarde.
Inicialmente, obrigado à todos pelas respostas sinceras.
Talvez tenha que reformular o objetivo da pesquisa acadêmica...
Abs
David
Inicialmente, obrigado à todos pelas respostas sinceras.
Talvez tenha que reformular o objetivo da pesquisa acadêmica...
Abs
David
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Ajuda para pesquisa acadêmica sobre Migração de Sistemas
Também dá pra ir de outra forma:
Isso é complexo.
Também podemos simplificar tudo isso:
Compensa?
O programador é pago pra fazer o serviço.
Quem decide se compensa não é o programador.
Se disser pra empresa: é 5.000 pra converter pra Harbour, 50.000 pra converter pra Delphi.
O que ela vai decidir?
Ou.... converte pra WEB, mas aonde os vendedores vão não tem sinal de internet.... (isso existe, e muito)
O que a empresa vai fazer?
Mas em faculdades costuma ser tudo imaginário, onde tudo funciona, e todos vão precisar da mesma coisa, mesmo que na prática nada daquilo interesse.
Ninguém sabedavid.quadro escreveu:Algumas questões preliminares importantes:
1) Ainda existem muitos sistemas em Clipper para serem migrados?
Se é só pra funcionar em 64 bits, do mesmo jeito, sim, pode ser questão de segundos fazer isso, nenhuma outra opção vai ser tão rápida.Se sim, Harbour é a melhor opção de migração?
com certeza alguns tiveram, e provavelmente nem frequentam mais este grupo, então não é aqui que vai conseguir informação.2) Alguém teve alguma experiência com migração Clipper -> Delphi?
3) E com Clipper -> Java?
respondida nas anteriores.Gostaria de ouvir a opinião de vcs a respeito com principal foco em:
Clipper -> Harbour ou
Clipper -> Delphi ou
Clipper -> Java ou
Clipper -> <OutraLinguagem>
pra isso, precisaria primeiro definir o que é migração/conversão/evolução/modernizaçãopesquisa acadêmica a respeito de migração/conversão/evolução/modernização de sistemas legados.
Isso é complexo.
Também podemos simplificar tudo isso:
Compensa?
O programador é pago pra fazer o serviço.
Quem decide se compensa não é o programador.
Se disser pra empresa: é 5.000 pra converter pra Harbour, 50.000 pra converter pra Delphi.
O que ela vai decidir?
Ou.... converte pra WEB, mas aonde os vendedores vão não tem sinal de internet.... (isso existe, e muito)
O que a empresa vai fazer?
Mas em faculdades costuma ser tudo imaginário, onde tudo funciona, e todos vão precisar da mesma coisa, mesmo que na prática nada daquilo interesse.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/