<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>driveme</title>
  <link>http://driveme.blogs.ua.sapo.pt/</link>
  <description>driveme - SAPO Campus Blogs</description>
  <lastBuildDate>Sun, 28 Nov 2010 02:43:13 GMT</lastBuildDate>
  <generator>LiveJournal / SAPO Campus Blogs</generator>
<item>
  <guid isPermaLink='true'>http://driveme.blogs.ua.sapo.pt/1952.html</guid>
  <pubDate>Sun, 28 Nov 2010 01:44:28 GMT</pubDate>
  <title>Geo Localização - Concluído</title>
  <author>jmsmelo</author>
  <link>http://driveme.blogs.ua.sapo.pt/1952.html</link>
  <description>&lt;p style=&quot;text-align: justify; &quot;&gt; A versão final do que será o serviço de localização geográfica encontra-se disponível hoje. Como já foi esclarecido no post anterior relacionado com este tema, o cliente portador do terminal Android desloca-se pelas ruas, e quando a distância entre a sua posição actual e a posição anterior for maior que 100 metros, a sua actualização é actualizada no servidor.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Está a ser utilizado o protocolo XMPP para o envio da mensagem do terminal para o servidor. Esta mensagem consiste num campo IMEI (número de identificação único do terminal) e de dois campos, latitude e longitude. Optou-se pela utilização do serviço Openfire como servidor, pois facilita consideravelmente a sua configuração e possui uma interface web bastante intuitiva para a sua manipulação.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Sempre que o servidor recebe uma nova mensagem de um terminal, são validados os campos desta. É efectuada uma pesquisa na base de dados para determinar se o IMEI já se encontra presente. Caso afirmativo, a posição é refrescada; caso contrário, é criada uma nova entrada com o novo IMEI e as respectivas coordenadas.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;A informação da localização de um determinado utilizador pode ser adquirida utilizando o RESTful web service criado para esse efeito. Para adquirir os dados me formato JSON, basta fazer um GET para&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;a href=&quot;http://localhost:8080/DriveMeGeoServerWeb/rest/restapi/imei=000000000000000&amp;amp;report=xml&quot;&gt;http://localhost:8080/DriveMeGeoServerWe&lt;wbr /&gt;b/rest/restapi&lt;/a&gt;, onde localhost:8080 é o hostname do servidor. Por exemplo, para o IMEI 000000000000000, um acesso a &lt;a href=&quot;http://localhost:8080/DriveMeGeoServerWeb/rest/restapi/imei=000000000000000&quot;&gt;http://localhost:8080/DriveMeGeoServerWe&lt;wbr /&gt;b/rest/restapi/imei=000000000000000&lt;/a&gt; resulta por defeito num objecto JSON com os respectivos dados. Caso se pretenda os formatos em formato XML, basta para isso acresentar &lt;i&gt;&amp;amp;report=xml.&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Um possível futuro passo consiste em adicionar segurança a este tipo de pedidos, visto que desta forma basta o conhecimento do IMEI para a obtenção da localização.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://fotos.ua.sapo.pt/ol1seHe6HJj1qUJcot7C&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;middle&quot; style=&quot;border-color:black;&quot; alt=&quot;&quot; src=&quot;http://fotos.ua.sapo.pt/ol1seHe6HJj1qUJcot7C/340x255&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Terminal adquire nova posição.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://fotos.ua.sapo.pt:80/voLcHfPAtfBcpC9aiLv5&quot;&gt;&lt;img width=&quot;320&quot; height=&quot;38&quot; border=&quot;0&quot; style=&quot;border-color:black;&quot; alt=&quot;&quot; src=&quot;http://fotos.ua.sapo.pt:80/voLcHfPAtfBcpC9aiLv5/s320x240&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Servidor actualiza a posição na base de dados MySQL.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://fotos.ua.sapo.pt:80/wfUWry6zcVFNhKkKpifz&quot;&gt;&lt;img width=&quot;450&quot; height=&quot;43&quot; border=&quot;0&quot; style=&quot;border-color:black;&quot; alt=&quot;&quot; src=&quot;http://fotos.ua.sapo.pt/wfUWry6zcVFNhKkKpifz/450x43&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Utilizando o web service para adquirir o objecto JSON.&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt; &lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://fotos.ua.sapo.pt:80/8KSNBTEt4VslRf7PAbz1&quot;&gt;&lt;img width=&quot;520&quot; height=&quot;33&quot; border=&quot;0&quot; style=&quot;border-color:black;&quot; alt=&quot;&quot; src=&quot;http://fotos.ua.sapo.pt/8KSNBTEt4VslRf7PAbz1/520x33&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;Utilizando o web service para adquirir a localização em formato XML.&lt;/p&gt;</description>
  <comments>http://driveme.blogs.ua.sapo.pt/1952.html</comments>
  <lj:replycount>0</lj:replycount>
  <category>geolocalização android rest json xml mys</category>
</item>
</channel>
</rss>
