11.04.2013 Views

gestão de dados partilhados em ambientes de computação móvel

gestão de dados partilhados em ambientes de computação móvel

gestão de dados partilhados em ambientes de computação móvel

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 6<br />

Núcleo do sist<strong>em</strong>a DOORS<br />

O mo<strong>de</strong>lo do sist<strong>em</strong>a DOORS, assim como as suas principais características e modo <strong>de</strong> utilização do<br />

mesmo mo<strong>de</strong>lo para suportar a <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> <strong>partilhados</strong>, foi apresentado nos capítulos anteriores.<br />

O mo<strong>de</strong>lo <strong>de</strong>scrito é suportado por um conjunto <strong>de</strong> serviços impl<strong>em</strong>entados pelo núcleo do sist<strong>em</strong>a<br />

DOORS. Estes serviços executam as tarefas comuns indispensáveis ao funcionamento dos coobjectos.<br />

Neste capítulo, apresentam-se esses serviços e <strong>de</strong>screve-se a impl<strong>em</strong>entação efectuada no protótipo do<br />

sist<strong>em</strong>a DOORS.<br />

Na secção 6.1 <strong>de</strong>screv<strong>em</strong>-se os aspectos gerais relativos aos coobjectos, incluindo o modo como<br />

os mesmos são i<strong>de</strong>ntificados. As secções seguintes <strong>de</strong>talham os serviços disponíveis nos servidores<br />

(secção 6.2) e nos clientes (secção 6.3).<br />

6.1 Coobjectos<br />

No sist<strong>em</strong>a DOORS, cada coobjecto é i<strong>de</strong>ntificado univocamente através <strong>de</strong> um i<strong>de</strong>ntificador global<br />

único, idcoob j ≡ (idvolume,idlocal), <strong>em</strong> que idvolume é o i<strong>de</strong>ntificador único do volume no qual o coobjecto<br />

está armazenado e idlocal é o i<strong>de</strong>ntificador único do coobjecto no volume.<br />

Cada subobjecto é i<strong>de</strong>ntificado univocamente através <strong>de</strong> i<strong>de</strong>ntificador global único, idsubob j ≡<br />

(idcoob j,idinterno), <strong>em</strong> que idcoob é o i<strong>de</strong>ntificador do coobjecto a que pertence e idinterno é o i<strong>de</strong>ntificador<br />

único do subobjecto no coobjecto.<br />

O sist<strong>em</strong>a DOORS inclui ainda um sist<strong>em</strong>a <strong>de</strong> nomes que permite aos utilizadores usar<strong>em</strong> nomes<br />

simbólicos para <strong>de</strong>signar os coobjectos. Para tal, uma camada <strong>de</strong> <strong>de</strong>signação, <strong>de</strong>scrita na secção 6.1.6,<br />

faz a conversão entre os nomes simbólicos e os i<strong>de</strong>ntificadores internos utilizados no sist<strong>em</strong>a.<br />

81

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!