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.

8 CAPÍTULO 1. INTRODUÇÃO<br />

t<strong>em</strong>a SqlIceCube. Este sist<strong>em</strong>a procura maximizar o conjunto <strong>de</strong> transacções que po<strong>de</strong>m ser executadas<br />

com sucesso, usando para tal um conjunto <strong>de</strong> relações s<strong>em</strong>ânticas <strong>de</strong>finidas entre cada par <strong>de</strong> transacções.<br />

O sist<strong>em</strong>a SqlIceCube esten<strong>de</strong> a aproximação proposta no sist<strong>em</strong>a IceCube [85] e aplica-a no âmbito dum<br />

sist<strong>em</strong>a <strong>de</strong> bases <strong>de</strong> <strong>dados</strong> relacionais. Além das adaptações necessárias, que inclu<strong>em</strong> a <strong>de</strong>finição <strong>de</strong> um<br />

novo conjunto <strong>de</strong> relações para exprimir a s<strong>em</strong>ântica das operações <strong>de</strong> uma aplicação <strong>em</strong> probl<strong>em</strong>as <strong>de</strong><br />

reconciliação, o sist<strong>em</strong>a SqlIceCube inclui uma contribuição original significativa: a extracção automá-<br />

tica das relações s<strong>em</strong>ânticas a partir do código das transacções móveis. O SqlIceCube é o primeiro a<br />

utilizar a análise estática das operações para extrair automaticamente a informação s<strong>em</strong>ântica necessária<br />

para o sist<strong>em</strong>a <strong>de</strong> reconciliação.<br />

O sist<strong>em</strong>a Mobisnap, ao ser impl<strong>em</strong>entado como uma camada <strong>de</strong> sist<strong>em</strong>a intermédia (middleware),<br />

representa uma aproximação evolutiva <strong>em</strong> relação à mobilida<strong>de</strong> (<strong>em</strong> vez <strong>de</strong> uma aproximação revolu-<br />

cionária). Os novos mecanismos — transacções móveis, reservas e reconciliação <strong>de</strong> um conjunto <strong>de</strong><br />

transacções — po<strong>de</strong>m ser usados pelos clientes que executam no sist<strong>em</strong>a Mobisnap. No entanto, os cli-<br />

entes legados po<strong>de</strong>m continuar a ace<strong>de</strong>r ao servidor <strong>de</strong> bases <strong>de</strong> <strong>dados</strong> directamente, s<strong>em</strong> modificações.<br />

1.4 Índice<br />

O resto <strong>de</strong>sta dissertação está organizada da seguinte forma. No capítulo 2 discut<strong>em</strong>-se os princípios<br />

gerais adoptados nas soluções <strong>de</strong> <strong>gestão</strong> <strong>de</strong> <strong>dados</strong> apresentadas nesta dissertação.<br />

Nos capítulos seguintes apresenta-se <strong>de</strong> forma <strong>de</strong>talhada o sist<strong>em</strong>a DOORS. O capítulo 3 apresenta o<br />

mo<strong>de</strong>lo geral <strong>de</strong> funcionamento do sist<strong>em</strong>a e o framework <strong>de</strong> componentes DOORS. O capítulo 4 discute<br />

as características fundamentais do sist<strong>em</strong>a DOORS, incluindo a reconciliação, replicação secundária<br />

parcial, invocação cega e integração <strong>de</strong> activida<strong>de</strong>s síncronas e assíncronas. O capítulo 5 apresentae<br />

uma avaliação qualitativa do mo<strong>de</strong>lo do sist<strong>em</strong>a com base num conjunto <strong>de</strong> aplicações impl<strong>em</strong>entadas.<br />

O capítulo 6 <strong>de</strong>talha a arquitectura do sist<strong>em</strong>a e <strong>de</strong>screve o protótipo impl<strong>em</strong>entado para verificar a<br />

exequibilida<strong>de</strong> do mo<strong>de</strong>lo proposto.<br />

Nos capítulos seguintes <strong>de</strong>talha-se o sist<strong>em</strong>a Mobisnap. O capítulo 7 <strong>de</strong>screve o mo<strong>de</strong>lo geral <strong>de</strong><br />

funcionamento do sist<strong>em</strong>a, incluindo o funcionamento básico das transacções móveis. O capítulo 8 <strong>de</strong>-<br />

talha o mecanismo <strong>de</strong> reservas, incluindo a sua interacção com o processamento das transacções móveis.<br />

O capítulo 9 apresenta uma avaliação qualitativa dos mecanismos básicos do sist<strong>em</strong>a, com base num<br />

conjunto <strong>de</strong> aplicações. Apresenta igualmente uma avaliação quantitativa do mecanismo <strong>de</strong> reservas no<br />

âmbito <strong>de</strong> uma aplicação <strong>de</strong> suporte a uma força <strong>de</strong> vendas <strong>móvel</strong>. O capítulo 10 <strong>de</strong>screve o sist<strong>em</strong>a<br />

genérico <strong>de</strong> reconciliação para transacções móveis usado no sist<strong>em</strong>a Mobisnap: o sist<strong>em</strong>a SqlIceCube.<br />

No capítulo 11 discute-se o trabalho relacionado e no capítulo 12 apresentam-se as conclusões e<br />

indicam-se algumas direcções para trabalho futuro.

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

Saved successfully!

Ooh no, something went wrong!