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.

7.3. TRANSACÇÕES MÓVEIS 113<br />

abort – não são propagadas).<br />

Garantido Se não for possível garantir o resultado <strong>de</strong> uma transacção <strong>móvel</strong> no cliente, a transacção é<br />

imediatamente propagada para o servidor para execução síncrona (não sendo executada proviso-<br />

riamente no cliente). Se não for possível contactar o servidor, o processamento prossegue como<br />

habitualmente.<br />

Servidor Se for possível contactar o servidor, a transacção é imediatamente propagada para o servidor<br />

para execução síncrona. Caso contrário, o processamento prossegue como habitualmente.<br />

Imediato Esta opção altera o comportamento das anteriores. Se não for possível satisfazer imediata-<br />

mente o processamento indicado, a transacção <strong>móvel</strong> é abortada e o seu processamento é con-<br />

cluído.<br />

Reexecuta Explicita que se preten<strong>de</strong> usar o mecanismo <strong>de</strong> reexecução no servidor, caso a execução<br />

da transacção falhe. Um parâmetro adicional <strong>de</strong>fine o prazo limite para a execução <strong>de</strong>finitiva da<br />

transacção (i.e., o último momento <strong>em</strong> que é possível reexecutar a transacção <strong>móvel</strong>).<br />

Melhor caminho Explicita que, quando apenas é possível garantir um resultado não óptimo no cliente,<br />

se preten<strong>de</strong> que a execução da transacção no servidor siga o melhor caminho possível, mesmo que<br />

diferente do caminho executado no cliente (ver <strong>de</strong>talhes no próximo capítulo). No ex<strong>em</strong>plo da<br />

figura 7.1, po<strong>de</strong> aceitar-se, no servidor, a alternativa relativa ao produto BLUE THING mesmo que<br />

no cliente apenas tenha sido possível garantir a alternativa relativa ao produto RED THING.<br />

Caminho garantido Explicita que, se não for possível garantir o caminho <strong>de</strong> execução no cliente, não<br />

se <strong>de</strong>ve tentar obter garantias sobre caminhos alternativos.<br />

O processamento <strong>de</strong> uma transacção <strong>móvel</strong> no cliente e no servidor respeita as opções especificadas<br />

pela aplicação aquando da sua submissão no cliente.<br />

Neste capítulo apresentou-se o mo<strong>de</strong>lo básico do sist<strong>em</strong>a Mobisnap, <strong>de</strong>screvendo-se a sua arquitec-<br />

tura e o modo <strong>de</strong> processamento das transacções móveis. No próximo capítulo <strong>de</strong>talha-se o sist<strong>em</strong>a <strong>de</strong><br />

reservas proposto para prevenir a ocorrência <strong>de</strong> conflitos.

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

Saved successfully!

Ooh no, something went wrong!