Zusammenfassung der Ressource
DSD-2 ORB
- Objetos representam unidades de distribuição, movimento e comunicação
- "interoperabilidade” de objetos
- tecnologia Web pode ser utilizada para prover “portabilidade” para a aplicação
- possibilidade de um programa, em um sistema, acessar programas e dados em outros sistemas
- oportunidade de distribuir e globalizar, de forma transparente, uma aplicação
- vantagens técnicas
- Empacotamento em objeto ("object wrapper”).
Anmerkungen:
- Por exemplo, esse empacotamento poderá ser utilizado para criar uma interface para uma aplicação legada, isto é, já existente, para que a mesma possa ser tratada como um objeto. Desta forma, um sistema legado pode ser utilizado em um ambiente distribuído encapsulado como um objeto, poupando o desenvolvimento de um novo sistema orientado a objeto que ofereça as funcionalidades do sistema já existente. Esse empacotamento pode também ser aplicado a vários recursos já existentes, simplificando, assim, a comunicação entre eles através da rede
- encapsulamento de um conjunto de serviços
providos por uma aplicação não orientada a
objeto
- encapsulamento de uma interface de programa
de maneira a poder tratar essa aplicação ou
interface como um objeto
- Distribuição dos objetos locais e remotos de
uma determinada aplicação em computadores
que melhor realizem as tarefas a eles
definidas
Anmerkungen:
- um objeto que realiza uma computação pesada pode ser colocado em um computador mais rápido, enquanto objetos que interagem com o usuário ficariam em uma estação de trabalho mais lenta.
- pode ser feita sem a necessidade de alterar a
localização da aplicação que se utiliza destes
objetos
- permite uma melhor utilização de recursos de
hardware
- Facilidade na migração da implementação de
um objeto de uma plataforma a outra
Anmerkungen:
- objetos mesmo remotos, podem parecer como sendo locais aos seus clientes. O cliente não sabe onde e em que tipo de máquina realmente reside a implementação de um objeto utilizado por ele
- objetos mesmo remotos, podem parecer como
sendo locais aos seus clientes
- migração pode ser feita em etapas, sem
a necessidade de alteração nos clientes
- Recursos de hardware e software
disponíveis em plataformas heterogêneas
podem ser utilizados por uma aplicação
- Tem-se a imagem de um sistema único que,
na realidade, é formado por uma aplicação
construída por objetos distribuídos
- Exemplos:
- “Common Object Request Broker Architecture” (CORBA)
- Distributed Component Object Model” (DCOM)