Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Fabiano Oss
Título: Protótipo de Software para Geração de Sistemas Distribuídos Utilizando Técnicas de Design Patterns
 
Conclusão:
Com este trabalho foi possível verificar que as aplicações baseadas em sistemas distribuídos estão surgindo para resolver os desafios atuais da área da tecnologia da informação como acessibilidade à internet, integração entre as aplicações, disponibilidade dos sistemas e escalabilidade. Dentre todas as tecnologias de objetos distribuídos o padrão CORBA destaca-se pela sua heterogeneidade. Sobre os Design Patterns verificou-se que ajudam a reduzir a complexidade e tempo para o desenvolvimento das aplicações e promovem a reutilização dos esforços de desenvolvimento. A utilização de padrões também aumenta a confiabilidade da aplicação uma vez que utiliza padrões que já foram testados. O padrão de persistência de dados mostrou-se eficiente na manipulação de banco de dados relacional, embora possa melhorar incorporando a buferização de dados e o padrão de notificação. Os demais padrões (callback, lock, notificação, factory e template), tiveram um bom desempenho mostrando-se eficazes no seu contexto. Sobre a ferramenta CASE Rational Rose verificou-se que ela tem um bom suporte a linguagem UML e permitiu a interface com a ferramenta gerada. A arquitetura de sistemas distribuídos apresentada, utilizando CORBA com XML, mostra-se eficiente na transferência de informação entre as camadas, possuindo grande interoperabilidade entre os objetos, evidenciando a padronização e a independência de plataforma embora tenha um tempo de resposta maior devido à conversão dos dados que estão em uma base de dados relacional para XML. Quanto ao ambiente de desenvolvimento Delphi 6.0, apesar de ter melhorado o suporte a CORBA desde a versão 5.0, ainda existem muitas características que ele não suporta como: serviço de segurança, serviço de controle de concorrência, a utilização de outro ORB, entre outras. O Delphi é uma boa escolha para o desenvolvimento da aplicação cliente, já para aplicação servidor a utilização de Java ou C++ seria mais indicada. As bibliotecas CLX mostraram algumas falhas principalmente no que se refere ao alinhamento dos componentes na tela e a falta de muitas propriedades comparado com as bibliotecas VCL. Como aspecto positivo pode-se citar a portabilidade em relação ao sistema operacional. O sistema gerado atendeu as operacionalidade descritas. A compilação em Delphi 6 e Kylix 2 foi realizada com sucesso embora a aplicação possua alguns problemas no sistema operacional Linux e apresenta um bom funcionamento no sistema operacional Windows. O middleware Visibroker, mostrou um bom desempenho para esta aplicação, e facilidades em gerenciar os objetos através de seu aplicativo console.