Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Rubens Bosio
Título: Análise Comparativa entre as Especificações de Objetos Distribuídos Dcom e Corba Utilizando o Ambiente de Desenvolvimento Delphi
 
Introdução:
Percebe-se hoje que, quando se fala em orientação a objetos, não se trata de nenhuma novidade na área de desenvolvimento. Esta tecnologia para desenvolvimento de sistemas já está bastante difundida. Outro ponto bastante explorado no desenvolvimento de sistemas é o de processamento distribuído, onde as tarefas de um sistema são divididas entre vários computadores. De acordo com estas necessidades e tendências, surge atualmente o que se chama de Objetos Distribuídos, que vem unir as duas tecnologias acima citadas. O objetivo agora é, cada vez mais, aumentar a interoperabilidade, de forma a facilitar a comunicação entre sistemas, desde um mesmo computador, até a comunicação entre sistemas em pontos diferentes via internet ([MIC2000]). Dentro dessas necessidades, surgem no mercado duas frentes em especificação de Objetos Distribuídos: CORBA e DCOM. Estas duas especificações estão se destacando no mercado, pois uma foi desenvolvida por um forte grupo de empresas que se uniu para encontrar uma solução em objetos distribuídos, caso do CORBA e a outra, por ter sido desenvolvida e lançada por uma empresa que é líder em vários segmentos do mercado de software, caso do DCOM. O CORBA (Common object request broker architecture), desenvolvido em 1989 pelo OMG (Object Management Group), permite que objetos invoquem métodos em objetos distribuídos em redes, como se estes fossem locais, independentemente de plataforma ([CAP1999]). O DCOM (Microsoft? Distributed COM) é uma extensão do COM, para suportar comunicação entre objetos em diferentes computadores, desde redes locais até a Internet ([MIC2000]). Esta tecnologia, por vir da Microsoft, depende da plataforma que, no caso, é o Windows. Pretende-se com este TCC, fazer um protótipo de um sistema de acesso remoto a um banco de dados onde serão enviados comandos SQL de um objeto para outro que será encarregado de executá-lo e retornar os dados resultantes. Esta implementação será feita para cada uma das duas tecnologias, de forma a possibilitar uma comparação de seus comportamentos, analisando sua execução e o próprio trabalho de desenvolvimento. Para a elaboração do trabalho, pretende-se utilizar a ferramenta de desenvolvimento Delphi 5.0, pelo fato de ser uma ferramenta bastante conhecida, além de suportar as tecnologias CORBA e DCOM, aqui estudadas. A análise será feita orientada a objetos utilizando a linguarem UML com a ferramenta Rational Rose. A UML é a linguagem padrão para especificar, visualizar, documentar e construir artefatos de um sistema e pode ser utilizada com todos os processos ao longo do ciclo de desenvolvimento e através de diferentes tecnologias de implementação. Buscou-se unificar as perspectivas entre os diversos tipos de sistemas e fases de desenvolvimento de forma que permitisse levar adiante determinados projetos que antes não eram possíveis pelos métodos existentes ([FUR1998]).