Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Rafael Matiello
Título: Ambiente para Desenvolvimento e Coversão de Functions dos Bancos de Dados Oracle e SQL Server
 
Conclusão:
O trabalho apresentou uma forma viável e ágil para a criação de functions de SGBDs, pois auxilia o desenvolvedor durante o processo de criação, disponibilizando funcionalidades como auto completar e sintaxe highlight e proporciona maior agilidade ao possibilitar escrever o código somente uma vez e a partir disso converter para os SGBDs definidos nos templates. A utilização de templates para a geração de código entre as LPs permitiu que o código gerado não ficasse dependente do ambiente e as LPs utilizadas não se limitassem às disponibilizadas pelo ambiente. A codificação dos templates fica a critério do desenvolver que customiza conforme suas necessidades e características da LP. Nos templates é utilizado a API Velocity para dar maior flexibilidade na customização. A implementação de templates não requer conhecimento em Velocity, pois todas as instruções necessárias para o preenchimento dos campos são encontradas em botões de ajuda ao lado dos campos. Os pontos negativos da definição de uma linguagem genérica, é que impossibilita a utilização de recursos específicos das LPs. A utilização de templates para geração faz com que as conversões da linguagem genérica sejam limitadas às funcionalidades definidas nos templates e que o código gerado seja padronizado, mas não necessariamente o mais adequado. A APIs xstream-1.0.1.jar e xpp3-1.1.3.3_min.jar, que foram utilizadas para serialização de objetos para formato XML, são muito úteis e de fácil utilização. As características que podem ser destacadas são: a de gerar código XML de fácil entendimento, serializar objetos suas dependências, possibilitar criar apelidos para os nomes das classes e extinguir a necessidade de criar rotinas para importar e exportar objetos. A geração de código para as linguagens PL/SQL e T-SQL mostrou-se satisfatória, convertendo as funcionalidades básicas de uma LP levando em consideração as características de cada banco de dados.