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.

80 CAPÍTULO 5. AVALIAÇÃO DO MODELO DO SISTEMA DOORS<br />

marcação que o utilizador sabe existir na agenda é probl<strong>em</strong>ática na prática, pois requer o conhecimento<br />

do i<strong>de</strong>ntificador único associado à marcação.<br />

5.3 Outras aplicações<br />

O sist<strong>em</strong>a DOORS foi ainda usado como repositório <strong>de</strong> <strong>dados</strong> para um conjunto <strong>de</strong> outras aplicações<br />

(mormente efectuadas no âmbito <strong>de</strong> projectos <strong>de</strong> fim <strong>de</strong> licenciatura <strong>de</strong> alunos do curso <strong>de</strong> Engenha-<br />

ria Informática da Faculda<strong>de</strong> <strong>de</strong> Ciências e Tecnologia da Universida<strong>de</strong> Nova <strong>de</strong> Lisboa). Entre estes,<br />

merece realce a aplicação <strong>de</strong> base <strong>de</strong> <strong>dados</strong> discográfica cooperativa [167].<br />

Esta aplicação permite a um conjunto <strong>de</strong> utilizadores manter informação partilhada sobre referências<br />

discográficas (incluindo o nome dos álbuns, nome das músicas, nome dos autores, apontadores na Inter-<br />

net, etc.). Cada utilizador po<strong>de</strong> atribuir uma classificação a cada referência. Adicionalmente, para cada<br />

referência existe um fórum <strong>de</strong> discussão.<br />

Toda a informação mantida por esta aplicação é guardada <strong>em</strong> apenas um coobjecto. Este coobjecto<br />

armazena a informação numa base <strong>de</strong> <strong>dados</strong> relacional usando o subobjecto que impl<strong>em</strong>enta a interface<br />

<strong>de</strong> uma base <strong>de</strong> <strong>dados</strong> relacional. Para garantir a convergência final das várias réplicas do coobjecto,<br />

usa-se o componente <strong>de</strong> reconciliação or<strong>de</strong>m total optimista baseada num sequenciador e usando a téc-<br />

nica <strong>de</strong>sfazer-refazer. Finalmente, usa-se o componente <strong>de</strong> awareness que permite notificar activamente<br />

os utilizadores (por ex<strong>em</strong>plo, os utilizadores po<strong>de</strong>m solicitar ser informados da adição <strong>de</strong> uma nova<br />

referência com um dado conjunto <strong>de</strong> características).<br />

Esta aplicação ex<strong>em</strong>plifica a utilização do sist<strong>em</strong>a DOORS na replicação <strong>de</strong> uma base <strong>de</strong> <strong>dados</strong><br />

relacional (convencional). As réplicas da base <strong>de</strong> <strong>dados</strong> são distribuídas por diferentes computadores e<br />

po<strong>de</strong>m ser acedidas <strong>de</strong> forma in<strong>de</strong>pen<strong>de</strong>nte (por ex<strong>em</strong>plo, diferentes Intranets po<strong>de</strong>m conter diferentes<br />

réplicas sincronizadas através <strong>de</strong> mensagens <strong>de</strong> correio electrónico). No entanto, o funcionamento dos<br />

coobjectos garante que as várias réplicas converg<strong>em</strong> para o mesmo estado.

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

Saved successfully!

Ooh no, something went wrong!