migrando clipper para visual foxpro. situação atual do clipper •programas desenvolvidos em...
Post on 18-Apr-2015
144 Views
Preview:
TRANSCRIPT
Migrando Clipper paraMigrando Clipper paraVisual FoxProVisual FoxPro
Situação Atual do ClipperSituação Atual do Clipper
• Programas desenvolvidos em Clipper, Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até mesmo em Summer’87, que ainda até hoje estão rodandohoje estão rodando
• Programadores ClipperProgramadores Clipper
• Resultado: Prova da Qualidade do Resultado: Prova da Qualidade do ClipperClipper
Por que migrar para Por que migrar para Windows?Windows?
• Exigência dos ClientesExigência dos Clientes– Apelo VisualApelo Visual
• Evolução do HardwareEvolução do Hardware
• Limitações do ClipperLimitações do Clipper
Fatores preocupantes na Fatores preocupantes na Decisão de MudançaDecisão de Mudança• Sistema não muda da Noite para o Sistema não muda da Noite para o
DiaDia
• Novo sistema deve no Mínimo Novo sistema deve no Mínimo oferecer o Máximo de recursos do oferecer o Máximo de recursos do sistema antigosistema antigo
• Treinamento do PessoalTreinamento do Pessoal
• Suporte ao ClienteSuporte ao Cliente
Recursos do WindowsRecursos do Windows
• Integração entre AplicativosIntegração entre Aplicativos
• Compatibilidade de DadosCompatibilidade de Dados
• Multi-TarefaMulti-Tarefa
Recursos do WindowsRecursos do Windows
• Compatibilidade com o MercadoCompatibilidade com o Mercado
• Padronização da Interface com o Padronização da Interface com o usuáriousuário
• Compatibilidade com o ano 2000Compatibilidade com o ano 2000
Ferramentas de Ferramentas de Desenvolvimento da Desenvolvimento da MicrosoftMicrosoft
• Visual C++Visual C++
• InterdevInterdev
• Visual FoxProVisual FoxPro
• Visual BasicVisual Basic
• Visual J++Visual J++
Visual StudioVisual Studio
Qual ferramenta adotar para Qual ferramenta adotar para a Migração?a Migração?
• Soluções e não SistemasSoluções e não Sistemas
• Integração entre as ferramentasIntegração entre as ferramentas
• Visual FoxPro assume naturalmente Visual FoxPro assume naturalmente as aplicações Clipperas aplicações Clipper
Clipper - Visual FoxProClipper - Visual FoxPro
• Compatibilidade com o CódigoCompatibilidade com o Código– Padrão XbasePadrão Xbase
• Aproveitamento dos DadosAproveitamento dos Dados– Adoção dos Arquivos tipo DBFAdoção dos Arquivos tipo DBF
Visual FoxProVisual FoxPro
• Banco de Dados RelacionalBanco de Dados Relacional
• Orientação a Objetos e EventosOrientação a Objetos e Eventos
• ClassesClasses
• HierarquiaHierarquia
• PolimorfismoPolimorfismo
Como Migrar?Como Migrar?
• Importação dos DadosImportação dos Dados– Arquivos do tipo DBFArquivos do tipo DBF– Arquivos de ÍndiceArquivos de Índice
• Adaptação do CódigoAdaptação do Código
Importando os DadosImportando os Dados
• Tabelas LivresTabelas Livres
• Arquivos de ÍndiceArquivos de Índice
Importando os DadosImportando os Dados
• Database Container (DBC)Database Container (DBC)
• RelacionamentosRelacionamentos
• Integridade ReferencialIntegridade Referencial
• Procedimentos ArmazenadosProcedimentos Armazenados
Adaptando o CódigoAdaptando o Código
• Se necessário, o código em Clipper Se necessário, o código em Clipper pode ser aproveitado no Visual pode ser aproveitado no Visual FoxProFoxPro
– Funções e Procedimentos poderão ser Funções e Procedimentos poderão ser aproveitadasaproveitadas
Exemplo PráticoExemplo Prático
Exemplo 1: Aproveitamento Exemplo 1: Aproveitamento da Base de Dadosda Base de Dados
• Arquivo DBF em ClipperArquivo DBF em Clipper
• Apresentação do Código de Abertura e Apresentação do Código de Abertura e IndexaçãoIndexação
• Execução do Código em Clipper e Execução do Código em Clipper e Visual FoxProVisual FoxPro
Exemplo 2: Criação de um Exemplo 2: Criação de um Formulário em VFPFormulário em VFP
• Com mesma tabela do exemplo 1:Com mesma tabela do exemplo 1:
– Apresentação das Classes pré-definidasApresentação das Classes pré-definidas
– Criação do Formulário usando as Criação do Formulário usando as classesclasses
Exemplo 3: Apresentação Exemplo 3: Apresentação do Database Containerdo Database Container
• Adicionar tabela exemplo no Banco Adicionar tabela exemplo no Banco de Dadosde Dados
• Acompanhada de mais uma tabela, Acompanhada de mais uma tabela, criar o relacionamentocriar o relacionamento
• Apresentação da Integridade Apresentação da Integridade ReferencialReferencial
Recursos de Integração Recursos de Integração com outros Aplicativoscom outros Aplicativos
• Integração com o MS-OfficeIntegração com o MS-Office
• Acesso a diversos Bancos de DadosAcesso a diversos Bancos de Dados– VFP como Front-EndVFP como Front-End– VFP como Back-EndVFP como Back-End
• InternetInternet
Fontes de PesquisaFontes de Pesquisa
• MSDNMSDN
• Grupo FoxBrasilGrupo FoxBrasil– www.foxbrasil.com.brwww.foxbrasil.com.br
• GPUFGPUF– www.members.xoom.com/gpufwww.members.xoom.com/gpuf
Fontes de PesquisaFontes de Pesquisa
• FoxPressFoxPress
• FoxAdvisorFoxAdvisor
• FoxTalkFoxTalk
top related