Serviço de persistência para ambientes distribuídos explorando os recursos do repositório de interfaces / x

AUTOR(ES)
FONTE

IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia

DATA DE PUBLICAÇÃO

27/02/2002

RESUMO

Esta dissertação de mestrado apresenta uma nova abordagem para a persistência de objetos em ambientes distribuídos. Idealizou-se neste trabalho um serviço de persistência para a arquitetura SICSD. A arquitetura SICSD mostra-se como uma arquitetura flexível e dinâmica para ambientes distribuídos que se aplica ao software de controle de satélites utilizado pelo INPE (Instituto Nacional de Pesquisas Espaciais). A idéia da arquitetura SICSD consiste em organizar tal software em objetos que possam migrar dinamicamente de uma máquina para outra conforme as solicitações dos controladores e do estado da rede de computadores utilizada para o controle de satélites. A comunicação neste ambiente distribuído faz-se através de um middleware que implementa a especificação Common Object Request Broker Architecture (CORBA). A arquitetura SICSD disponibiliza funcionalidades comuns a qualquer aplicativo destinado ao controle de satélites (processamento de telemetria, envio de telecomando, etc). Disponibiliza também uma variedade de serviços que viabilizam o funcionamento satisfatório do ambiente distribuído. O Serviço de Persistência Proposto (SPP)para a arquitetura SICSD foi idealizado com o objetivo de reduzir o esforço de programação dos desenvolvedores de software. A utilização do SPP evita que o desenvolvedor necessite escrever código para a persistência de seus objetos. O SPP propõe uma inovação que se caracteriza pela utilização do repositório de Interfaces. O Repositório de Interfaces é um recurso encontrado em implementações da especificação CORBA. Contém informações sobre as interfaces dos objetos distribuídos por um sistema baseado em CORBA, como é o caso da arquitetura SICSD. Fazendo uso dos recursos do Repositório de Interfaces, o SPP conhece em tempo de execução os atributos que caracterizam o estado de um objeto, podendo acessar dinamicamente seus métodos. Assim é possível recuperar o estado do objeto da memória e armazená-lo no banco de dados. O ganho ao explorar o Repositório de Interfaces reside no fato de que alterações nos atributos de um objeto são imediatamente refletidas em sua interface e conseqüentemente disponíveis para o SPP. Além disso, o uso do Repositório de Interfaces torna o SPP extensível a adição de novos objetos sem a necessidade de uma recompilação de código.

ASSUNTO(S)

processamento distribuído baese de dados objetos distriuídos armazenamento de dados

Documentos Relacionados