Migrando Clipper para Visual FoxPro

Slides:



Advertisements
Apresentações semelhantes
Projeto de Biometria Encontro de Federações Núcleo de Tecnologia Unimed do Brasil 2007.
Advertisements

Implantação e implementação de recursos do SQL Server 2005 Publicado em: dezembro de 2005 Migração para o SQL Server 2005 na Microsoft.
Visão Geral Técnica do Microsoft Operations Manager 2005
Business Productivity Infrastructure Optimization (BPIO): Posicionamento e Mensagem Médias Empresas Mensagem Curta Conecta pessoas, processos e informações.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
1 Programação Orientada aos COMponentes Quartas à Tarde no DEI 12 de Abril de 2000.
Tipos de sistemas de Lehman
Softwares Cleber Matos.
Introdução aos Bancos de dados
Introdução aos Sistemas Gerenciadores de Banco de Dados
RV: Objetos e Implementação Prof. Dr. Annibal Hetem Jr.
ODBC.
Processos Informatizados para Gestão de CME
Material III-Bimestre Wagner Santos C. de Jesus
Objetos Distribuídos Padrão CORBA
Suporte ao desenvolvimento de aplicações departamentais
Apresentações Rich Media Áudio/Vídeo/Slides/Chat
Sacando Dinheiro Com Software Livre: Caso Banrisul
Escola de Ensino Fundamental e Médio "Professora. Maura Abaurre"
Criando novas oportunidades
Sua Evolução ao Longo dos Anos
Análise e Desenvolvimento de Sistemas
Conhecendo o Visual Studio.NET
Configuração de manutenção
Gerência de Configuração de Software
MANUTENÇÃO DE SOFTWARE
Banco de Dados.
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
RUPinho Qualidade de Software
Visão Geral A plataforma mais usada pelas maiores universidade do Brasil e do Mundo.
Arquitetura Microsoft .Net
1 Estado actual de progresso do projecto PT-Comunicações PT-Comunicações / Porto 27 de Julho de Estágio escolar no âmbito do ICR Estagiários :
Introdução a Banco de Dados Aula 03
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
iColabora Solução web para gestão de processos de negócios
Curso de Editoração Eletrônica por meio de Seminários São José dos Campos – 28 de junho de 2007.
Módulo: Gerenciamento de Incidentes e
MVP Virtual Conference 2013
SISTEMAS OPERACIONAIS
Moodle Manual de Utilização Plataforma de Ensino a Distância
XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa.
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Professor: Márcio Amador
Simples como a web deve ser. Uma empresa que oferece serviços e soluções voltados essencialmente para a web. Criada no inicio de 2010, a Coresphere se.
Microsoft Azure Apresentação de visão geral para parceiros
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Ferramentas Visio + VisioCase
Aula prática 14 Orientação a Objetos – C++ Parte 2
Planejamento Estratégico
O primeiro passo para a nuvem
ANÁLISE ESTRUTURADA DE SISTEMAS
Plano de Produto Fusion ECM Suite
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
ITIL - Introdução Prof. Fabiano Sabha.
16 Anos Importando e Exportando Soluções PROGRAMA DE TREINAMENTO DDBROKER CARGO.
PLATAFORMAS MULTIMÍDIA
Integração de Ferramentas CASE
Redes geograficamente distribuídas (WAN)
FUNDAMENTOS DE COMPUTAÇÃO
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
LINQ e Entity Framework
 São métodos formais de tornar disponíveis para a administração, quando oportuno, as informações necessárias para facilitar o processo de tomada de decisão.
ACCESS AULA 01 Na primeira aula você terá uma visão geral do Microsoft Access, conhecerá sua evolução e suas versões. Ao final da aula você irá possuir.
SGPC - Sistema de Gestão de Panificadora e Confeitaria
Visão geral da empresa. O que esta apresentação contém? O que é a Conio? Porque existimos? O mercado de TI e a Conio Nossos serviços Nossos produtos Nossos.
FLUXO DE CAIXA PROGRAMADO EM MACRO
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Modelos de dados.
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Treinamento CMS Plone Criação de Páginas Pessoais Guilherme Luiz Frufrek
Transcrição da apresentação:

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 Programadores Clipper Resultado: Prova da Qualidade do Clipper - Muitos programadores usam ainda hoje o Clipper como ferramenta de desenvolvimento. Fora isso, muitos produtos estão no mercado a cerca de 15 anos ou mais. Isto é prova mais que suficiente da qualidade do Clipper

Por que migrar para Windows? Exigência dos Clientes Apelo Visual Evolução do Hardware Limitações do Clipper - Se o Clipper é uma ferramenta de qualidade, ou melhor, se produtos desenvolvidos em modo DOS são produtos de qualidade, Por que migrar para o Windows? Novos conceitos encontram-se no Windows. Não é vantagem permanecer alheio ao que é oferecido de novo. O cliente muda de opinião no primeiro quisito diferencial que observa em um novo produto. Ao encontrar um produto semelhante ao que usa, ou até inferior, mas que se apresenta em ambiente visual, a tendência é acreditar que houve a redução da qualidade do produto que vem utilizando. A evolução do hardware pede mais dos aplicativos. O programador sente a necessidade de acompanhar esta evolução O Clipper já atingiu os seus limites. Não pelo fato de ter uma qualidade inferior, mas sim por não ter acompanhado o que de novo tem surgido no mercado, como orientação a objetos, eventos, classes, banco de dados etc

