30.12.2012 Views

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ISBN: 978–972–8924–45-4 © 2007 IADIS<br />

I<strong>de</strong>ntificação do Dispositivo<br />

Não<br />

Existe Rota?<br />

Armazenar na Base <strong>de</strong><br />

Dados<br />

Sim<br />

Figura 3. Fluxograma <strong>de</strong> Configuração Simples<br />

As informações das rotas obe<strong>de</strong>cem ao algoritmo <strong>de</strong>finido para simular os <strong>de</strong>slocamentos dos<br />

dispositivos. Esse algoritmo prevê que uma rota possui trechos compostos <strong>de</strong> um ponto inicial e um ponto<br />

final. O ponto inicial é composto por latitu<strong>de</strong>, longitu<strong>de</strong> e instante inicial. O segundo ponto do trecho é<br />

configurado, inicialmente, com suas coor<strong>de</strong>nadas. Para completar a configuração, um parâmetro <strong>de</strong><br />

<strong>de</strong>slocamento <strong>de</strong>ve ser informado: velocida<strong>de</strong> <strong>de</strong> <strong>de</strong>slocamento ou instante final da rota. Dada a velocida<strong>de</strong> é<br />

possível se calcular o tempo <strong>de</strong> percurso, através <strong>de</strong> manipulação matemática simples, e vice-versa,<br />

simulando um movimento uniforme.<br />

3.2 Interface externa HTTP/HTTPS (WEB)<br />

Pontos da Rota<br />

Parâmetros <strong>de</strong><br />

Deslocamento<br />

Para que o simulador se comunique com as aplicações remotas, a interface externa possibilita essa<br />

comunicação através da Internet (Figura 1). Assim, a interface WEB (Interface externa HTTP/HTTPS)<br />

proporciona ao simulador o recebimento <strong>de</strong> requisições e o envio <strong>de</strong> respostas às solicitações através do<br />

padrão XML. Caso a requisição seja através <strong>de</strong> tráfego HTTP [W3 Schools 2007], a aplicação externa <strong>de</strong>verá<br />

se conectar ao simulador através da porta 705; caso seja através do tráfego HTTPS [W3 Schools 2007], <strong>de</strong>ve<br />

utilizar a porta 703. Optou-se por utilizar XML por ser um padrão especificado para tornar simples a troca <strong>de</strong><br />

documentos estruturados através da Internet. A qualquer momento, o simulador po<strong>de</strong> receber uma requisição<br />

XML para i<strong>de</strong>ntificar um ou mais dispositivos configurados (ou dispositivos simulados), apresentando sua<br />

posição geográfica simulada em função do par latitu<strong>de</strong>/longitu<strong>de</strong>.<br />

Na figura 4 po<strong>de</strong> ser vista a seqüência <strong>de</strong> requisições e respostas entre o simulador e as aplicações<br />

remotas, que <strong>de</strong>sejam solicitar alguma informação acerca da localização <strong>de</strong> um <strong>de</strong>terminado dispositivo.<br />

Todas essas conexões externas se darão através da interface WEB do simulador. Nesse procedimento, a<br />

aplicação remota inicialmente solicita o estabelecimento <strong>de</strong> uma conexão com o simulador (1). Após receber<br />

a resposta que a conexão foi aceita (2), essa aplicação remota está apta a enviar a requisição XML <strong>de</strong><br />

localização <strong>de</strong> dispositivo (3). Ao receber essa requisição, o simulador interpreta a solicitação; busca as<br />

informações necessárias na base <strong>de</strong> dados; efetua os cálculos necessários; e, retorna a resposta para o<br />

solicitante (4). Nessa mesma figura, também po<strong>de</strong> ser visualizado o mecanismo <strong>de</strong> recebimento das<br />

requisições XML, o qual é inicializado e finalizado com o recebimento e a entrega das mensagens XML no<br />

servidor <strong>de</strong> conexão, respectivamente, etapas (3) e (4) da figura 4. A direção das setas, na figura 2, percorre a<br />

seqüência <strong>de</strong> sub-módulos que uma requisição <strong>de</strong> localização po<strong>de</strong> passar, <strong>de</strong>s<strong>de</strong> sua interpretação até a<br />

montagem da resposta XML e seu envio ao requerente. A interface Web é composta por cinco sub-módulos<br />

que executam funções que se complementam: i) servidor <strong>de</strong> conexão; ii) interpretador XML; iii) interface da<br />

base <strong>de</strong> dados; iv) interface <strong>de</strong> cálculo; e v) resposta XML.<br />

Na seção 4 ter-se-á maiores <strong>de</strong>talhes do funcionamento <strong>de</strong>sses sub-módulos, quando da apresentação da<br />

implementação da ferramenta.<br />

202

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

Saved successfully!

Ooh no, something went wrong!