migrando clipper para visual foxpro. situação atual do clipper •programas desenvolvidos em...

21
Migrando Clipper para Migrando Clipper para Visual FoxPro Visual FoxPro

Upload: internet

Post on 18-Apr-2015

143 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

Migrando Clipper paraMigrando Clipper paraVisual FoxProVisual FoxPro

Page 2: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 3: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 4: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 5: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

Recursos do WindowsRecursos do Windows

• Integração entre AplicativosIntegração entre Aplicativos

• Compatibilidade de DadosCompatibilidade de Dados

• Multi-TarefaMulti-Tarefa

Page 6: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 7: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 8: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 9: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 10: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

Visual FoxProVisual FoxPro

• Banco de Dados RelacionalBanco de Dados Relacional

• Orientação a Objetos e EventosOrientação a Objetos e Eventos

• ClassesClasses

• HierarquiaHierarquia

• PolimorfismoPolimorfismo

Page 11: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 12: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

Importando os DadosImportando os Dados

• Tabelas LivresTabelas Livres

• Arquivos de ÍndiceArquivos de Índice

Page 13: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

Importando os DadosImportando os Dados

• Database Container (DBC)Database Container (DBC)

• RelacionamentosRelacionamentos

• Integridade ReferencialIntegridade Referencial

• Procedimentos ArmazenadosProcedimentos Armazenados

Page 14: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 15: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

Exemplo PráticoExemplo Prático

Page 16: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 17: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 18: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 19: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 20: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

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

Page 21: Migrando Clipper para Visual FoxPro. Situação Atual do Clipper •Programas desenvolvidos em Clipper, mesmo em Summer’87, que ainda até hoje estão rodando

Fontes de PesquisaFontes de Pesquisa

• FoxPressFoxPress

• FoxAdvisorFoxAdvisor

• FoxTalkFoxTalk