Fatores preocupantes na Decisão de Mudança Sistema não muda da Noite para o Dia Novo sistema deve no Mínimo oferecer o Máximo de recursos do sistema antigo Treinamento do Pessoal Suporte ao Cliente É necessário que o desenvolvedor tenha consciência de que o seu cliente, que influenciou na decisão de mudança irá cobrá-lo, pois sentirá a falta da mesma dedicação que existia antes em relação ao programa antigo. Isto pois o desenvolvedor deverá preocupar-se com o desenvolvimento de um novo programa e também do suporteno antigo. Muitos desenvolvedores também imaginam que a programação em ambiente visual é complicada pelo fato de envolver na programação componentes gráficos. Para implantar o novo sistema, é necessário que este tenha desenvolvido ao menos o que o cliente já dispunha.

Recursos do Windows Integração entre Aplicativos Compatibilidade de Dados Multi-Tarefa - A tendência é que os aplicativos em Windows conversem entre si. Para tanto, os próprios produtos da Microsoft já oferecem recursos de integração. - Os aplicativos podem ter dados transitados entre si oferecendo a compatibilidade com qualquer outro aplicativo. Recursos como ODBC permitem a conectividade dos dados em qualquer outro aplicativos que atenda a este conceito. - O recurso de multi-tarefa permite o processamento simultâneo de vários aplicativos. Isto facilita em muito a vida do usuário que, em exemplo simples, não necessita sair de sua aplicação para acessar uma outra

Recursos do Windows Compatibilidade com o Mercado Padronização da Interface com o usuário Compatibilidade com o ano 2000 - Compatibilidade com o mercado. A maioria dos produtos hoje colocados no mercado são desenvolvidos em ambiente visual. Empresas com histórico de informática optam por sistemas compatíveis com o ambiente visual Empresas novas que hoje iniciam em informática já estão chegando com o ambiente visual sendo essencial no mercado Mantendo-se no ambiente DOS a aquisição de novos clientes é complicada. A facilidade pode ser observada apenas em relação aqueles clientes que já conhecem a qualidade de seu produto e que não importam-se em estar atuando em modo DOS. Em ambiente visual há uma cobrança para que os produtos que optem por ele sigam os padrões de botões de controle, formulários etc que são oferecidos pelo Windows. Fica mais fácil para o usuário conhecer uma nova aplicação quando este já está familiarizado com o seu uso, conquistado na operação de outros produtos que seguem o mesmo padrão. O Windows já oferece compatibilidade com o ano 2000. As ferramentas de desenvolvimento também já seguem este conceito e oferecem recursos de facilitação na adaptação, inclusive durante a operação.

Ferramentas de Desenvolvimento da Microsoft Visual Studio Visual C++ Interdev Visual FoxPro Visual Basic Visual J++

Qual ferramenta adotar para a Migração? Soluções e não Sistemas Integração entre as ferramentas Visual FoxPro assume naturalmente as aplicações Clipper

Clipper - Visual FoxPro Compatibilidade com o Código Padrão Xbase Aproveitamento dos Dados Adoção dos Arquivos tipo DBF

Visual FoxPro Banco de Dados Relacional Orientação a Objetos e Eventos Classes Hierarquia Polimorfismo

Como Migrar? Importação dos Dados Adaptação do Código Arquivos do tipo DBF Arquivos de Índice Adaptação do Código

Importando os Dados Tabelas Livres Arquivos de Índice

Importando os Dados Database Container (DBC) Relacionamentos Integridade Referencial Procedimentos Armazenados

Adaptando o Código Se necessário, o código em Clipper pode ser aproveitado no Visual FoxPro Funções e Procedimentos poderão ser aproveitadas

Exemplo Prático

Exemplo 1: Aproveitamento da Base de Dados Arquivo DBF em Clipper Apresentação do Código de Abertura e Indexação Execução do Código em Clipper e Visual FoxPro

Exemplo 2: Criação de um Formulário em VFP Com mesma tabela do exemplo 1: Apresentação das Classes pré-definidas Criação do Formulário usando as classes

Exemplo 3: Apresentação do Database Container Adicionar tabela exemplo no Banco de Dados Acompanhada de mais uma tabela, criar o relacionamento Apresentação da Integridade Referencial

Recursos de Integração com outros Aplicativos Integração com o MS-Office Acesso a diversos Bancos de Dados VFP como Front-End VFP como Back-End Internet

Fontes de Pesquisa MSDN Grupo FoxBrasil GPUF www.foxbrasil.com.br www.members.xoom.com/gpuf

Fontes de Pesquisa FoxPress FoxAdvisor FoxTalk