<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>igo software &#187; squeak</title>
	<atom:link href="http://igosoftware.wordpress.com/tag/squeak/feed/" rel="self" type="application/rss+xml" />
	<link>http://igosoftware.wordpress.com</link>
	<description>Blog de la empresa igo software</description>
	<lastBuildDate>Sun, 29 Nov 2009 09:03:20 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='igosoftware.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/4aaaf55da5c24d9eacc04935d2908374?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>igo software &#187; squeak</title>
		<link>http://igosoftware.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://igosoftware.wordpress.com/osd.xml" title="igo software" />
		<item>
		<title>Primeros pantallazos del Proyecto Albaplata</title>
		<link>http://igosoftware.wordpress.com/2008/11/10/primeros-pantallazos-del-proyecto-albaplata/</link>
		<comments>http://igosoftware.wordpress.com/2008/11/10/primeros-pantallazos-del-proyecto-albaplata/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 00:04:29 +0000</pubDate>
		<dc:creator>garduino</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Albaplata]]></category>
		<category><![CDATA[Extremadura]]></category>
		<category><![CDATA[FMA]]></category>
		<category><![CDATA[squeak]]></category>

		<guid isPermaLink="false">http://igosoftware.wordpress.com/?p=155</guid>
		<description><![CDATA[

Estamos ya terminado el proyecto : Realización de Unidades Multimedia Interactivas en el Proyecto Alba Plata que consiste en varias unidades multimedia sobre aspectos culturales y sitios históricos de la Vía de la Plata a su paso por  la Comunidad Autónoma de Extremadura .
Para llevar adelante dicha tarea hemos colaborado con la empresa argentina ArSol [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=igosoftware.wordpress.com&blog=2396844&post=155&subd=igosoftware&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;"><a href="http://igosoftware.files.wordpress.com/2008/11/gral.jpeg"><img class="size-medium wp-image-160 alignnone" title="gral" src="http://igosoftware.files.wordpress.com/2008/11/gral.jpeg?w=375&#038;h=300" alt="gral" width="375" height="300" /></a></p>
<p style="text-align:left;">
<p style="text-align:left;">Estamos ya terminado el proyecto : <strong>Realización de Unidades Multimedia Interactivas en el Proyecto Alba Plata</strong> que consiste en varias unidades multimedia sobre aspectos culturales y sitios históricos de la Vía de la Plata a su paso por  la Comunidad Autónoma de <a href="http://es.wikipedia.org/wiki/Extremadura">Extremadura</a> .</p>
<p style="text-align:left;">Para llevar adelante dicha tarea hemos colaborado con la empresa argentina <a href="http://www.arsol.biz">ArSol Software</a>, la cual trabaja fundamentalmente en <a href="http://www.smalltalk.org">Smalltalk</a>, y particularmente en <a href="http://www.squeak.org">Squeak</a>, herramienta seleccionada para el desarrollo de Albaplata.<a href="../"></a></p>
<p style="text-align:left;"><a href="../">IGO Software</a> provee el material gráfico y los recuros de audio y video y  <a href="http://www.arsol.biz">ArSol Software</a> construye las unidades (una aplicación <a href="http://www.squeak,org/">Squeak</a> por unidad) usando el framework <a href="http://www.squeaksource.com/FMA.html">FMA</a>, originalmente desarrollado por  <a href="http://www.consultar.com/QuienesSomos.html">Diego Gómez Deck</a>.</p>
<div style="text-align:left;">Cada unidad estará disponible en 3 idiomas (Español, Inglés y Portugués) y correrá en pantallas táctiles ubicadas en los distintos centros de interpretación repartidos a lo largo de Extremadura, que tiene la Consejería de Cultura para el proyecto albaplata<a href="http://www.red2000.com/spain/region/1r-extre.html"></a>. Los usuarios a los que va destinado este proyecto son los visitantes que desan tener una visualización rápida  de los sitios históricos, antes de realizar el viaje real.</div>
<div style="text-align:center;">
<p style="text-align:center;">
<p style="text-align:center;">
</div>
<div style="text-align:left;">Todo el proyecto se encuentra aún en fase de desarrollo y no se ha entregado, pero quisimos mostrar  estas primeras capturas de pantalla de algunas de las unidades hasta el momento que la Consejería de Cultura de la Junta de Extremadura libere el proyecto completo.</div>
<div style="text-align:left;">
<div style="text-align:justify;">Los tópicos cubiertos por el proyecto son:</div>
<ul style="text-align:left;">
<li>Centro de Interpretación del Ferrocarril en Extremadura</li>
<li>Centro de Interpretación de la Ciudad Medieval de Plasencia</li>
<li>Centro de Interpretación del Campamento Romano de Cáceres el Viejo</li>
<li>Centro de Interpretación de la minería en Extremadura</li>
<li>Centro de Interpretación del Circo Romano</li>
<li>Centro de Interpretación de los Conjuntos Históricos en Extremadura</li>
<li>Centro de Interpretación del Pintor Zurbarán</li>
</ul>
<div style="text-align:justify;">Estas unidades muestran diferentes tipos de juegos, como trivias y puzzles, que el usuario debe completar, aprendiendo muchos detalles de cada tema. Existen ayuda visual y sonora disponibles en todo momento, para ayudar con las respuestas.</div>
<p>Como es habitual con los proyectos de la Junta de Extremadura, todo el software es open source y está disponible para descargalo en Squeaksource, bajo el nombre de  <a href="http://www.squeaksource.com/Albaplata.html">Proyecto Albaplata</a>.</p>
<div>
<p><a href="http://igosoftware.files.wordpress.com/2008/11/circo1.jpeg"><img class="alignright size-medium wp-image-162" title="circo1" src="http://igosoftware.files.wordpress.com/2008/11/circo1.jpeg?w=300&#038;h=241" alt="circo1" width="300" height="241" /></a></p>
<p style="text-align:center;"><a href="http://igosoftware.files.wordpress.com/2008/11/caceres.jpeg"><img class="alignleft size-medium wp-image-161" title="caceres" src="http://igosoftware.files.wordpress.com/2008/11/caceres.jpeg?w=280&#038;h=246" alt="caceres" width="280" height="246" /></a></p>
</div>
</div>
Posted in General Tagged: Albaplata, Extremadura, FMA, squeak <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/igosoftware.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/igosoftware.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/igosoftware.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/igosoftware.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/igosoftware.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/igosoftware.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/igosoftware.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/igosoftware.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/igosoftware.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/igosoftware.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=igosoftware.wordpress.com&blog=2396844&post=155&subd=igosoftware&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://igosoftware.wordpress.com/2008/11/10/primeros-pantallazos-del-proyecto-albaplata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2552e1b1c5316a61651837c6115ac4cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">garduino</media:title>
		</media:content>

		<media:content url="http://igosoftware.files.wordpress.com/2008/11/gral.jpeg?w=300" medium="image">
			<media:title type="html">gral</media:title>
		</media:content>

		<media:content url="http://igosoftware.files.wordpress.com/2008/11/circo1.jpeg?w=300" medium="image">
			<media:title type="html">circo1</media:title>
		</media:content>

		<media:content url="http://igosoftware.files.wordpress.com/2008/11/caceres.jpeg?w=300" medium="image">
			<media:title type="html">caceres</media:title>
		</media:content>
	</item>
		<item>
		<title>Unidades Interactivas en el Proyecto Alba Plata</title>
		<link>http://igosoftware.wordpress.com/2008/07/22/unidades-interactivas-en-el-proyecto-alba-plata/</link>
		<comments>http://igosoftware.wordpress.com/2008/07/22/unidades-interactivas-en-el-proyecto-alba-plata/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 10:21:02 +0000</pubDate>
		<dc:creator>martinezroa77</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Cáceres el Viejo]]></category>
		<category><![CDATA[Cáparra]]></category>
		<category><![CDATA[Centros de Interpetación]]></category>
		<category><![CDATA[concurso]]></category>
		<category><![CDATA[Hornachuelos]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[patrimonio cultural y artístico]]></category>
		<category><![CDATA[Proyecto Alba Plata]]></category>
		<category><![CDATA[recreaciones tridimensionales]]></category>
		<category><![CDATA[squeak]]></category>
		<category><![CDATA[Unidades Interactivas]]></category>
		<category><![CDATA[Vía de la Plata]]></category>

		<guid isPermaLink="false">http://igosoftware.wordpress.com/?p=73</guid>
		<description><![CDATA[

La UTE: IGO SOFTWARE, S.L.- FOMEX, S.A. ha resultado adjudicataria en el consurso para la Realización de las unidades multimedia interactivas en el proyecto Alba Plata. En este proyecto se creará el material multimedia destinado a dar a conocer el patrimonio cultural y artístico de la Vía de la Plata a partir del diseño de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=igosoftware.wordpress.com&blog=2396844&post=73&subd=igosoftware&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 		P.western { font-family: "Verdana", sans-serif; font-size: 11pt } --></p>
<p class="western" align="justify"><span style="font-family:Verdana,sans-serif;"><span style="font-size:x-small;">
<a href='http://igosoftware.wordpress.com/2008/07/22/unidades-interactivas-en-el-proyecto-alba-plata/arco-caparra-3/' title='arco-caparra-3'><img width="150" height="120" src="http://igosoftware.files.wordpress.com/2008/07/arco-caparra-3.jpg?w=150&#038;h=120" class="attachment-thumbnail" alt="" title="arco-caparra-3" /></a>
<a href='http://igosoftware.wordpress.com/2008/07/22/unidades-interactivas-en-el-proyecto-alba-plata/foro-3/' title='foro-3'><img width="150" height="120" src="http://igosoftware.files.wordpress.com/2008/07/foro-3.jpg?w=150&#038;h=120" class="attachment-thumbnail" alt="" title="foro-3" /></a>
<a href='http://igosoftware.wordpress.com/2008/07/22/unidades-interactivas-en-el-proyecto-alba-plata/render20/' title='render20'><img width="150" height="125" src="http://igosoftware.files.wordpress.com/2008/07/render20.jpg?w=150&#038;h=125" class="attachment-thumbnail" alt="" title="render20" /></a>
</span></span></p>
<p class="western" align="justify"><span style="font-family:Verdana,sans-serif;"><span style="font-size:x-small;">La UTE: <em>IGO SOFTWARE, S.L.- FOMEX, S.A</em>. ha resultado adjudicataria en el consurso para la <em>Realización de las unidades multimedia interactivas en el proyecto Alba Plata</em>. En este proyecto se creará el material multimedia destinado a dar a conocer el patrimonio cultural y artístico de la Vía de la Plata a partir del diseño de unidades didácticas destinadas a los diferentes centros de interpretación que se ubican a lo largo de todo el recorrido.</span></span></p>
<p class="western" align="justify">
<p class="western" align="justify"><span style="font-family:Verdana,sans-serif;"><span style="font-size:x-small;">Las unidades correspondientes a los centros de interpretación de Cáparra, Oppidum de Hornachuelos y Cáceres el viejo serán recreaciones tridimensionales de cómo eran  en su época de mayor esplendor, para lo cual trabajaremos con las herramientas Blender y Gimp.  Para el diseño del resto de las unidades interactivas, incluyendo los centros de interpretación general,  se utilizará la herramienta educativa squeak, cada unidad contará con su propio diseño creativo correspondiente a su centro de interpretación.</span></span></p>
<p class="western" align="justify">
<p class="western" align="justify"><span style="font-family:Verdana,sans-serif;"><span style="font-size:x-small;">El desarrollo de este proyecto está enmarcado bajo las gestiones del proyecto Alba-Plata surgido en 1996 y cuya principal finalidad es la de estimular el desarrollo de la región en diferentes aspectos como el turístico, económico, patrimonial, cultural y de medio ambiente, en torno a la Vía de la Plata. </span></span></p>
<p class="western" align="justify">
<p class="western" align="justify"><span style="font-family:Verdana,sans-serif;"><span style="font-size:x-small;">Todo el material que surja como producto del desarrollo de este proyecto será publicado  en su repositorio correspondiente, del que hablaremos muy pronto.</span></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/igosoftware.wordpress.com/73/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/igosoftware.wordpress.com/73/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/igosoftware.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/igosoftware.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/igosoftware.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/igosoftware.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/igosoftware.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/igosoftware.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/igosoftware.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/igosoftware.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/igosoftware.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/igosoftware.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=igosoftware.wordpress.com&blog=2396844&post=73&subd=igosoftware&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://igosoftware.wordpress.com/2008/07/22/unidades-interactivas-en-el-proyecto-alba-plata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/053d920deccce8d0538ed50088256d57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinezroa77</media:title>
		</media:content>
	</item>
		<item>
		<title>Congreso SIG libre Girona. Comunicación. Uso de comet en los SIG. Prototipo de SIG Colaborativo</title>
		<link>http://igosoftware.wordpress.com/2008/01/30/congreso-sig-libre-girona-comunicacion-uso-de-comet-en-los-sig-prototipo-de-sig-colaborativo/</link>
		<comments>http://igosoftware.wordpress.com/2008/01/30/congreso-sig-libre-girona-comunicacion-uso-de-comet-en-los-sig-prototipo-de-sig-colaborativo/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 13:23:32 +0000</pubDate>
		<dc:creator>mdelacalle</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Comet]]></category>
		<category><![CDATA[gvSig]]></category>
		<category><![CDATA[SIG]]></category>
		<category><![CDATA[Sigte]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[squeak]]></category>
		<category><![CDATA[SWT]]></category>

		<guid isPermaLink="false">http://igosoftware.wordpress.com/?p=27</guid>
		<description><![CDATA[ 	 	 	 	
 	Uso de Comet (Reverse AJAX)  en los SIG. Prototipo de SIG colaborativo.
Diego Gómez Deck(1), Manuel de la Calle Alonso(2) ,Vidal Toboso2) y Raquel Martínez(1)
(1) Consultar. diego@consultar.com
(2) Fomento y Medio Ambiente de Extremadura (FOMEX). Santiago Caldera Nº 4 Cáceres. mdelacalle@fomex.es
 


 	Resumen
&#160;
 	En los últimos meses las empresa FOMEX y [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=igosoftware.wordpress.com&blog=2396844&post=27&subd=igosoftware&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><title></title> 	 	 	 	<!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		TD P { margin-bottom: 0cm } 		H1 { margin-top: 0.53cm; margin-bottom: 0.35cm; text-align: left } 		H1.western { font-family: "Times New Roman", serif; font-size: 12pt } 		H1.cjk { font-family: "DejaVuSans"; font-size: 12pt } 		H1.ctl { font-family: "Lucidasans"; font-size: 11pt } 		H2 { margin-top: 0.35cm; margin-bottom: 0.35cm; text-align: left } 		H2.western { font-family: "Times New Roman", serif; font-size: 12pt } 		H2.cjk { font-family: "DejaVuSans"; font-size: 12pt } 		H2.ctl { font-family: "Lucidasans"; font-size: 9pt } 		P { margin-bottom: 0.21cm } 		H3 { margin-top: 0.35cm; margin-bottom: 0.35cm; text-align: left } 		H3.western { font-family: "Times New Roman", serif; font-size: 10pt; font-style: italic } 		H3.cjk { font-family: "DejaVuSans"; font-size: 10pt; font-style: italic } 		H3.ctl { font-family: "Lucidasans"; font-size: 9pt; font-style: italic; font-weight: medium } 	--></p>
<p style="margin-right:1.27cm;margin-top:0.35cm;margin-bottom:0.35cm;" align="center"> <font size="4"><b>	Uso de Comet (Reverse AJAX)  en los SIG. Prototipo de SIG colaborativo.</b></font></p>
<p style="margin-top:0.39cm;margin-bottom:0.39cm;" align="center"><i>Diego Gómez Deck<sup>(1)</sup>, Manuel de la Calle Alonso<sup>(2)</sup> ,Vidal Toboso<sup>2) </sup>y Raquel Martínez<sup>(1)</sup></i></p>
<p style="margin-bottom:0;"><font size="2"><sup>(1) </sup>Consultar. diego@consultar.com</font></p>
<p style="margin-bottom:0;"><font size="2"><sup>(2) </sup>Fomento y Medio Ambiente de Extremadura (FOMEX). Santiago Caldera Nº 4 Cáceres. mdelacalle@fomex.es</font></p>
<p style="margin-left:1cm;margin-right:1cm;margin-top:0.14cm;" align="left"> <b><br />
</b></p>
<div dir="ltr">
<p style="margin-left:1cm;margin-right:1cm;margin-top:0.14cm;" align="left"> 	<b>Resumen</b></p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;">&nbsp;</p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;"> 	<i>En los últimos meses las empresa FOMEX y Consultar han 	estado desarrollando unos prototipos usando técnicas de Comet 	para demostrar su utilidad en el campo de los Sistemas de 	Información Geográfica.</i></p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;"> 	<i>Comet es una técnica de programación Web que 	consiste en dejar una conexión abierta entre el servidor y el 	navegador de internet. Con esta técnica el servidor web, 	envía datos al cliente ligero sin necesidad de una petición 	explícita.  Esta tecnología permite el trabajo 	colaborativo en tiempo real, puesto que el cliente en un navegador 	web cualquiera recibe información sin necesidad de pedirla o 	actualizar la página web. Con este procedimiento se consigue 	llevar a los clientes ligeros que funcionan en cualquier dispositivo 	y sistema operativo funcionalidad que hasta el uso de estas técnicas 	no estaban disponible.</i></p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;"> 	<i>Esta técnica difiere de la programación web 	tradicional en la cual se enviaba una página completa para 	cada petición, y también difiere de Ajax en la cual 	los datos están ya en el cliente y son obtenidos por 	conexiones traseras</i></p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;">
<table border="1" cellpadding="4" cellspacing="0" width="100%">
<tr valign="top">
<td bgcolor="#e6e6ff" width="33%"><font size="2"><b>Técnica</b></font></td>
<td bgcolor="#e6e6ff" width="33%"><a title="DDE_LINK" name="DDE_LINK"></a><font size="2"><b>Forma de enviar los 				datos con respecto a las acciones del usuario</b></font></td>
<td bgcolor="#e6e6ff" width="33%"><font size="2"><b>Forma de enviar los datos con respecto a las 				acciones del navegado</b></font></td>
</tr>
<tr valign="top">
<td bgcolor="#e6e6ff" width="33%"><font size="2"><b>Web Tradicional (Refresco de página)</b></font></td>
<td width="33%">
<p align="center"><font color="#ff0000">Síncrono</font></p>
</td>
<td width="33%">
<p align="center"><font color="#ff0000">Síncrono</font></p>
</td>
</tr>
<tr valign="top">
<td bgcolor="#e6e6ff" width="33%"><font size="2"><b>AJAX </b></font></td>
<td width="33%">
<p align="center"><font color="#00ff00">Asíncrono</font></p>
</td>
<td width="33%">
<p align="center"><font color="#ff0000">Síncrono</font></p>
</td>
</tr>
<tr valign="top">
<td bgcolor="#e6e6ff" width="33%"><font size="2"><b>Comet (Reverse AJAX)</b></font></td>
<td width="33%">
<p align="center"><font color="#00ff00">Asíncrono</font></p>
</td>
<td width="33%">
<p align="center"><font color="#00ff00">Asíncrono</font></p>
</td>
</tr>
</table>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;">&nbsp;</p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;"> 	<i>Existen numerosos implementaciones de Comet, pero hasta ahora no 	ha sido muy usada en los SIG, donde puede tener muchas posibilidades 	sobre todo para trabajo de campo con dispositivos en los que no 	tenemos disponible más que un navegador de internet</i></p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;"> 	<i>Los productos que se han usado para los prototipos son gvSIG, 	Geoserver, openlayers, postgis, asteroid,ST2JS y SWT.</i></p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;">&nbsp;</p>
<p style="page-break-after:avoid;margin:0.28cm 1cm 0;" lang="en-GB"> 	<i>Key words: Comet, Reversed Ajax, Web, Ajax, gvSig, Postgis, 	Geosever, Asteroid, SWT.</i></p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;">&nbsp;</p>
<p style="margin-left:1cm;margin-right:1cm;margin-bottom:0;page-break-after:avoid;" lang="en-GB">&nbsp;</p>
<h1 class="western">Introducción</h1>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	El propósito de esta comunicación es intentar evaluar 	las posibilidades que existen para el mundo del SIG con el uso de la 	técnica Comet .</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	Existen bastantes implementaciones de esta técnica y empieza 	a ser ya usada en numerosos productos tanto libres como comerciales, 	pero no hemos encontrado aún muchas aplicaciones en el campo 	de los SIG y creemos que puede ser muy útil para conseguir 	dotar de mayor interactividad a clientes SIG ligeros, superando las 	limitaciones impuestas por ejecutarse dentro de un navegador.</p>
<h2 class="western">Comet</h2>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	Comet es una técnica de programación que permite que 	el servidor envié asíncronamente datos al cliente web 	sin que éste lo haya solicitado. Este procedimiento es 	conocido también como <i>server push</i>, <i>HTTP push</i>, 	<i>HTTP streaming</i>, <i>Pushlets</i>, <i>Reverse Ajax.</i></p>
<p style="margin-right:0.08cm;margin-bottom:0;">	Las 	aplicaciones web tradicionalmente han tenido una serie de 	limitaciones en relación a las aplicaciones de escritorio, 	esto, en los últimos años ha cambiado, de manera que 	cada vez más funcionalidad que encontramos en los clientes 	pesados, la tenemos en los clientes ligeros, y con técnicas 	como comet sin necesidad de instalar ningún plugin ni 	programa externo, funcionando en todas las plataformas y en todos 	los navegadores de internet.</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	Las aplicaciones tradicionales sólo podía recibir 	datos cuando los pedían al servidor, además con cada 	petición se recargaba toda la página en función 	del envio de los formularios, los primeros clientes ligeros sig son 	de esta manera, se usan los eventos del ratón para hacer una 	petición WMS que nos devuelve una imagen con el mapa pedido.</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	El siguiente paso ha sido el uso de AJAX (<i><b>A</b></i><i>synchronous 	</i><i><b>J</b></i><i>avaScript </i><i><b>A</b></i><i>nd </i><i><b>X</b></i><i>ML), 	</i><span style="font-style:normal;"><span>mediante 	esta técnica conseguimos el uso de comunicación 	asíncrona con el servidor en segundo plano, este 	procedimiento es una combinación de varias tecnologías 	que ya existían anteriormente. Con AJAX se consigue pedir 	únicamente los datos que necesitamos que sean actualizados, 	un ejemplo de aplicación SIG con AJAX es Google Maps, donde 	se utilizan conexiones traseras además de precacheo de 	imágenes.</span></span></p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;font-style:normal;"> 	Todavía queda por resolver la comunicación 	servidor-cliente sin enviar una petición, esto se ha hecho 	hasta no hace mucho usando plugins para el navegador, aunque esto 	presenta algunos inconvenientes (Necesidad de distintos plugins 	según navegador-Sistema Operativo, obligación de hacer 	instalaciones suplementarias para el usuario,&#8230;) o utilizando el 	procedimiento de AJAX con polling, esto significa tener un proceso 	que actualiza los datos cada cierto periodo de tiempo, los 	resultados son muy  similares a los que se obtienen con comet pero 	tienen el inconveniente del derroche de recursos, ya que se abre una 	conexión sin saber previamente si es necesario, en 	aplicaciones con poco cambio de información o con cambios muy 	previsibles puede funcionar correctamente.</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;font-style:normal;"> 	El paso que falta es el que se consigue con comet. El servidor envía 	información al navegador sólo cuando lo necesita, de 	esta forma se disminuye la latencia y conseguimos la comunicación 	asíncrona en ambos sentidos. Esto dota a los clientes ligeros 	de una gran capacidad de interactividad, y nosotros pensamos que 	esta interactividad puede ser usada entre otras cosas para trabajar 	con SIG.</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	Hay dos formas básicas de hacer el comet, y dentro de esas 	dos numerosas implementaciones que utilizan unos procedimientos u 	otros, básicamente las dos técnicas principales son:</p>
<ul>
<li>
<p style="margin-right:0.08cm;margin-bottom:0;">Streaming. 		El servidor abre una conexión con el navegador y no se 		cierra nunca, el servidor envía datos que el navegador va 		interpretando al vuelo.</p>
</li>
<li>
<p style="margin-right:0.08cm;margin-bottom:0;">Long Poll. 		El servidor mantiene una conexión durante un periodo de 		tiempo determinado o hasta un evento, si no ocurriese nada, el 		server cierra la conexión y la vuelve a abrir de nuevo.</p>
</li>
</ul>
<p style="margin-right:0.08cm;margin-bottom:0;">   Para realizar 	nuestro experimento hemos utilizado la implementación de 	comet asteroid [1]. Esta implementación es por streaming y 	consiste en mantener un Iframe abierto que recibe javascript y que 	el navegador interpreta según lo va recibiendo.</p>
<p style="margin-right:0.08cm;margin-bottom:0;">     Nuestro 	aplicativo de prueba ha consistido en implementar OpenLayers dentro 	del framework SWT, de manera que podemos distribuir eventos usando 	todas las librerías de openlayers.</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	De hecho nuestra aplicación va a consistir en utilizar comet 	para distribuir eventos entre clientes ligeros sin petición 	previa. Es un caso típico de gestión de emergencias, 	la central avisa a los clientes de un evento concreto.</p>
<h2 class="western">Arquitectura usada</h2>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	El funcionamiento de la aplicación experimental sería 	el siguiente: desde un puesto de control que funciona sobre gvSig, 	donde tenemos la misma cartografía que los clientes ligeros, 	se envían eventos a un servidor web donde corre el framework 	SWT (Squeak Web Toolkit), éste se encarga de distribuir estos 	eventos entre los clientes. Por otra parte existe un nivel de 	interacción más, ya que desde los clientes se pueden 	enviar eventos al servidor y éste se encarga de distribuirlos 	a todos los clientes y al propio puesto de control.</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> 	Pormenorizando un poco el trabajo desarrollado:</p>
<ul>
<li>
<p style="margin-right:0.08cm;margin-bottom:0;">Postgre-Postgis: 		Simplemente almacenamos en la base de datos la información 		geográfica que vamos a mostrar en los mapas, alimenta al 		servidor de mapas y al puesto de control directamente por jdbc.</p>
</li>
<li>
<p style="margin-right:0.08cm;margin-bottom:0;">GvSig: En 		gvSig hemos simulado un puesto de control donde el operador tendría 		toda la información, la cartografía y la capacidad de 		análisis sin las limitaciones de los clientes ligeros. Se ha 		programado una extensión de gvSIG que envía a el 		framework un evento en concreto indicándole su posición 		geográfica y el encuadre de la zona dentro de todo el 		territorio que es servido desde Geoserver. Por otra parte desde un 		navegador en el puesto de control se puede comprobar el estado de 		los eventos distribuidos a los clientes. La comunicación 		entre postgis y el framework se hace a través del envio de 		una URL por el método GET desde a gvSIG.</p>
</li>
<li>
<p style="margin-right:0.08cm;margin-bottom:0;">Geoserver: 		Geoserver nada más que se decica a servir los mapas por 		protocolos estándar de forma que puedan ser visualizados por 		clientes tanto ligeros como pesados.</p>
</li>
<li>
<p style="margin-right:0.08cm;margin-bottom:0;">SWT-OpenLayers. 		Es el framework que se encarga de distibuir los eventos lanzados 		por el puesto de control. SWT (Squeak Web Toolkit) es un framework 		de propósito general para el desarrollo de aplicaciones web  		que está desarrollado sobre squeak que es a su vez un 		subconjunto de Smalltalk.</p>
</li>
</ul>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;">&nbsp;</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;">&nbsp;</p>
<p style="margin-top:0.39cm;margin-bottom:0.32cm;" align="center"><img src="http://igosoftware.files.wordpress.com/2008/01/esquemaarquitectura.jpg?w=522&#038;h=737" alt="esquemaarquitectura.jpg" height="737" width="522" /></p>
<p style="margin-top:0.39cm;margin-bottom:0.32cm;" align="center"><font size="2"><span style="font-style:normal;">Figura 	1:</span><i> Arquitectura de la aplicación.</i></font></p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;">&nbsp;</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> Éste framework se basa en que una aplicación tiene 	2 partes bien definidas, una parte cliente, que corre en los 	navegadores en Javascript, y una parte servidora, que corre sobre 	Smalltalk con un web server basado en Comet. La parte cliente, no es 	programada en Javascript, sino que se desarrollo todo sobre 	Smalltalk. El framework provee un traductor a Javascript, denominado 	ST2JS. Este traductor respeta prácticamente toda la semántica 	Smalltalk y provee un juego de clases base para crear un 	mini-ambiente. Por lo tanto, al desarrollar se asume que en el 	cliente cuenta con un Smalltalk corriendo sobre cualquier navegador 	que soporte a Javascript. La parte servidora, es un servidor web con 	Comet, esta característica es la que vamos a aprovechar para 	nuestro desarrollo.</p>
<h3 class="western">La comunicación entre los dos mundos</h3>
<p>La comunicación entre el cliente y el servidor es 	transparente para el desarrollador, ya que el framework realiza la 	conexión entre ambos a través del uso de estándares 	web como RPC, con XML y usando JSON para serializar los objetos que 	pasan del cliente al servidor y viceversa. No todos los objetos son 	pasados por copia al cliente y no todo regresa al servidor, como 	sabemos, es muy costoso pasar tanta información sobre la red, 	es por ello, que el framework realiza ciertas optimizaciones sobre 	esta capa de comunicación. Los objetos del modelo de nuestro 	aplicativo son referencias remotas, por lo tanto, en el cliente 	tenemos objetos que representan a los objetos que están del 	lado del servidor, y solo los objetos que pasan por copia son 	aquellos objetos que son parte del soporte de la comunicación.</p>
<h3 class="western">ST2JS</h3>
<p>Este traductor respeta prácticamente toda la semántica 	de Smalltalk y la traduce a Javascript. Es decir, en Smalltalk 	podemos tener clases, instancias, mensajes de instancia, mensajes de 	clase, bloques, esto el traductor lo traduce a otros recursos, pues 	Smalltalk y Javascript no son semánticamente simétricos, 	pero que al final, terminarán haciendo lo que se describe en 	Smalltalk.</p>
<h3 class="western">SWT y OpenLayers</h3>
<p>El trabajo específico que se realiza sobre el Framework es 	modelar las clases y eventos necesarios para que Openlayers pueda 	funcionar ejecutado desde el servidor de SWT.</p>
<p>Lo que se hace es envolver los objetos javascript de Openlayers 	en objetos smalltalk, de manera que el javascript que genera el 	framework se entiende perfectamente con todas las demás 	librerías de Openlayers.</p>
<p>A partir de esto, los eventos generados por nuestro centro de 	control son distribuidos por el framework.</p>
<p>El uso de esta herramienta nos ofrece numerosas ventajas como:</p>
<ul>
<li>Escritura del código sólo en un lenguaje 		independizándos de los  navegadores y sistemas operativos</li>
<li>Modelo MVC Distribuido</li>
<li>Uso de una implementación de comet directamente sin 		tener que tocar nada del código del servidor web.</li>
</ul>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;">&nbsp;</p>
<h2 class="western"></h2>
</div>
<h1 class="western">Conclusiones</h1>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> Las posibilidades dentro del mundo SIG pensamos que pueden ser muy grandes, y que acercan las funcionalidades de los clientes pesados a la de los lilgeros, por otra parte, aunque el ancho de banda disponible es cada vez más grande, técnicas como esta permiten una mayor optimización de los recursos y una mayor posibilidad de colaboración en interacción entre los usuarios.</p>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;"> Si a técnicas como esta, añadimos el desarrollo de servicios como WPS, podemos estar próximos a no necesitar en la mayoría de los puestos de trabajos más que un navegador de internet (con las ventajas que esto conlleva) para tener toda la funcionalidad necesaria en un SIG</p>
<h1 class="western">Referencias</h1>
<p style="margin-right:0.08cm;text-indent:0.5cm;margin-bottom:0;">&nbsp;</p>
<ul>
<li>
<p style="margin-bottom:0;" align="left">GOMEZ-DECK D.(2006) 	Asteroid,(A small Comet) <a href="http://wiki.squeak.org/squeak/5851">http://wiki.squeak.org/squeak/5851</a></p>
</li>
<li>
<p style="margin-bottom:0;">WIKIPEDIA.  Comet.</p>
</li>
<li>
<p style="margin-bottom:0;">KHARE R. (2005), Beyond AJAX: 	Accelerating Web Applications with Real-Time Event Notification</p>
</li>
<li>
<p style="margin-bottom:0;" align="left">GOMEZ-DECK D. ST2JS . 	http://www.squeaksource.com/ST2JS.html</p>
</li>
<li>
<p style="margin-bottom:0;" align="left">GOMEZ-DECK D. SWT. 	http://www.squeaksource.com/SWT.html</p>
</li>
<li>
<p style="margin-bottom:0;" align="left"><a href="http://ceibo.wordpress.com/">http://ceibo.wordpress.com</a></p>
</li>
<li>
<p style="margin-bottom:0;" align="left"><a href="http://igosoftware.wordpress.com//">http://igosoftware.wordpress.com</a></p>
</li>
</ul>
<p>La comunicación en PDF.  <a href="http://igosoftware.files.wordpress.com/2008/01/comunicacion04.pdf" title="comunicacion04.pdf">comunicacion04.pdf</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/igosoftware.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/igosoftware.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/igosoftware.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/igosoftware.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/igosoftware.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/igosoftware.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/igosoftware.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/igosoftware.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/igosoftware.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/igosoftware.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/igosoftware.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/igosoftware.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=igosoftware.wordpress.com&blog=2396844&post=27&subd=igosoftware&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://igosoftware.wordpress.com/2008/01/30/congreso-sig-libre-girona-comunicacion-uso-de-comet-en-los-sig-prototipo-de-sig-colaborativo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/efbbd349ed4baebb5385933bb468694f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mdelacalle</media:title>
		</media:content>

		<media:content url="http://igosoftware.files.wordpress.com/2008/01/esquemaarquitectura.jpg" medium="image">
			<media:title type="html">esquemaarquitectura.jpg</media:title>
		</media:content>
	</item>
	</channel>
</rss>