|
Acadêmico(a): Rafael Cristiano Macedo |
Título: Desenvolvimento de um Serviço de Persistência Transparente Seguindo o Padrão de Objetos Distribuídos Corba |
|
Conclusão: |
O paradigma de Orientação a Objeto está gradativamente ganhando força no mercado a nível mundial. Talvez, o maior impasse para a migração em massa do mercado estruturado para o mercado orientado a objeto seja a falta de uma tecnologia ou a falta de produtos que realizem a persistência dos objetos de uma forma eficiente e eficaz, proporcionando principalmente segurança às informações. O OMG realiza um árduo trabalho, que é especificar e padronizar todos os conceitos relativos a objetos distribuídos. Cabe ao desenvolvedor seguir ou não estas especificações para a implementação de um sistema de objetos distribuídos. Os objetivos do trabalho foram atingidos, uma vez que o serviço de persistência implementado demonstra satisfatoriamente o armazenamento dos objetos. Contudo, o serviço de persistência não atende na totalidade as conformidades descritas em sua especificação devido ao curto espaço de tempo para o estudo e confecção deste trabalho. O Serviço de Persistência através da persistência transparente possui complexidade menor do que através da utilização de PSDL, tanto para o desenvolvimento como para a utilização do serviço. Este fator colabora para que os sistemas de objetos distribuídos que necessitam do serviço de persistência utilizem a persistência transparente. A flexibilidade que o padrão CORBA oferece é de grande importância. Serviços podem ser incluídos, retirados ou excluídos do ORB sem maiores dificuldades. O OpenORB, por exemplo, permite a configuração de inúmeros itens e possui um aplicativo somente para gerenciar a configuração do ORB. A linguagem de programação Java mostrou-se eficiente para o desenvolvimento do trabalho. As técnicas e ferramentas utilizadas se comportaram de forma satisfatória. O Rational Rose permite que, através do diagrama de classes, sejam geradas as definições IDL para os objetos CORBA. O JBuilder é uma ferramenta muito funcional e permitiu a construção de telas utilizando o ambiente gráfico, além de gerenciar todos os programas. Pelo fato da seleção do produto ORB levar em consideração a necessidade da implementação do ORB ser através de Java, não foi possível executar o cliente em uma outra linguagem a não ser em Java. Para executar um cliente implementado em outra linguagem é necessário um outro ORB implementado na mesma linguagem do cliente. Este ORB pode então estabelecer comunicação com o ORB em Java. Por fim, como resultado deste trabalho, pode-se afirmar que os conceitos relativos a Objetos Distribuídos deixarão de ser tendências e passarão a ser realidade à medida que os desenvolvedores tomem conhecimento desta tecnologia. O padrão CORBA é atualmente a principal especificação desta tecnologia que amadurece a cada momento. |
|
|