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

Post on 18-Apr-2015

145 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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