Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Janira Silveira
Título: Extensão da Ferramenta Delphi2Java-II para Suportar Componentes de Banco de Dados
 
Introdução:
“Sistema de software é um artefato evolutivo e requer constantes modificações, seja para corrigir erros, melhorar desempenho, adicionar novas funcionalidades [...]” (PERES et al., p. 1, 2003). No entanto, segundo DMSNet (2004), para muitas empresas produtoras de software e sistemas corporativos, a grande limitação de seus produtos não se encontra na evolução das regras de negócio do mesmo, mas sim, na plataforma de desenvolvimento e no banco de dados para os quais o produto foi originalmente projetado. Tal limitação afeta seu posicionamento estratégico e mercadológico, pois inviabiliza a comercialização para clientes com outras plataformas ou sistemas operacionais. Mas “existem tantos sistemas, que a completa substituição ou a reestruturação radical é financeiramente impensável para a maioria das organizações” (SOMMERVILLE, 2003, p. 533). Para solucionar esse problema, foram desenvolvidas várias ferramentas visando apoiar a migração de aplicações para plataformas distintas (FONSECA, 2005; DMSNET, 2004; TAULLI; JUNG, 1997). Atualmente o mercado está polarizado entre duas principais plataformas de desenvolvimento: Java 2 Enterprise Edition (J2EE) e Microsoft .NET. Segundo Gartner (2003 apud CESAR, 2003), juntas, essas tecnologias terão 80% ou mais do mercado de desenvolvimento de aplicações de e-business até 2008. Ainda, uma recente pesquisa, “que mede o percentual de adoção de tecnologias nas empresas de software, indica que Java cresceu de 72,2% em 2003 para 77,4% hoje. Ou seja, 77,4% das empresas de software usam Java. A pesquisa ainda mostra que 6,3% esperam usar Java até o próximo ano” (ZEICHICK, 2006). Considerando esta demanda pela adoção da tecnologia Java, muitas empresas estão reestruturando seu processo de desenvolvimento ou até mesmo migrando os sistemas desenvolvidos. Para realizar a migração de aplicações Delphi para Java, por exemplo, além da necessidade de conversão da interface gráfica, deve-se também converter o código-fonte para que seus componentes visuais mantenham a funcionalidade original, incluindo conexão a banco de dados. Dentre as ferramentas que podem auxiliar no processo de migração de aplicações Delphi para a plataforma Java, cita-se Delphi2Java-II (FONSECA, 2005). A partir da análise de formulários Delphi contendo os componentes de interface da aplicação, são geradas classes Java que preservam o layout original. No entanto, segundo Fonseca (2005, p. 57), “uma limitação da ferramenta está no grupo de componentes selecionados para conversão, o qual não implementa todo o conjunto de componentes visuais existentes no ambiente Delphi”. Diante do exposto, o presente trabalho visa estender a ferramenta Delphi2Java-II para permitir a conversão de componentes visuais para acesso a banco de dados bem como a conversão da funcionalidade da conexão ao banco, utilizando para isto a Application Program Interface (API) Java Data Base Connectivity (JDBC).