<?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/"
	>

<channel>
	<title>Tecnologías de la Sociedad de la Información</title>
	<atom:link href="http://tundidor.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://tundidor.com/blog</link>
	<description>Servicios y Tecnologías que aportan valor añadido a la Sociedad de la Información</description>
	<lastBuildDate>Tue, 06 Jul 2010 10:52:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>¿Rentable la inversión en SEO?</title>
		<link>http://tundidor.com/blog/?p=535#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25c2%25bfrentable-la-inversion-en-seo</link>
		<comments>http://tundidor.com/blog/?p=535#comments</comments>
		<pubDate>Wed, 30 Jun 2010 10:18:05 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=535</guid>
		<description><![CDATA[Crear un filtro en Google Analytics que quite del tráfico orgánico todas las visitas que incluyan el nombre de tu marca, dominio, etc… Tanto los costes como los beneficios esos deberían de atribuirse al tráfico directo, es consecuencia de tu marca, de tu trabajo, de lo que digan de ti. Y es más, distorsionan y mucho los verdaderos resultados de una campaña SEO.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">Recomendaciones para saber si tu inversión es realmente rentable.</p>
<ul style="text-align: justify;">
<li>Autotaggear      todos los anuncios de Adwords para controlarlos en Analytics, sino, no hay      nada que hacer.</li>
<li>Enlazar      la cuenta de Analytics con la de Adwords.</li>
<li>Crear un      filtro en Google Analytics que quite del tráfico orgánico todas las      visitas que incluyan el nombre de tu marca, dominio, etc…<br />
Tanto los costes      como los beneficios esos deberían de atribuirse al tráfico directo, es      consecuencia de tu marca, de tu trabajo, de lo que digan de ti. Y es más,      distorsionan y mucho los verdaderos resultados de una campaña SEO.<span id="more-535"></span></li>
<li>Haz otro      filtro igual que el anterior para las palabras SEM con el nombre de tu      marca. Verás el dinero que estás perdiendo y la verdadera rentabilidad de      tus campañas de Adwords.<br />
Probablemente salgas el primero por el nombre de      tu marca o dominio, así que para que quieres un anuncio con esas palabras      claves?</li>
<li>El valor      unitario por visita son los ingresos totales que ha generado una visita      entre el número de las mismas… Pero no han descontado el coste de dicha      palabra clave, ya sea SEO o SEM.<br />
Ej: Si dos visitas generan 10€ el valor      unitario es 5 pero si el coste de esas dos visitas es 20 euros ya no      ganamos 5, perdemos 5 por visita.</li>
<li>¿Y si el      usuario clicka en un anuncio SEM, compra y vuelve al tiempo y compra de      nuevo? ¿Registra Google Adwords esa nueva compra y recalcula el valor      unitario de la visita? No.<br />
Ej: Si de las dos visitas anteriores una repite      y compra por segunda vez un artículo de 10€ el valor unitario ya no es      negativo. Además el usuario no debería de volver a acceder por SEM con lo      que no nos costaría dinero y dicha palabra clave empezaría a ser rentable.      ¿Fácil? Si, ¿Lógico? Si.</li>
<li style="text-align: justify;">Y si      hacemos todo esto con las palabras claves SEO, sacamos una media ponderada      según el número de visitas y sacamos un patrón de palabras claves a      posicionar.<br />
Puede ser que “recarga online” convierta mejor y con mayor      valor unitario (NETO) que “recarga movistar”. Podríamos abarcar      estrategias de marketing online enfocadas a “recarga online movistar” y      matar dos pájaros de un tiro. Aunque siempre una estará mejor posicionada      que otra…</li>
</ul>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=535</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple presenta nueva Mac Mini más potente</title>
		<link>http://tundidor.com/blog/?p=510#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=apple-presenta-nueva-mac-mini-mas-potente</link>
		<comments>http://tundidor.com/blog/?p=510#comments</comments>
		<pubDate>Thu, 24 Jun 2010 04:37:06 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Mac mini]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=510</guid>
		<description><![CDATA[El nuevo Mac Mini presenta un nuevo procesador Intel Core 2 Duo más potente pero, sobretodo, una tarjeta gráfica nVIDIA GeForce 320M que duplica la potencia gráfica de la anterior generación de la misma máquina. Los 2 GB. de RAM y los 320 de disco duro dan como resultado una máquina potente y equilibrada.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">Por sorpresa, la compañía de Cupertino ha presentado la nueva generación de su computadora de sobremesa más pequeña, la Mac Mini, a la cual ha orientado hacia el campo doméstico como media center y también al corporativo como servidor ligero.</p>
<p style="text-align: justify;">
<div id="attachment_511" class="wp-caption aligncenter" style="width: 310px"><a title="Nuevo Mac Mini" href="http://tundidor.com/blog/wp-content/uploads/2010/06/nou_mac_mini.jpg" target="_blank"><img class="size-medium wp-image-511 " title="Nuevo Mac Mini" src="http://tundidor.com/blog/wp-content/uploads/2010/06/nou_mac_mini-300x112.jpg" alt="Nuevo Mac Mini" width="300" height="112" /></a><p class="wp-caption-text">Nuevo Mac Mini</p></div>
<p style="text-align: justify;">El nuevo Mac Mini presenta un nuevo procesador Intel Core 2 Duo más potente pero, sobretodo, una tarjeta gráfica nVIDIA GeForce 320M que duplica la potencia gráfica de la anterior generación de la misma máquina. Los 2 GB. de RAM y los 320 de disco duro dan como resultado una máquina potente y equilibrada.</p>
<p style="text-align: justify;">Para completar el apartado hardware, Apple ha incluido un puerto HDMI para sacarle el máximo partido a la potencia de la tarjeta gráfica conectándola a dispositivos de alta definición. Una nueva ranura para tarjetas SD facilita la visualización de imágenes o vídeos procedentes de una cámara sin tener que conectar el dispositivo externo a la computadora mediante un cable USB.</p>
<p style="text-align: justify;">Las medidas de la máquina también han disminuido, y la carcasa está hecha de aluminio en una sola pieza &#8220;unibody&#8221;, convirtiendo al Mini en una auténtica belleza .</p>
<p style="text-align: justify;">En el apartado software, la nueva computadora de Apple viene equipada con el sistema operativo Mac OS X 10.6 Snow Leopard en sus versiones doméstica o servidora. La primera hace de esta una máquina ideal como centro de ocio multimedia, mientras que la segunda lo convierte en un servidor corporativo para PYMES o departamental en grandes empresas, gracias también a su bajo consumo energético, otro aspecto que se ha cuidado mucho.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=510</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IronFox, una colección de scripts para convertir nuestro Firefox en ultraseguro sobre Mac</title>
		<link>http://tundidor.com/blog/?p=508#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ironfox-una-coleccion-de-scripts-para-convertir-nuestro-firefox-en-ultraseguro-sobre-mac</link>
		<comments>http://tundidor.com/blog/?p=508#comments</comments>
		<pubDate>Thu, 24 Jun 2010 00:55:10 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[IronFox]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=508</guid>
		<description><![CDATA[IronFox es una herramienta que nos permite arrancar el navegador Firefox en Mac OS X utilizando la funcionalidad de Sandbox para "encapsular" al zorro de fuego añadiendo así una nueva barrera de seguridad.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">Hasta ahora, aquellos usuarios que deseen navegar de forma totalmente segura por Internet, podían optar por el Chrome de Google, tenido como el browser más seguro gracias a su funcionalidad de virtualización que añade una barrera más a ser superada por parte de un atacante externo. En Mac OS X, el navegador de la compañía del buscador utiliza la funcionalidad de Sandbox -proporcionada por el mismo sistema operativo- para crear esta virtualización. Pero ya no es el único, al menos no para la plataforma de la manzana mordida.</p>
<p style="text-align: justify;">IronFox es una herramienta que nos permite arrancar el navegador Firefox en Mac OS X utilizando la funcionalidad de Sandbox para &#8220;encapsular&#8221; al zorro de fuego añadiendo así una nueva barrera de seguridad.</p>
<p style="text-align: justify;">La funcionalidad de Sandbox está presente en el OS X desde su penúltima versión, la 10.5, y no es más que uno de los múltiples usos que se le puede dar a la tecnología de virtualización.</p>
<p style="text-align: justify;">Propiamente, IronFox no deja de ser una serie de scripts que arrancan un Firefox normal y corriente que, simplemente, hace uso de la funcionalidad de Sandbox antes comentada, pero que vale la pena probar especialmente para los amantes de Firefox, que de esta forma no tendrán nada a envidiar a Chrome, que se ha erigido últimamente como la principal competencia del zorro de fuego.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=508</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manual de redes sociales de una institución pública</title>
		<link>http://tundidor.com/blog/?p=505#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=manual-de-redes-sociales-de-una-institucion-publica</link>
		<comments>http://tundidor.com/blog/?p=505#comments</comments>
		<pubDate>Mon, 21 Jun 2010 16:46:00 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Red Social]]></category>
		<category><![CDATA[Administración Pública]]></category>
		<category><![CDATA[Manual redes sociales]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=505</guid>
		<description><![CDATA[La Generalitat de Catalunya, en España, publicó esta semana un manual de uso de redes sociales. La guía ha sido destinada a la Dirección General de Atención Ciudadana (DGAC).]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">La Generalitat de Catalunya, en España, publicó esta semana un manual de uso de redes sociales. La guía ha sido destinada a la Dirección General de Atención Ciudadana (DGAC).</p>
<p style="text-align: justify;">En un post, la institución especifica que “el manual explica los criterios y las pautas para la red interna de responsable de la OVT mientras que la guia se publica con la intención de disponer de unas pautas comunes para que los departamentos, servicios y marcas de la Generalidad puedan estar presentes de manera coherente y homogénea”.</p>
<p style="text-align: justify;"><span id="more-505"></span></p>
<div style="padding: 5px 0pt 12px; text-align: justify;">Además, el documento precisa que:</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">• Cualquier trabajador de la  Generalidad, con presencia en las redes sociales, puede expresar esta  condición libremente.</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">• Se debe usar el correo electrónico  no corporativo para registrar cuentas personales en cualquier página  externa a la Generalidad, ya que esta información podría ser mal  interpretada o utilizada para fines no deseados. Esta recomendación se  refiere explícitamente a Twitter y Facebook.</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">• Se debería evitar la participación  en acciones o movimientos que puedan suscitar una degeneración de la  reputación de la Generalidad y de los servicios que ofrece.</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">• Se recomienda actuar de forma  transparente y respetando la legislación. Para aquellas actuaciones  personales vinculadas con el ámbito profesional, conviene recordar que  la normativa lingüística enfatiza la responsabilidad del funcionariado  en la normalización lingüística del catalán en todos sus ámbitos de  actuación.</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">• No deberían publicarse en Internet  comentarios despectivos ni ofensivos.</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">• Si se usan las redes sociales  durante la jornada laboral, se recomienda hacer un buen uso y siempre  orientado a conseguir una mejora del servicio que se ofrece.</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">• Recordemos que cualquier actividad  en la red queda registrada indefinidamente, accesible para cualquier  usuario.</div>
<div style="padding: 5px 0pt 12px; text-align: justify;">Descarga la <a title="Manual de uso de Redes Sociales" href="http://www.gencat.cat/web/meugencat/documents/20100607_GUIA_USOS_XARXA_CAS.pdf" target="_blank"><em>Guía (en español)</em></a></div>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=505</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Grandes&#8217;, &#8216;medianas&#8217; y &#8216;pequeñas&#8217;: todas tienen un camino para mejorar</title>
		<link>http://tundidor.com/blog/?p=503#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=grandes-medianas-y-pequenas-todas-tienen-un-camino-para-mejorar</link>
		<comments>http://tundidor.com/blog/?p=503#comments</comments>
		<pubDate>Mon, 21 Jun 2010 06:26:45 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Farmacias]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Farmacia]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=503</guid>
		<description><![CDATA[Grandes, medianas y pequeñas. Todas las oficinas de farmacia españolas se cuentran ante un futuro incierto y todas, independientemente de su dimensión, tendrán que actuar en su negocio para garantizar su rentabilidad y, por tanto, su continuidad futura.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;"><em>Grandes, medianas y pequeñas. Todas las oficinas de farmacia españolas se cuentran ante un futuro incierto y todas, independientemente de su dimensión, tendrán que actuar en su negocio para garantizar su rentabilidad y, por tanto, su continuidad futura.</em></p>
<div>
<p style="text-align: justify;">Pero no siempre se tiene claro cuál es el camino que se debe  seguir.</p>
<p style="text-align: justify;">El próximo 28 de junio de 2010 el Hotel Ritz de Madrid será el punto  de encuentro de farmacéuticos llegados de distintos puntos de España  para conversar, presentar y debatir las iniciativas que les han ayudado a  fortalecer su negocio. Los asistentes contarán con la aportación de  asesores y consultores del sector, todos ellos farmacéuticos. Todos  tienen a sus espaldas muchos años de trabajo del lado de la oficina de  farmacia y todos conocen, de primera mano, los miedos y las dudas que  pueden surgir a la hora de plantear un nuevo proyecto.<span id="more-503"></span></p>
<p style="text-align: justify;"><strong>EN PRIMERA PERSONA</strong><br />
Hay ocasiones en las  que sirve de más ayuda oir la experiencia y los casos concretos de  quienes han sabido adaptar su negocio a sus necesidades del momento y a  su proyecto de futuro. Para ello,  tres boticarios se  han atrevido a innovar o arriesgar en momentos de crisis para defender y  sacar adelante un proyecto de futuro en el que creían. Y cada una desde  la perspectiva que le da ser una farmacia <em>pequeña, grande o  mediana. </em></p>
<p style="text-align: justify;">Ricardo López-Lanchares, titular de una oficina de San  Sebastián (Guipúzcoa) que está diseñada y pensada al <em>milímetro</em>;  Baltasar Gonzálvez, responsable de una completa botica mediana de  Sanlúcar de Barrameda (Cádiz) y José Ibáñez, regente de una <em>rompedora</em> gran farmacia de Gavá (Barcelona), presentarán sus establecimientos y  explicarán los aspectos que les animaron al cambio, cómo lo hicieron y  qué resultados están obteniendo.</p>
<p style="text-align: justify;"><strong></strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>RICARDO LÓPEZ-LANCHARES</strong></p>
<p style="text-align: justify;"><strong>El valor del detalle y la minuciosidad </strong><br />
Ricardo  López-Lanchares es el titular de una pequeña oficina de farmacia de San  Sebastián (Guipúzcoa). Pequeña en espacio pero grande en espíritu. Con  sus escasos 30 metros cuadrados de superficie de planta (la planta baja  está dedicada en exclusiva a la atención al paciente y la superior para  el almacenamiento de los productos), esta oficina de farmacia destaca  por tener un mobiliario pensado para favorecer la rotación de sus  productos de exposición y aprovechar al máximo el contacto directo con  el paciente.</p>
<p style="text-align: justify;"><strong>BALTASAR GONZÁLEZ</strong></p>
<p style="text-align: justify;"><strong>Un proyecto con visión de futuro y dinámico</strong><br />
Asesoramiento nutricional y en dermocosmética, formulación magistral,  herboristería y cuidado infantil. Son sólo algunos de los servicios que  ofrece La Mandrágora, la botica de Baltasar Gonzálvez en Sanlúcar de  Barrameda (Cádiz). Concibe su oficina como un servicio que debe  adaptarse a las necesidades del paciente e innovar para estar a la  altura de sus exigencias. Eso le ha llevado, entre otras cosas, a  profesionalizar su gestión, a desarrollar campañas y a apostar por una  máquina expendedora que trabaja las 24 horas del día.</p>
<p style="text-align: justify;"><strong>JOSÉ IBÁNEZ</strong></p>
<p style="text-align: justify;"><strong>El servicio al paciente por bandera</strong><br />
Un  nuevo concepto de farmacia. Así se resume el proyecto de José Ibáñez en  Gavá, Barcelona. Puntos íntimos para atender a cada paciente, auxiliares  que derivan el paciente siempre al farmacéutico, personal cualificado  (no farmacéuticos) que se dedica en exclusiva a cobrar (cajas),  laboratorio sin barreras para transmitir profesionalidad, espacios  diferenciados para cada familia de producto o servicio y un largo  etcétera. Ibáñez presentará su modelo de negocio que tiene en dar  servicios al paciente su pilar fundamental.</p>
</div>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=503</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edita tus videos online con el editor de video de YouTube</title>
		<link>http://tundidor.com/blog/?p=496#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=edita-tus-videos-online-con-el-editor-de-video-de-youtube</link>
		<comments>http://tundidor.com/blog/?p=496#comments</comments>
		<pubDate>Fri, 18 Jun 2010 12:14:44 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[Editar video]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=496</guid>
		<description><![CDATA[Edita tus videos online con el editor de video de YouTube]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">With software installations and complicated instructions, editing video  can be a hassle—but we think it should be easy. Today, we’re introducing  YouTube’s new online video editor, which makes editing your video a  cinch. It’s available in <a title="Test Tube" href="http://www.youtube.com/testtube" target="_blank">TestTube</a>,  where YouTube engineers and developers test out new tools and get  feedback on how they’re doing.</p>
<p style="text-align: justify;">With this new editor, you can:</p>
<ul style="text-align: justify;">
<li>Combine  multiple videos you’ve uploaded to create a new longer video</li>
<li>Trim  the beginning and/or ending of your videos</li>
<li>Add soundtracks from  our AudioSwap library of tens of thousands of songs</li>
<li>Create new  videos without worrying about file formats and publish them to YouTube  with one click—no upload necessary</li>
</ul>
<p style="text-align: justify;">All that, and you don’t need  to install any extra software. Here’s a video from YouTube user <a title="Usuario de Youtube rewboss" href="http://www.youtube.com/user/rewboss" target="_blank">rewboss</a> that gives you a  glimpse of how it works:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4YsQ6f125GY&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="580" height="360" src="http://www.youtube.com/v/4YsQ6f125GY&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">Check  out the <a title="YouTube Blog" href="http://youtube-global.blogspot.com/2010/06/edit-video-in-cloud-with-youtube-video.html" target="_blank">YouTube  Blog</a> for more details. And once you’ve given the editor a whirl,  let us know what you think by leaving a comment on the <a title="Blog youtube-global" href="http://youtube-global.blogspot.com/2010/06/edit-video-in-cloud-with-youtube-video.html" target="_blank">YouTube  Blog</a>.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=496</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proyecto de implantación de la protección de datos</title>
		<link>http://tundidor.com/blog/?p=472#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=proyecto-de-implantacion-de-la-proteccion-de-datos</link>
		<comments>http://tundidor.com/blog/?p=472#comments</comments>
		<pubDate>Tue, 15 Jun 2010 17:14:43 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[LOPD]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[datos]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=472</guid>
		<description><![CDATA[Proyecto de implantación de la protección de datos]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><ul>
<li>Adaptación de ficheros
<ul>
<li> Auditoría</li>
<li>Notificación de los ficheros a la AEPD</li>
</ul>
</li>
</ul>
<ul>
<li> Legitimación de los datos
<ul>
<li>Información en la recogida de los datos</li>
<li>Consentimiento de los afectados</li>
</ul>
<ul>
<li>Derechos ARCO
<ul>
<li>Acceso</li>
<li>Rectificación</li>
<li>Cancelación</li>
<li>Oposición</li>
</ul>
<p><span id="more-472"></span></li>
</ul>
</li>
</ul>
<ul>
<li>Política de seguridad
<ul>
<li> Analítica del nivel de dato</li>
<li>Documento de seguridad</li>
<li>Nombrar responsable de seguridad</li>
<li>Informe de medidas obligatorias</li>
<li>Divulgar normativa de seguridad</li>
<li>Registro de incidencias</li>
<li>Identificación y autenticación</li>
<li>Procedimientos y soportes</li>
<li>Copias de seguridad y restauración</li>
<li>Criterios de archivo</li>
<li>Dispositivos de almacenamiento</li>
<li>Custodia de los soportes</li>
<li>Procedimientos de copia y reproducción</li>
<li>Cifrado de las comunicaciones</li>
<li>Traslado de archivos</li>
<li>Auditoría</li>
</ul>
</li>
</ul>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=472</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El iPhone 4 y sus cámaras</title>
		<link>http://tundidor.com/blog/?p=469#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=el-iphone-4-y-sus-camaras</link>
		<comments>http://tundidor.com/blog/?p=469#comments</comments>
		<pubDate>Mon, 14 Jun 2010 17:01:40 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[fotografia]]></category>
		<category><![CDATA[iPhone4]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone 4]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=469</guid>
		<description><![CDATA[    * Pantalla de 3.5 pulgadas de alta resolución con 960×640 píxeles
    * Procesador Apple A4 de 1GHz
    * Cámara de 5 megapíxeles capaz de grabar vídeo en 720p
    * Batería más grande con hasta 7 horas de uso en llamada 3G, hasta 6 horas de navegación 3G
    * Compatible con redes HSDPA/HSUPA
    * Wi-Fi 802.11n
    * Bluetooth
    * GPS
    * Giroscopio de tres ejes que lo hace más sensible a los movimientos
    * Acelerómetro, Brújula, sensor de proximidad y sensor de luminosidad
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">Efectivamente, el  iPhone 4 ya llegó, con un increíble diseño y un par de cámaras para  satisfacer las necesidad de los mas exigentes. ¿Ya vieron sus  características?</p>
<ul style="text-align: justify;">
<li>Pantalla de 3.5 pulgadas de alta resolución  con 960×640 píxeles</li>
<li>Procesador Apple A4 de 1GHz</li>
<li>Cámara  de 5 megapíxeles capaz de grabar vídeo en 720p</li>
<li>Batería más  grande con hasta 7 horas de uso en llamada 3G, hasta 6 horas de  navegación 3G</li>
<li>Compatible con redes HSDPA/HSUPA</li>
<li>Wi-Fi  802.11n</li>
<li>Bluetooth</li>
<li>GPS</li>
<li>Giroscopio de tres ejes  que lo hace más sensible a los movimientos</li>
<li>Acelerómetro,  Brújula, sensor de proximidad y sensor de luminosidad</li>
</ul>
<p><span id="more-469"></span>Sin lugar a dudas una de las mejores  conferencias que hemos visto por parte de Apple, mucho tiempo que no me  sentía tan motivado a cambiar mi teléfono. Uno de los rumores más  fuertes que se venían corriendo era la  posibilidad tener dos cámaras en  el nuevo iPhone y el tio Steve ha complacido a un monto de personas. No  sólo por incluir dos cámara y ya, sino por hacer un gran esfuerzo e  incluir interesantes mejoras.</p>
<h3 style="text-align: justify;">Cámara de 5 megapixeles</h3>
<p style="text-align: justify;">Otro rumor que termino siendo cierto fueron los megapixeles de la  cámara trasera del ya oficial iPhone 4 capaz de grabar vídeo con  resolución a 720p. Sabemos que ya hay una gran variedad de teléfonos y <em>smartphones</em> con cámara de hasta ocho megapixeles y curiosamente Stve Jobs mencionó  que le preocupaba más aumentar la calidad de las fotografías que  aumentar los megapíxeles, esto se vera reflejado en lugares donde  tengamos poca luz. La cámara posee un sensor iluminado y de 1,75  micrones, un zoom digital de 5 aumentos junto al deseado flash LED.</p>
<p style="text-align: justify;">Con  la integracion de la cámara de 5 megapixeles, como les comente arriba  será posible grabar videos a 720p y, con la integracion de iMovie para  iPhone será posible modificar, retocar y añadir efectos a nuestros  videos pudiendo exportarlos en 360p, 520p o 720p. Por cierto, iMovie  tiene un costo de $4,99 y es compatible con iPhone 3GS.</p>
<h3 style="text-align: justify;">Cámara  frontal, ¡llegó la videoconferencia!</h3>
<p style="text-align: justify;">No sé si recuerdan, la primera vez que se filtró el prototipo del  iPhone, se mencionó mucho que incluiría una cámara frontal ideal para  videoconferencias y fue una de las cosas que más me gustaron y estaba  esperando de esta <em>Keynote</em>. Ya estábamos casi listos para  comenzar a hacer el respectivo resumen cuando apareció la esperada <em>One  more thing</em> sorprendiéndonos con una videoconferencia entre Steve  Jobs y Jonathan Ive, y la verdad se veía genial.</p>
<p style="text-align: justify;">Según los asisten  que pudieron apreciar la demo, comentan que la resolución y la calidad  de audio son  verdaderamente geniales, además, parece que será posible  utilizar cualquiera de las dos cámaras y mostrar lo que ves con la  trasera como lo que se aprecia con la frontal. La videollamada se  realizó a través de la conexión Wi-Fi y no será posible realizarse a  través de redes 3G hasta que Apple no trabaje con la operadoras para  ofrecer un buen servicio.</p>
<h3 style="text-align: justify;">Disponibilidad del iPhone 4</h3>
<p style="text-align: justify;">El  iPhone 4 estará disponible con todos sus juguetes el 24 de junio en  Estados Unidos, Francia, Alemania, Inglaterra y Japón y podrá ser  adquirido en versiones de 16GB por <strong>$199</strong> y 32GB por <strong>$299</strong> con contratos de AT&amp;T. Como siempre en colores blanco o negro.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=469</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aumentan desarrolladores en Linux según Eclipse Foundation</title>
		<link>http://tundidor.com/blog/?p=466#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=aumentan-desarrolladores-en-linux-segun-eclipse-foundation</link>
		<comments>http://tundidor.com/blog/?p=466#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:53:15 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=466</guid>
		<description><![CDATA[En éste resultado se ve que la mayoría de los desarrolladores mantienen su preferencia por Windows pero gradualmente lo van abandonando para migrar a Linux y Mac OSX]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">Eclipse Foundation publicó los resultados de una encuesta realizada recientemente a los visitantes de su sitio Eclipse.org. En esta encuesta se intentó obtener las preferencias de los desarrolladores respecto a aspectos como sistema operativo, lenguajes, frameworks y tipos de aplicaciones entre otros.</p>
<p style="text-align: justify;"><span id="more-466"></span>Los resultados y conclusiones de la encuesta son bastante discutibles, pero al menos publican los datos obtenidos para quien quiera realizar su propio análisis. Por otra parte, el número de encuestados es bastante bajo y no hay ninguna forma de medir qué tan representativa es la muestra. Dicho esto, veamos qué conclusiones obtuvo Eclipse Foundation:</p>
<p style="text-align: justify;">Uno de los resultados que varios sitios están destacando es el que tiene que ver con las preferencias de sistema operativo de los encuestados y cómo éstas han ido cambiando desde el 2007 a la fecha. En éste resultado se ve que la mayoría de los desarrolladores mantienen su preferencia por Windows pero gradualmente lo van abandonando para migrar a Linux y Mac OSX. En estos tres años, el porcentaje de desarrolladores que usaban Windows como sistema de escritorio bajó de 73.8% a 58.3, mientras que el uso de Linux se incrementó de 20.0% a 32.7%. En el caso de Mac OSX se ve un notable crecimiento porcentual, pero aún se encuentra lejos de su competencia, subió de 3.5% a sólo 7.9%.</p>
<p style="text-align: justify;">Estas cifras indican que prácticamente 1 de cada 3 usuarios de Eclipse utiliza Linux, y 2 de cada 3 prefieren Windows, mientras que el uso de Mac OSX para estas tareas es casi accidental, aunque creció a más del doble desde el 2007.</p>
<p style="text-align: justify;">Otros resultados interesantes son la preferencia de los desarrolladores por el framework Spring y el sistema de control de versiones Subversion,y un empate técnico entre Bugzilla y JIRA como sistemas de bugtracking. Por otra parte el apuntar los esfuerzos a la nube no logra despertar el interés de un 60% de los encuestados… aún.<br />
<img src="http://www.fayerwayer.com/up/2010/06/eclipse-platform-2010.png" alt="Gráfico de tendencia en Sistema Operativo" /><br />
Un aspecto muy interesante de esta encuesta es la correlación que se establece entre lenguaje, sistema operativo y base de datos utilizada por los desarrolladores. Se indica que las bases de datos más utilizadas son MySQL y Oracle, y la correlación que se establece es que los desarrolladores que prefieren MySQL no usan Java como lenguaje principal, sino que PHP. Su sistema operativo de escritorio es Linux y el tipo de aplicaciones que desarrollan es RIA (Rich Internet Application).</p>
<p style="text-align: justify;">Por el lado de Oracle, el lenguaje preferido es Java trabajando sobre escritorios Windows para desarrollar aplicaciones que corren principalmente en el lado del servidor, ejecutándose finalmente en servidores de aplicaciones como JBoss, Weblogic e IBM Websphere.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=466</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo medir el éxito de una campaña de SEO</title>
		<link>http://tundidor.com/blog/?p=541#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-medir-el-exito-de-una-campana-de-seo</link>
		<comments>http://tundidor.com/blog/?p=541#comments</comments>
		<pubDate>Wed, 02 Jun 2010 10:25:51 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[medir SEO]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=541</guid>
		<description><![CDATA[La forma de medir el éxito de las campañas de SEO suele ser uno de los puntos donde no siempre el profesional y el webmaster o dueño del sitio están ciento por ciento de acuerdo. Otro punto en el que también suelen existir desacuerdos es en el tiempo mínimo para comenzar a ver los primeros resultados. Hacer SEO para un sitio no puede ser nunca interpretado como la aplicación de algún tipo de fórmula mágica o de alquimia. No hay atajos en este sentido: los primeros resultados pueden tardar meses en aparecer, y el crecimiento de tráfico y reputación online de un sitio o una marca es un proceso que no puede ser apurado por ningún medio artificial.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">La forma de medir el éxito de las campañas de SEO suele ser uno de los puntos donde no siempre el profesional y el webmaster o dueño del sitio están ciento por ciento de acuerdo. Otro punto en el que también suelen existir desacuerdos es en el tiempo mínimo para comenzar a ver los primeros resultados. Hacer SEO para un sitio no puede ser nunca interpretado como la aplicación de algún tipo de fórmula mágica o de alquimia. No hay atajos en este sentido: los primeros resultados pueden tardar meses en aparecer, y el crecimiento de tráfico y reputación online de un sitio o una marca es un proceso que no puede ser apurado por ningún medio artificial.<span id="more-541"></span></p>
<p style="text-align: justify;">Convencer a los usuarios de que nuestro sitio ofrece valor y que nuestra propuesta comercial es la más conveniente es una tarea donde el boca a boca, los “referrals” de la comunidad han pasado a tener un valor superlativo, y por esa causa, los consumidores son mucho menos sensibles a la publicidad paga, pero mucho más receptivos a los comentarios y juicios de valor de sus propias comunidades de pertenencia.</p>
<p style="text-align: justify;">Para medir la eficacia de una campaña de SEO, es necesario tener en cuenta una serie de factores, que nos pueden dar una idea acabada de un complejo panorama como es el diagnóstico del posicionamiento relativo de un sitio en un nicho de mercado. He aquí algunos factores significativos:</p>
<ul>
<li style="text-align: justify;">El aumento del tráfico, desglosado en nuevos visitantes y visitantes que retornan. En las etapas iniciales de vida de un sitio, es esperable que los nuevos visitantes superen ampliamente a los que retornan, al menos hasta que el sitio sepa ganarse un lugar de referencia. Pero, a medida que el tiempo pasa, debemos prever que el número de visitas que retornan sea parte sustancial del tráfico orgánico de la página, a la vez que el número de nuevos visitantes también conserve un nivel básico. Es decir, es esperable que muchas personas que entran por primera vez nunca retornen –porque no es lo que buscaban, el sitio no los convenció, etc.- pero una parte de estas nuevas visitas deberán convertirse en visitantes que retornan, de otra manera, estamos haciendo mal las cosas.</li>
</ul>
<ul>
<li>Crecimiento del share del nicho. Si, por ejemplo, desde el primer momento hemos detectado cinco competidores directos de nuestro mercado, y nosotros somos el sexto, es deseable registrar un aumento significativo de la fracción de mercado por la que luchamos. Para comprenderlo más cabalmente, de poco sirve tener el blog más leído, si nuestro nivel de ventas sigue siendo marginal. El crecimiento del share del nicho está dado por el porcentual de ventas que nos toca de esa masa de clientes estables que demandan los servicios que ofrecemos.</li>
</ul>
<ul>
<li style="text-align: justify;">Las tasas de click through rate, comparadas con los niveles de ventas. Cuando analizamos las tasas de CTR, no solo pensamos en las campañas de publicidad PPC (Adwords, por ejemplo), sino en todas las visitas que llegan al sitio. ¿Cuántas de ellas se convierten en ventas? ¿Cuántos de los destinatarios de nuestros newsletters? ¿Cuántos usuarios vuelven a comprar un producto nuestro? Controlar estos guarismos nos ayudará a comprobar que no solo estamos captando nuevos clientes, sino si hemos logrado fidelizar los que ya tenemos.</li>
</ul>
<p style="text-align: justify;">Los esfuerzos de SEO no deben ser tomados como acciones esporádicas, sino como una necesidad permanente de cualquier sitio, grande o pequeño. La lucha no solo por crecer sino por conservar la parte del mercado que hemos logrado conquistar demanda acciones de largo aliento, perseverancia y profesionalismo. Es sólo así como debería encararse una campaña de SEO.</p>
<p style="text-align: justify;">Si le ha gustado este post y quiere colocarlo en su sitio, puede hacerlo sin inconvenientes, siempre y cuando cite como fuente a www.vpa-internet.com.ar/blog</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=541</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Velocidad, estilo y prestaciones: la nueva IXUS 300 HS te da el control</title>
		<link>http://tundidor.com/blog/?p=457#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=velocidad-estilo-y-prestaciones-la-nueva-ixus-300-hs-te-da-el-control</link>
		<comments>http://tundidor.com/blog/?p=457#comments</comments>
		<pubDate>Tue, 11 May 2010 08:12:37 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[fotografia]]></category>
		<category><![CDATA[Canon]]></category>
		<category><![CDATA[Ixus]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=457</guid>
		<description><![CDATA[Diseñada para que se asemeje a las curvas esculturales de un coche de lujo y con un acabado en acero plateado fundido o negro mate, la IXUS 300 HS marca estilo. Pero, además de un diseño de vanguardia, esta cámara te ofrece una completísima combinación de características de extraordinario rendimiento que te permitirán captar imágenes excelentes, estés donde estés.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p>Diseñada para que se asemeje a las curvas esculturales de un coche de lujo y con un acabado en acero plateado fundido o negro mate, la IXUS 300 HS marca estilo. Pero, además de un diseño de vanguardia, esta cámara te ofrece una completísima combinación de características de extraordinario rendimiento que te permitirán captar imágenes excelentes, estés donde estés.</p>
<p><span id="more-457"></span></p>
<p><img class="alignleft size-medium wp-image-458" title="IXUS 300 HS BEAUTY GROUP 2" src="http://tundidor.com/blog/wp-content/uploads/2010/05/IXUS-300-HS-BEAUTY-GROUP-2-300x224.jpg" alt="IXUS 300 HS BEAUTY GROUP 2" width="300" height="224" />La IXUS 300 HS ofrece una avanzada mezcla de funciones manuales y automáticas que te ayudarán a captar imágenes de gran impacto, sea cual sea tu nivel de conocimientos. La IXUS 300 HS es la primera IXUS de Canon que incorpora el nuevo HS System, que te permitirá captar fotos espectaculares con poca luz o a gran velocidad, con tan sólo pulsar un botón.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=457</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solución Firefox 3.6.4 y java</title>
		<link>http://tundidor.com/blog/?p=430#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=solucion-firefox-3-6-4-y-java</link>
		<comments>http://tundidor.com/blog/?p=430#comments</comments>
		<pubDate>Wed, 21 Apr 2010 12:05:30 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=430</guid>
		<description><![CDATA[A partir de Firefox 3.6, también es necesario el nuevo plugin de Java incluido en Java 6 Update 15 y anteriores.

Este artículo le ayudará a instalar o actualizar Java y que funcione en Firefox.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p><span style="font-size: 10.5pt;font-family:Georgia;color:#4B4742"> </span></p>
<p>Muchas páginas web utilizan <a href="http://en.wikipedia.org/wiki/Java_applet">los applets de Java </a>para los contenidos interactivos tales como juegos en línea. <a href="http://en.wikipedia.org/wiki/Java_programming_language%20">Java </a>es un lenguaje de programación que se pueden ejecutar en un equipo Windows, Mac, Linux y otros sistemas informáticos.</p>
<ul>
<li>Java es desarrollado y mantenido por <a href="http://www.java.com/en/about">Sun Microsystems</a>.</li>
<li>Java no es lo mismo que JavaScript (véase <a title=" JavaScript is a standard programming language that can be included in web pages to provide functionality such as menus, sounds, and other interactive features. By default, Firefox enables the us " href="http://support.mozilla.com/es/kb/JavaScript">este artículo </a>para obtener información acerca de JavaScript).</li>
</ul>
<p>Antes de Firefox se pueden ejecutar applets de Java debe tener el<strong>Java Runtime Environment </strong>(JRE) correctamente instalado y activado.</p>
<p>A partir de Firefox 3.6, también es necesario el nuevo plugin de Java incluido en <strong>Java 6 Update 15 </strong>y anteriores.</p>
<p>Este artículo le ayudará a instalar o actualizar Java y que funcione en Firefox.</p>
<h3>Índice de Contenidos</h3>
<ul>
<li><a href="#Testing_Java">Prueba de Java</a></li>
<li><a href="#Enabling_Java">Habilitar Java</a></li>
<li><a href="#Other_software_that_may_block_Java">Otro software que puede bloquear Java</a></li>
<li><a href="#Installing_or_updating_Java">La instalación o la actualización de Java</a></li>
<li><a href="#Manual_install_or_update">Manual de instalación o actualización</a></li>
<li><a href="#Updates">Actualizaciones</a></li>
<li><a href="#Troubleshooting">Solución de problemas</a></li>
</ul>
<h2 id="Testing_Java"><span id="more-430"></span></h2>
<h2>Prueba de Java</h2>
<p>Una serie de herramientas en línea le dirá si Java está instalado y habilitado en Firefox.</p>
<ul>
<li>Usted puede visitar la página de prueba de Java en <a href="http://www.java.com/en/download/help/testvm.jsp">java.com</a>.
<ul>
<li><strong>Nota: A través de la prueba anterior, también puede instalar el JRE apropiado para su sistema.</strong></li>
</ul>
</li>
<li>Para comprobar la versión instalada del software de Java, consulte <a href="http://www.java.com/en/download/installed.jsp">verificar la instalación </a>en java.com.</li>
<li><a href="http://javatester.org/index.htm%20">Probador de Java </a>incluye enlaces a comprobar la versión de Java y si Java está habilitado.</li>
</ul>
<h2 id="Enabling_Java">Habilitar Java</h2>
<p>Si Java no está funcionando, asegúrese de que el plugin de Java está habilitado en la ventana de complementos:</p>
<ol>
<li>Abre Firefox.</li>
<li>En la parte superior de la ventana de Firefox , abra el Herramientas menú, y haga clic en Complementos . La ventana de Agregar-ons se abrirá.</li>
<li>Seleccione el Plugins del panel.</li>
<li>Haga clic en el <strong>Java </strong>elemento para seleccionarlo.</li>
<li>Haga clic en Habilitar . (Si dice Deshabilitar , Java ya está activada.)</li>
</ol>
<h3 id="Other_software_that_may_block_Java">Otro software que puede bloquear Java</h3>
<p>Incluso si Java está instalado y habilitado en Firefox, puede ser bloqueado por otro programa o Firefox complementos, como las siguientes:</p>
<ul>
<li>El software Pro firewall ZoneAlarm puede bloquear Java. Para obtener más información sobre cómo habilitar Java a través de este programa, consulte <a href="http://forums.zonelabs.com/showthread.php?t=39390%20">el foro de ZoneAlarm Pro</a>.</li>
<li>La extensión NoScript para Firefox bloquea Java. Para obtener más información, consulte la <a href="http://www.noscript.net/faq#qa1_8">FAQ NoScript</a></li>
</ul>
<h2 id="Installing_or_updating_Java">La instalación o la actualización de Java</h2>
<h4 id="Manual_install_or_update">Manual de instalación o actualización</h4>
<ol>
<li>Ir a la página de descarga en <a href="http://java.com/download/">Java.com</a>.</li>
<li>Haga clic en la Descarga gratuita de Java botón.</li>
<li>Haga clic en el Download botón para iniciar la <a href="http://java.com/en/download/windows_xpi.jsp">instalación en línea</a>.</li>
<li>Después de completada la instalación, debe reiniciar Firefox.</li>
</ol>
<h4 id="Updates">Actualizaciones</h4>
<ul>
<li><strong>Actualización automática: </strong>Java para Windows incluye una <a href="http://www.java.com/en/download/help/5000020700.xml#java_update">actualización de Java </a>característica que, en Windows 2000 y versiones posteriores, comprueba periódicamente si hay actualizaciones y le notifica cuando hay una actualización disponible para la instalación.</li>
<li><strong>Manual de actualización: </strong>También puede comprobar si hay actualizaciones nuevas en cualquier momento desde el <a href="http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/jcp.html%20">Panel de control de Java </a>. Abra el Windows Menú de Inicio , seleccione Panel de control y haga doble clic Java Java para abrir el Panel de control, y luego elegir la actualización de la ficha y haga clic en Actualizar ahora.</li>
</ul>
<p><strong>Nota: </strong>Para eliminar las vulnerabilidades de seguridad potenciales, y para ahorrar espacio en disco, debe eliminar cualquier versiones anteriores de Java que aún se pueden instalar. Para obtener más información, vea <a href="http://www.java.com/en/download/help/5000010800.xml">Java.com</a>.</p>
<h4 id="Troubleshooting">Solución de problemas</h4>
<p>Después de habilitar Java en su sistema operativo ya través de sus opciones de Firefox, Java todavía es posible que no funcione correctamente. Para activar Java, intente las siguientes sugerencias:</p>
<ul>
<li><strong>Eliminar archivos obsoletos Java plugin de la carpeta de plugins de Firefox:</strong></li>
</ul>
<p><strong>Nota: </strong>Se recomienda que usted <span style="text-decoration: underline;">no </span>copia los plugins de Java desde otros lugares de la carpeta plugins de Firefox. Superado plugins de Java Java no puede causar a trabajar si actualiza Java y luego desinstalar la versión anterior de Java, en caso de plugins de la antigua versión de Java se encuentran todavía en la carpeta plugins de Firefox.</p>
<ol>
<li>En la parte superior de la ventana de Firefox, haz clic en Herramientas del menú, y seleccione Agregar-ons. La ventana de Agregar-ons se abrirá.</li>
<li>En la ventana de complementos Agregar, seleccione el Plugins del panel, para mostrar una lista de plugins instalados.</li>
<li>Seleccione cada plugin de Java la lista para asegurarse de que todos están habilitadas.</li>
<li>Compruebe si los plugins de Java se detectan correctamente. Todos los plugins de Java que figuran en la ventana de complementos Añadir debe coincidir con el número de versión del JRE instalado actualmente. No debe haber plugins para versiones anteriores de Java. Por ejemplo, si JRE 6.0 actualización 2 está instalado actualmente, cada plugin de Java en la ventana de complementos Añadir debería aparecer como los siguientes:<br />
<strong>Java (TM) SE 6 U2 </strong>Java Plug-in 1.6.0_02 para Netscape Navigator (DLL Helper)</li>
<li>Si encuentra archivos que aparecen en plugin de Java que no coinciden con la versión actual, esto significa que la carpeta plugins de Firefox contiene archivos Java plugin obsoleto que debe ser eliminado. Esta carpeta suele ser en la siguiente ubicación:<br />
<em>C: \ Archivos de programa \ Mozillla Firefox \ plugins</em><em> </em><br />
archivos Java desde versiones anteriores en la carpeta plugins de Firefox pueden prevenir Java de trabajo. Para obtener más información, consulte la <a href="http://plugindoc.mozdev.org/faqs/java.html#Issues">PluginDoc Java FAQ</a>.</li>
</ol>
<p><strong>Agregar la entrada del Registro que faltan: </strong>A veces una entrada del Registro de Windows que necesita Java es posible que falte. Para solucionarlo, debe reinstalar Firefox &#8211; ver las instrucciones de<a title="Installing Firefox on Windows" href="http://support.mozilla.com/es/kb/Installing+Firefox+on+Windows">instalación de Firefox en Windows </a>para obtener instrucciones de instalación.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=430</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mozilla lanza la beta de Firefox 3.6.4 y deshabilita Java</title>
		<link>http://tundidor.com/blog/?p=425#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mozilla-lanza-la-beta-de-firefox-3-6-4-y-deshabilita-java</link>
		<comments>http://tundidor.com/blog/?p=425#comments</comments>
		<pubDate>Wed, 21 Apr 2010 11:52:57 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=425</guid>
		<description><![CDATA[bloqueó la versión 6.0.200.2 del plugin “Java Deployment Toolkit” y sus versiones anteriores.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">Mozilla publicó la nueva versión beta de Firefox para Windows, Mac y Linux con la incorporación de un sistema que evita que los errores de los plugins afecten al navegador. Además, la compañía bloqueó la versión 6.0.200.2 del plugin “Java Deployment Toolkit” y sus versiones anteriores.</p>
<p style="text-align: justify;">Esta nueva beta de Firefox será mucho más estable frente a errores en los plugins, o al menos eso es lo que promete el proyecto denominado internamente &#8220;Lorentz&#8221;, que según Mozilla, protegerá al navegador de las posibles fallas originadas en plugins como Adobe Flash, Apple Quicktime o Microsoft Silverlight. Gracias a este nuevo sistema, los usuarios podrán recargar la página y reiniciar el plugin donde se originó, todo ello sin que el navegador se “cuelgue”, según apunta la compañía.</p>
<p style="text-align: justify;">No obstante, Mozilla dijo que al tratarse de una versión beta, esperan recibir sugerencias y modificaciones por parte de la comunidad desarrolladora antes de lanzar, dentro de unas semanas, la versión final de Firefox 3.6.4.</p>
<p style="text-align: justify;">Por otro lado, Mozilla quitó de Firefox el plugin &#8220;Java Deployment Toolkit&#8221; y todas sus versiones anteriores a la 6.0.200.2, después de localizar una vulnerabilidad de seguridad en dicho software. Oracle anunció que el error ya está solucionado; para ello, han publicado una nueva actualización, pero los desarrolladores de Mozilla no están tan seguros y siguen sin habilitar el plugin de Java en Firefox.</p>
<p style="text-align: justify;">Frente a esta decisión de Mozilla, muchos usuarios se han quejado del cambio en la web Bugzilla, sobre todo los que tienen habilitado el sistema de actualización automática de la compañía que, en algunos casos considerados leves, se instalan sin pedir confirmación. No obstante, cualquier usuario que lo desee puede instalar libremente en Firefox la actualización de Java que, según defiende Oracle, debe solucionar estas vulnerabilidades.</p>
<p style="text-align: justify;"><a title="Solución al problema de java y firefox 3.6" href="http://tundidor.com/blog/?p=430" target="_self">Solución</a></p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=425</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriales Web Services: Cliente en PHP sin usar el WSDL del Servicio Web</title>
		<link>http://tundidor.com/blog/?p=385#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=tutoriales-web-services-cliente-en-php-sin-usar-el-wsdl-del-servicio-web</link>
		<comments>http://tundidor.com/blog/?p=385#comments</comments>
		<pubDate>Fri, 26 Mar 2010 09:31:48 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutoriales WS]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[axis2]]></category>
		<category><![CDATA[jaxws]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=385</guid>
		<description><![CDATA[Para ahorrar tiempo a todos los que van a crear un servicio web teniendo que conectar desde un cliente en PHP que no utiliza el WSDL.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p>Para ahorrar tiempo a todos los que van a crear un servicio web teniendo que conectar desde un cliente en PHP que no utiliza el WSDL. Como no se utiliza el WSDL del servidor, la estructura de la comunicación SOAP la establece el cliente, en este caso el cliente en PHP.</p>
<p>El problema radica en varios puntos:</p>
<ol>
<li>Saber cual es el location del servicio y el uri para pasarlo como parametros a la clase de PHP</li>
<li>Saber como es la estructura del mensaje SOAP del cliente PHP y aplicarla al wsdl para definir los tipos</li>
</ol>
<p><span id="more-385"></span></p>
<p>Os cuento de que va todo esto:</p>
<ol>
<li>Vamos a explicar el punto 1 que es muy sencillo con un ejemplo:</li>
<div class="wp_syntax">
<div class="code">
<pre class="php" style="font-family:monospace;">&lt;?php
$client = new SoapClient(null, array(<strong>'location' =&gt; "http://servicioweb.tundidor.com/proyecto/clase"</strong>,
<strong>'uri'      =&gt; "http://www.tundidor.com/uriWSDL"</strong>,
'trace' =&gt; 1));
$result = $client-&gt;__soapCall("version", array());
echo $result;
?&gt;</pre>
</div>
</div>
<li>La estructura de los mensajes SOAP en PHP sin utiilizar el WSDL establece ciertas etiquetas para el paso de parametros en las consultas y una etiqueta en el resultado que se devuelve.
<ul>
<li>Los parametros en PHP se etiquetan con &#8220;<strong>param0</strong>&#8220;, &#8220;param1&#8243;, &#8230; y hay que definirlos en el wsdl como un tipo.</li>
<li>Los resultados también se etiquetan mediante &#8220;<strong>return</strong>&#8220;.</li>
<li>Los metodos que no tienen parametros hay que definirlos de la siguiente forma:</li>
</ul>
<div class="wp_syntax">
<div class="code">
<pre class="php" style="font-family:monospace;"><code>&lt;xsd:element name="version" type="xsd:string" <strong>nillable="true"</strong> /&gt;</code></pre>
</div>
</div>
<p>Este sería un ejemplo de definición de tipos:</li>
</ol>
<div class="wp_syntax">
<div class="code">
<pre class="xml" style="font-family:monospace;"><code>	&lt;wsdl:types&gt;
</code><code>		&lt;xsd:schema targetNamespace="http://www.tundidor.com/uriWSDL"&gt;
</code><code>			&lt;xsd:complexType name="texto"&gt;
</code><code>			    &lt;xsd:sequence maxOccurs="1" minOccurs="1"&gt;
</code><code>			        &lt;xsd:element name="param0" type="xsd:string" /&gt;
</code><code>			    &lt;/xsd:sequence&gt;
</code><code>			&lt;/xsd:complexType&gt;
</code><code>			&lt;xsd:complexType name="respuesta"&gt;
</code><code>			    &lt;xsd:sequence maxOccurs="1" minOccurs="1"&gt;
</code><code>			        &lt;xsd:element name="return" type="xsd:string" /&gt;
</code><code>			    &lt;/xsd:sequence&gt;
</code><code>			&lt;/xsd:complexType&gt;
</code><code>			&lt;xsd:element name="esquema" type="tns:texto" /&gt;
</code><code>			&lt;xsd:element name="esquemaResponse" type="tns:respuesta" /&gt;
</code><code>			&lt;xsd:element name="busca" type="tns:texto" /&gt;
</code><code>			&lt;xsd:element name="buscaResponse" type="tns:respuesta" /&gt;
</code><code>
</code><code>			&lt;xsd:element name="version" type="xsd:string" nillable="true" /&gt;
</code><code>			&lt;xsd:element name="versionResponse" type="tns:respuesta" /&gt;
</code><code>			&lt;xsd:element name="ejemplo" type="xsd:string" nillable="true" /&gt;
</code><code>			&lt;xsd:element name="ejemploResponse" type="tns:respuesta" /&gt;
</code><code>		&lt;/xsd:schema&gt;
</code><code>	&lt;/wsdl:types&gt;
</code></pre>
</div>
</div>
<p>Espero que con estás simples aclaraciones os ahorre tiempo en vuestros desarrollos.</p>
<p>Saludos</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=385</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Envers: Easy Entity Auditing/Versioning</title>
		<link>http://tundidor.com/blog/?p=398#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=envers-easy-entity-auditingversioning</link>
		<comments>http://tundidor.com/blog/?p=398#comments</comments>
		<pubDate>Sat, 27 Feb 2010 15:31:38 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Envers]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[auditar clases entidad]]></category>
		<category><![CDATA[control_de_versiones]]></category>
		<category><![CDATA[envers Easy_Entity_Auditing_Versioning]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=398</guid>
		<description><![CDATA[Auditar las clases de entidad que tienen persistencia en base de datos]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p>Envers: Easy Entity Auditing<br />
The Envers project aims to enable easy auditing/versioning of persistent classes. All that you have to do is annotate your persistent class or some of its properties, that you want to audit, with @Audited. For each audited entity, a table will be created, which will hold the history of changes made to the entity. You can then retrieve and query historical data without much effort.<br />
http://www.jboss.org/envers</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=398</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué pasa con el Facebook?</title>
		<link>http://tundidor.com/blog/?p=76#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25c2%25bfque-pasa-con-el-facebook</link>
		<comments>http://tundidor.com/blog/?p=76#comments</comments>
		<pubDate>Fri, 15 Jan 2010 17:19:37 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Red Social]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=76</guid>
		<description><![CDATA[- problema de concepto ¿quienes son tus "amigos"?
- ¿es una red de "suma muchos contactos"?]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p style="text-align: justify;">- problema de concepto ¿quienes son tus &#8220;amigos&#8221;?<br />
- ¿es una red de &#8220;suma muchos contactos&#8221;?<br />
- ¿Qué son &#8220;amigos&#8221;?<br />
El problema es que se desconoce como usar una herramienta social tan potente. Hace poco coincidí con otra persona en porque no usaba FB. Los permisos para ver la información.<br />
- ¿como nos deja FB al crear un usuario?<br />
- ¿tú ves el problema de que te etiqueten en una foto o video?<br />
- ¿todo el mundo es igual en tu FB?<br />
¿por donde deberías haber empezado? listas de usuarios. mínimo ( amigos, restringidos, conocidos, familiares, trabajos)<br />
- ¿el muro es peligroso?<br />
- Acceso de APlicaciones a tu FB. ¿le dejas una puerta abierta a unos extraños?<br />
- Que pasa con los usuarios que tú invitas. añadirles a una lista. ¿ desde el buscador automático se puede?<br />
- ¿cuantas horas te quita el FB?<br />
- ¿usas el visor de como lo ven otros usuarios?<br />
- ¿sabes publicar noticias de tu blog en el muro de Fb?</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=76</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recomendación de SUN para desarrolladores</title>
		<link>http://tundidor.com/blog/?p=379#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=recomendacion-de-sun-para-desarrolladores</link>
		<comments>http://tundidor.com/blog/?p=379#comments</comments>
		<pubDate>Fri, 27 Nov 2009 12:24:59 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[hudson]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=379</guid>
		<description><![CDATA[Descubra Hudson, un servidor de integración continua (CI) de código abierto que permite a los responsables de TI reducir el tiempo, esfuerzo, coste y riesgo del desarrollo de software en colaboración.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p><strong><a href="http://es.sun.com/emrkt/innercircle/newsletter/1109/feature-itm.html?cid=e9853f">El desarrollo en colaboración ya es manejable</a></strong></p>
<p><em>Descubra Hudson, un servidor de integración continua (CI) de código abierto que permite a los responsables de TI reducir el tiempo, esfuerzo, coste y riesgo del desarrollo de software en colaboración.</em></p>
<p>Tras años y años dedicados a diseñar procesos de desarrollo de software en colaboración más racionales y económicos, son muchos los departamentos de TI que sólo han conseguido crear un caos. Sus equipos utilizan una variedad de productos de distintos proveedores, los costes están descontrolados, la calidad dista de ser óptima y los plazos se incumplen con frecuencia.</p>
<p>Resulta sencillo de entender por qué el desarrollo en colaboración es tan difícil. El tamaño y la complejidad de las aplicaciones (y IDEs) sigue aumentando. La frecuencia de las ejecuciones construcción/prueba está incrementando. La diversidad de las herramientas y plataformas de desarrollo se está expandiendo. Pero ¿qué pueden hacer realmente los directores de TI para controlar los costes y los riesgos del desarrollo en colaboración?</p>
<p>En pocas palabras: considerar el uso de Hudson.<span id="more-379"></span></p>
<p>Hudson: una forma de integración más inteligente<br />
Hudson empezó como un sencillo servidor de &#8220;integración continua&#8221; (CI), una herramienta para integrar módulos de software desarrollados por distintas personas o equipos. Diseñado originalmente por Kohsuke Kawaguchi, un ingeniero de software de Sun que quería un servidor CI más fácil de desplegar y utilizar, más flexible, sofisticado y extensible que las alternativas que ofrecía el mercado.</p>
<p>Al igual que otros servidores de CI, Hudson identifica los cambios realizados por el desarrollador en el código fuente, genera y prueba el proyecto, publica los resultados y se comunica con los miembros del equipo de desarrollo para que, por ejemplo, todos ellos puedan ver la estabilidad de la versión, analizar los informes de fallos y recibir notificaciones de fallos de pruebas. Permite una integración más frecuente: varias veces al día en lugar de una vez cada par de días. Y detecta los problemas más rápidamente, permitiendo a los desarrolladores dedicar más tiempo a crear y programar nuevas funciones en lugar de a realizar tareas de prueba y depuración.</p>
<p>Como proyecto de código abierto, Hudson ha evolucionado rápidamente más allá de las capacidades tradicionales de otros servidores de CI. Su arquitectura extensible le permite funcionar como sistema muy versátil para la gestión del ciclo de vida de desarrollo, y mejora la productividad tanto de los equipos de desarrollo como de los desarrolladores individuales.</p>
<p>Hudson se convierte en un miembro más del equipo de desarrollo<br />
En la actualidad, Hudson es casi otro miembro del equipo de desarrollo: un colega muy meticuloso y extremadamente organizado. Se centra en dos tareas:</p>
<p>Generar/probar proyectos de software continuamente. Hudson facilita a los desarrolladores la tarea de integrar cambios en el proyecto y permite a los usuarios obtener una versión actualizada. Comprueba el código fuente de prácticamente cualquier sistema SCM (CVS, Subversion, Perforce, Mercurial, Git, etc.). Genera versiones y realiza pruebas. Inicia automáticamente una nueva prueba siempre que hay una nueva versión disponible. Y genera informes sobre los resultados de las pruebas, además de proporcionar medidas tales como la cobertura de código y análisis estadísticos. Los resultados de las pruebas se obtienen rápidamente (dependiendo de la duración de la prueba). Otros miembros del equipo pueden ver los informes javadoc, analizar los informes de fallos y descargar los artefactos.<br />
Supervisar y comunicar la ejecución de tareas externas, como las tareas cron y procmail, incluso las que se ejecutan en una máquina remota. Hudson mantiene las salidas y permite a los desarrolladores saber fácilmente cuándo algo no funciona bien. Con Hudson, cada fallo de generación da lugar a una notificación por correo electrónico, mensajería instantánea, feed RSS, tray apps o IDE.<br />
Mediante la automatización de procesos, Hudson elimina las tediosas tareas manuales y reduce los tiempos de procesamiento, envía más trabajo a los servidores para maximizar la eficiencia de costes, mejora la comunicación entre los miembros del equipo y dota de mayor transparencia a todo el proceso de desarrollo en colaboración.</p>
<p>Otro aspecto importante es que Hudson protege el proyecto y el equipo frente a errores individuales. La capacidad de Hudson para generar y probar proyectos rápidamente ayuda a los desarrolladores a detectar errores antes de transmitirlos a otros equipos y componentes.</p>
<p>Hudson es sumamente fácil de instalar y utilizar. Combina una gran flexibilidad de configuración con funciones sofisticadas como la generación distribuida de versiones. Admite proyectos Java y no Java y cuenta con el respaldo de la comunidad Hudson, todo un ejército de contribuyentes de código.</p>
<p>De hecho, la comunidad global Hudson crece rápidamente y ya ha escrito más de 160 plug-ins que abarcan desde sistemas de gestión de código fuente (SCM), como CVS, Subversion, Git, Mercurial, Perforce, ClearCase, BitKeeper, StarTeam y Accurev, hasta scripts de generación, como Ant, Maven, shell, Ruby, Groovy y MSBuild. Hudson también es compatible con numerosos wrappers de generación, informes de generación, notificadores de generación, administradores de cluster y otras herramientas.</p>
<p>Hudson produce resultados reales<br />
Hudson está siendo utilizado por cientos de organizaciones y miles de desarrolladores en todo el mundo, en empresas de todo tamaño y en distintos países.</p>
<p>El uso generalizado de Hudson por parte de los equipos de desarrollo del proyecto Glassfish es uno de los ejemplos. El equipo de GlassFish v2.1 migró el proceso de generación de versiones a Hudson durante el ciclo de lanzamiento. Anteriormente, el equipo había utilizado Tinderbox y herramientas de generación de scripts para supervisar la generación de versiones. Era un sistema incómodo, y cuando algo fallaba, los desarrolladores necesitaban dedicar horas a depurar y reiniciar los procesos de generación. Por otra parte, no era posible vincular etiquetas al proceso de generación, por lo que los programadores debían controlar manualmente qué máquina funcionaba con qué sistema operativo.</p>
<p>En algún punto del ciclo de lanzamiento, el ingeniero de generación empezó a experimentar con Hudson y, tras dos o tres días de pruebas, decidió migrar todo el proyecto a Hudson. El mecanismo de notificación de Hudson aceleró drásticamente el ciclo de depuración y mejoró el tiempo de promoción gracias a que los desarrolladores pudieron separar la generación de las pruebas necesarias para certificarla (algo que no resultaba nada fácil con Tinderbox).</p>
<p>El proyecto GlassFish v3 utiliza Hudson desde el principio. Varios módulos basados en OSGi funcionan independientemente en Hudson y alimentan la versión maestra. Aquí puede ver un <a href="http://hudson.glassfish.org/?cid=e9853nf">ejemplo real</a>. Si desea saber cómo otros equipos utilizan Hudson para el desarrollo de software en colaboración, puede leer algunos <a href="http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson?cid=e9853nf">casos prácticos</a>.</p>
<p>Hudson facilita el desarrollo en colaboración<br />
Al automatizar el proceso de generación y prueba, Hudson ahorra tiempo, reduce errores y riesgos y aporta un mayor nivel de transparencia a los proyectos. Ésta es la razón por la que Hudson se ha convertido en una de las comunidades de código abierto de mayor crecimiento y actividad, con unas 4.000 descargas semanales y más de 20.000 instalaciones activas.</p>
<p>Más de 160 desarrolladores han contribuido a crear más de 137 personas/año de código, y ya se han actualizado más de 300 versiones. De hecho, Hudson ha pasado a ser uno de los servidores de CI de código abierto con mayor aceptación del mundo.</p>
<p>Es una forma mejor de desarrollar software en colaboración, y una forma mejor de reducir el tiempo, esfuerzo, coste y riesgo del proceso de desarrollo de software.</p>
<p>Sun ofrece una versión comercial con soporte de Hudson denominada Sun Continuous Integration Server (SCIS) y disponible dentro de la oferta GlassFish Web Stack. Las versiones Open Source de Hudson se actualizan con frecuencia, mientras que la versión con soporte es estable. Los clientes abonados al soporte de Hudson reciben también los productos de software GlassFish Portfolio, que incluyen GlassFish Enterprise Server y Web Stack, entre otros.</p>
<p><a href="http://blogs.sun.com/theaquarium/entry/reminder_hudson_webinar">Seminario Web de Hudson:</a> http://blogs.sun.com/theaquarium/entry/reminder_hudson_webinar</p>
<p>Información adicional sobre Hudson en el <a href="http://hudson-ci.org/?cid=e9853nf">sitio Web de la comunidad Hudson.</a></p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=379</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriales Web Services JAXWS: Crear un WS a partir de un wsdl</title>
		<link>http://tundidor.com/blog/?p=335#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=tutoriales-web-services-jaxws-crear-un-ws-a-partir-de-un-wsdl</link>
		<comments>http://tundidor.com/blog/?p=335#comments</comments>
		<pubDate>Mon, 27 Jul 2009 07:29:34 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tutoriales WS]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[jaxws]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=335</guid>
		<description><![CDATA[Gracias por interesarte en nuestro blogHa pasado mucho tiempo desde el último post que escribí, pero realmente han sido unos meses duros. Ha habido cambio de ciudad y cambios profesionales, y no he tenido el tiempo suficiente como para sentarme a volver a escribir en el blog. Ya os adelanto que los cambios profesionales desembocarán [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p>Ha pasado mucho tiempo desde el último post que escribí, pero realmente han sido unos meses duros. Ha habido cambio de ciudad y cambios profesionales, y no he tenido el tiempo suficiente como para sentarme a volver a escribir en el blog. Ya os adelanto que los cambios profesionales desembocarán en nuevos y (espero) interesantes tutoriales. En el proyecto en el que me encuentro, estamos utilizando seam, lucene, EJB3, JSF&#8230; en fin, mucho sobre lo que escribir. Pero de momento me centraré en cerrar el círculo que había quedado pendiente.</p>
<p>En este tutorial veremos como crear un web service a partir de un wsdl, y en el próximo (y último antes de cambiar de tema) veremos como crear un cliente a partir de un web service dado.</p>
<p>Como reza la entrada del post, utilizaremos JAXWS para crear nuestro WS de ejemplo. Vamos a ello, viendo los pasos que tendremos que realizar:</p>
<p><span id="more-335"></span></p>
<ul>
<li>Descargamos e instalamos JAXWS.</li>
<li>Creamos en eclipse un &#8220;Dinamic web project&#8221;.</li>
<li>Crearemos el wsdl que define nuestro WS.</li>
<li>Utilizaremos la herramienta wsimport para crear las clases de nuestro WS a partir del wsdl.</li>
<li>Implementaremos la lógica de los métodos que tendrá nuestro WS.</li>
<li>Añadiremos las anotaciones necesarias.</li>
<li>Cambiaremos el fichero web.xml para que se despliegue el WS.</li>
<li>Crearemos el fichero de configuración sun-jaxws.xml.</li>
<li>Empaquetamos en un war.</li>
<li>Instalamos en nuestro servidor de aplicaciones, y listo!</li>
</ul>
<p>Utilizaremos Eclipse y la versión 2.1.2 de JAXWS para el desarrollo.</p>
<h3>Descarga e instalación de JAXWS</h3>
<p>Podéis ver los pasos en <a title="Instalar JAXWS" href="../?p=63" target="_blank">esta otra entrada</a>.</p>
<h3>Creación del proyecto en eclipse</h3>
<p>Crearemos un &#8220;dinamic web project&#8221; en eclipse. Pinchando en &#8220;File / New&#8230; / Dinamic web project&#8221; y dejando las opciones por defecto en el wizard nos será suficiente.</p>
<p>Una vez creado incluiremos las librerías de JAXWS a nuestro proyecto. En el directorio donde hayamos instalado JAXWS encontraréis una carpeta lib.<strong> Copiar los jar de esa carpeta dentro de &#8220;WEB-INF/lib&#8221; de nuestro proyecto recién creado.</strong></p>
<p><img class="aligncenter size-medium wp-image-344" title="nuevo_proyecto" src="http://tundidor.com/blog/wp-content/uploads/2009/07/nuevo_proyecto-134x300.jpg" alt="nuevo_proyecto" width="134" height="300" /></p>
<h3>Creación del wsdl</h3>
<p>Para nuestra aplicación de ejemplo, tendremos un WS que permite consultar los datos de un grupo musical a partir del nombre de una canción. Como no queremos liarlo demasiado, tendremos un único método que a partir del nombre de una canción, devolverá una lista con los nombres de los grupos a los que puede pertenecer (existen canciones con el mismo nombre que pertenecen a grupos diferentes), y el estilo de música que tocan cada uno.</p>
<p>En este tutorial tendremos que tener el wsdl del que partimos. No vamos a entrar a explicar como definir el wsdl a partir de un xml schema, porque sería un tema que daría para varios tutoriales. Pondremos el wsdl del ejemplo sin más:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #ddbb00;">&amp;lt;</span>?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?<span style="color: #ddbb00;">&amp;gt;</span>
<span style="color: #ddbb00;">&amp;lt;</span>wsdl:definitions xmlns:tns=&quot;http://example/music/&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:ns=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot; xmlns:soap=&quot;http://schemas.xmlsoap.org/wsdl/soap/&quot; xmlns:wsdl=&quot;http://schemas.xmlsoap.org/wsdl/&quot; name=&quot;music&quot; targetNamespace=&quot;http://example/music/&quot;<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>wsdl:types<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>xsd:schema targetNamespace=&quot;http://example/music/&quot;<span style="color: #ddbb00;">&amp;gt;</span>
&nbsp;
			<span style="color: #ddbb00;">&amp;lt;</span>xsd:complexType name=&quot;search&quot;<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>xsd:sequence maxOccurs=&quot;1&quot; minOccurs=&quot;1&quot;<span style="color: #ddbb00;">&amp;gt;</span>
					<span style="color: #ddbb00;">&amp;lt;</span>xsd:element name=&quot;songName&quot; type=&quot;xsd:string&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>/xsd:sequence<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>/xsd:complexType<span style="color: #ddbb00;">&amp;gt;</span>
&nbsp;
			<span style="color: #ddbb00;">&amp;lt;</span>xsd:complexType name=&quot;result&quot;<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>xsd:sequence maxOccurs=&quot;1&quot; minOccurs=&quot;1&quot;<span style="color: #ddbb00;">&amp;gt;</span>
					<span style="color: #ddbb00;">&amp;lt;</span>xsd:element name=&quot;groupName&quot; type=&quot;xsd:string&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
					<span style="color: #ddbb00;">&amp;lt;</span>xsd:element name=&quot;musicType&quot; type=&quot;xsd:string&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>/xsd:sequence<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>/xsd:complexType<span style="color: #ddbb00;">&amp;gt;</span>
&nbsp;
			<span style="color: #ddbb00;">&amp;lt;</span>xsd:element name=&quot;searchSongRequest&quot; type=&quot;tns:search&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
&nbsp;
			<span style="color: #ddbb00;">&amp;lt;</span>xsd:element name=&quot;searchSongResponse&quot;<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>xsd:complexType<span style="color: #ddbb00;">&amp;gt;</span>
					<span style="color: #ddbb00;">&amp;lt;</span>xsd:sequence minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;<span style="color: #ddbb00;">&amp;gt;</span>
						<span style="color: #ddbb00;">&amp;lt;</span>xsd:element name=&quot;result&quot; type=&quot;tns:result&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
					<span style="color: #ddbb00;">&amp;lt;</span>/xsd:sequence<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>/xsd:complexType<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>/xsd:element<span style="color: #ddbb00;">&amp;gt;</span>
&nbsp;
		<span style="color: #ddbb00;">&amp;lt;</span>/xsd:schema<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:types<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>wsdl:message name=&quot;SearchSongRequest&quot;<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>wsdl:part name=&quot;parameters&quot; element=&quot;tns:searchSongRequest&quot;<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:part<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:message<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>wsdl:message name=&quot;SearchSongResponse&quot;<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>wsdl:part name=&quot;parameters&quot; element=&quot;tns:searchSongResponse&quot;<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:part<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:message<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>wsdl:portType name=&quot;music&quot;<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>wsdl:operation name=&quot;SearchSong&quot;<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>wsdl:input message=&quot;tns:SearchSongRequest&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>wsdl:output message=&quot;tns:SearchSongResponse&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:operation<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:portType<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>wsdl:binding name=&quot;musicSOAP&quot; type=&quot;tns:music&quot;<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>soap:binding style=&quot;document&quot; transport=&quot;http://schemas.xmlsoap.org/soap/http&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>wsdl:operation name=&quot;SearchSong&quot;<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>soap:operation soapAction=&quot;SearchSong&quot; style=&quot;document&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>wsdl:input<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>soap:body use=&quot;literal&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:input<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>wsdl:output<span style="color: #ddbb00;">&amp;gt;</span>
				<span style="color: #ddbb00;">&amp;lt;</span>soap:body use=&quot;literal&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:output<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:operation<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:binding<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>wsdl:service name=&quot;music&quot;<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>wsdl:port name=&quot;musicSOAP&quot; binding=&quot;tns:musicSOAP&quot;<span style="color: #ddbb00;">&amp;gt;</span>
			<span style="color: #ddbb00;">&amp;lt;</span>soap:address location=&quot;http://localhost:8080/musicapp/music&quot;/<span style="color: #ddbb00;">&amp;gt;</span>
		<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:port<span style="color: #ddbb00;">&amp;gt;</span>
	<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:service<span style="color: #ddbb00;">&amp;gt;</span>
<span style="color: #ddbb00;">&amp;lt;</span>/wsdl:definitions<span style="color: #ddbb00;">&amp;gt;</span></pre></div></div>

<p>Incluimos el wsdl en el proyecto. En nuestro caso lo hemos puesto en &#8220;WEB-INF/wsdl/music.wsdl&#8221;.</p>
<h3>Creación de las clases del WS con la herramienta wsimport</h3>
<p>Si no habéis incluido en el PATH de vuestro equipo el directorio bin de la instalación de JAXWS, hacerlo antes de seguir con el siguiente paso, ya que llamaremos al wsimport desde el directorio de nuestro proyecto, porque si no las rutas que hay que poner al lanzar el comando son muy largas.</p>
<p>Abriremos una consola, y nos situaremos en el directorio donde tenemos el wsdl. Desde ahí, ejecutaremos el siguiente comando:</p>
<p>wsimport -s [directorio_src] -verbose [ruta_wsdl]</p>
<p><img class="aligncenter size-medium wp-image-345" title="wsimport" src="http://tundidor.com/blog/wp-content/uploads/2009/07/wsimport-300x113.jpg" alt="wsimport" width="300" height="113" /></p>
<p>Si ahora volvemos al proyecto, y lo actualizamos, veremos que en src se han creado las clases que soportarán nuestro WS.</p>
<p><img class="aligncenter size-medium wp-image-349" title="codigo_generado" src="http://tundidor.com/blog/wp-content/uploads/2009/07/codigo_generado-239x300.jpg" alt="codigo_generado" width="239" height="300" /></p>
<h3>Implementación de los métodos del WS</h3>
<p>Entre el código que se ha generado, tenemos una interfaz (en nuestro caso &#8220;Music&#8221;) que es la que implementará el Web Service. Lo que tenemos que hacer ahora es crear una clase que implemente esta interfaz, y que contenga la lógica de negocio de nuestra aplicación. Para nuestro ejemplo, obviaremos la parte de consulta a base de datos, y pondremos un par de canciones &#8220;hardcodeadas&#8221; como ejemplo. Por último añadiremos las anotaciones que necesitamos para que JAXWS despliegue nuestro WS. Serán las siguientes:</p>
<pre style="padding-left: 30px;" lang="java">	@WebService(
		endpointInterface = "[Nombre de la interfaz]",
		name = "[Nombre del WS]",
		portName = "[Nombre del portName que hemos puesto en el wsdl]",
		serviceName = "[Nombre del service que hemos puesto en el wsdl]",
		targetNamespace = "[Nombre del targetNamespace que hemos puesto en el wsdl]",
		wsdlLocation = "[Ubicación del wsdl dentro del proyecto]"
	)</pre>
<p>En nuestro ejemplo, la clase quedará así:</p>
<pre style="padding-left: 30px;" lang="java">package example.music;
import javax.jws.WebService;

	@WebService(
		endpointInterface = "example.music.Music",
		name = "music",
		portName = "musicSOAP",
		serviceName = "music",
		targetNamespace = "http://example/music/",
		wsdlLocation = "WEB-INF/wsdl/music.wsdl"
	)
	public class MusicImpl implements Music {

	public SearchSongResponse searchSong(Search parameters) {
	SearchSongResponse response = new SearchSongResponse();

	// Aquí estarían las consultas a base de datos, para recuperar los datos de los grupos.
	// Para simplificar están hardcodeados dos ejemplos (y perdón por los ejemplos, pero
	// no se me ocurría nada mejor <img src='http://tundidor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 

	if (parameters.getSongName().equalsIgnoreCase("The number of the beast")) {
		Result result = new Result();
		result.setGroupName("Iron Maiden");
		result.setMusicType("Heavy");
		response.getResult().add(result);
	} else if (parameters.getSongName().equalsIgnoreCase("Nothing else matters")) {
		Result result1 = new Result();
		result1.setGroupName("Metallica");
		result1.setMusicType("Heavy");
		response.getResult().add(result1);
		Result result2 = new Result();
		result2.setGroupName("Alicia Keys");
		result2.setMusicType("Pop");
		response.getResult().add(result2);
	}

	return response;
}

}</pre>
<h3>Modificación del web.xml</h3>
<p>Bueno, la mayor parte del trabajo ya está hecho. Nos queda tocar un par de ficheros de configuración, y por fin podremos desplegar nuestro WS. Primero modificaremos el &#8220;web.xml&#8221; que, como seguramente ya sabréis, se encuentra en la carpeta WEB-INF. Tenemos que indicar en el web.xml la clase que se encargará de atender las peticiones que lleguen al web service. Incluímos las siguientes líneas en el fichero:</p>
<pre style="padding-left: 30px;" lang="xml">	&lt;listener&gt;
		&lt;listener-class&gt;
			com.sun.xml.ws.transport.http.servlet.WSServletContextListener
		&lt;/listener-class&gt;
	&lt;/listener&gt;
	&lt;servlet&gt;
		&lt;description&gt;Music WS&lt;/description&gt;
		&lt;display-name&gt;music&lt;/display-name&gt;
		&lt;servlet-name&gt;music&lt;/servlet-name&gt;
		&lt;servlet-class&gt;
			com.sun.xml.ws.transport.http.servlet.WSServlet
		&lt;/servlet-class&gt;
		&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
	&lt;/servlet&gt;
	&lt;servlet-mapping&gt;
		&lt;servlet-name&gt;music&lt;/servlet-name&gt;
		&lt;url-pattern&gt;/music&lt;/url-pattern&gt;
	&lt;/servlet-mapping&gt;</pre>
<p>Estamos definiendo la clase que implementará el servlet que es &#8220;com.sun.xml.ws.transport.http.servlet.WSServlet&#8221;. También indicamos el listener del servlet: &#8220;com.sun.xml.ws.transport.http.servlet.WSServletContextListener&#8221;.</p>
<h3>Creación del fichero sun-jaxws.xml</h3>
<p>Para que el ws se despliegue tenemos que crear este fichero. Irá en el mismo directorio que el web.xml, es decir en &#8220;WEB-INF&#8221;. El contenido del fichero de nuestro ejemplo es el siguiente:</p>
<pre style="padding-left: 30px;" lang="xml">	&lt;?xml version="1.0" encoding="UTF-8"?&gt;
	&lt;endpoints xmlns='http://java.sun.com/xml/ns/jax-ws/ri/runtime' version='2.0'&gt;
		&lt;endpoint name='music'
			implementation='example.music.MusicImpl'
			url-pattern='/music'
		/&gt;
	&lt;/endpoints&gt;</pre>
<p>De esta forma le estamos diciendo a JAXWS cual es la clase q implementa los métodos del WS.</p>
<h3>Creación del fichero de despliegue (war)</h3>
<p>Ya estamos listos para crear nuestro fichero de despliegue. Pinchamos con el botón derecho en nuestro proyecto, y seleccionamos export como &#8220;war file&#8221;. Seleccionamos la ruta y le damos nombre. Si abris el war con el winrar, veréis que la estructura de ficheros ha quedado así:</p>
<ul>
<li><em>META-INF</em>
<ul>
<li>MANIFEST.MF</li>
</ul>
</li>
<li><em>WEB-INF</em>
<ul>
<li><em>wsdl</em>
<ul>
<li>music.wsdl</li>
</ul>
</li>
<li><em>lib</em>
<ul>
<li>activation.jar</li>
<li>FastInfoset.jar</li>
<li>http.jar</li>
<li>jaxb-api.jar</li>
<li>jaxb-impl.jar</li>
<li>jaxb-xjc.jar</li>
<li>jaxws-api.jar</li>
<li>jaxws-rt.jar</li>
<li>jaxws-tools.jar</li>
<li>jsr173_api.jar</li>
<li>jsr181-api.jar</li>
<li>jsr250-api.jar</li>
<li>resolver.jar</li>
<li>saaj-api.jar</li>
<li>saaj-impl.jar</li>
<li>sjsxp.jar</li>
<li>stax-ex.jar</li>
<li>streambuffer.jar</li>
</ul>
</li>
<li><em>classes</em>
<ul>
<li><em>example</em>
<ul>
<li><em>music</em>
<ul>
<li>Music.class</li>
<li>MusicImpl.class</li>
<li>Music_Service.class</li>
<li>ObjectFactory.class</li>
<li>package-info.class</li>
<li>Result.class</li>
<li>Search.class</li>
<li>SearchSongResponse.class</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>web.xml</li>
<li>sun-jaxws.xml</li>
</ul>
</li>
</ul>
<h3>Instalación en el servidor de aplicaciones</h3>
<p>En nuestro caso, como estamos utilizando jboss como servidor de aplicaciones, tenemos que copiar el war en la carpeta &#8220;<strong>[JBOSS_DIR]/server/default/deploy</strong>&#8220;. Una vez arrancado el servidor, si vamos a la URL &#8220;http://[server]:[port]/music/music&#8221; (en nuestro caso http://localhost:8080/music/music&#8221;) veremos si el servlet del WS se ha desplegado correctamente:</p>
<p><img class="aligncenter size-medium wp-image-356" title="web_service_desplegado" src="http://tundidor.com/blog/wp-content/uploads/2009/07/web_service_desplegado-300x37.jpg" alt="web_service_desplegado" width="300" height="37" /></p>
<p>Y hasta aquí este nuevo tutorial. Intentaremos que no pase tanto tiempo hasta el próximo que publiquemos.</p>
<p>Hasta la vista.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=335</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>La Gestión del Tiempo (II)</title>
		<link>http://tundidor.com/blog/?p=41#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=la-gestion-del-tiempo-ii</link>
		<comments>http://tundidor.com/blog/?p=41#comments</comments>
		<pubDate>Mon, 15 Jun 2009 17:23:36 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Gestión del Tiempo]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[eficacia]]></category>
		<category><![CDATA[eficiencia]]></category>
		<category><![CDATA[importancia]]></category>
		<category><![CDATA[iniciativa]]></category>
		<category><![CDATA[planificar]]></category>
		<category><![CDATA[prioridad]]></category>
		<category><![CDATA[tarea]]></category>
		<category><![CDATA[tiempo]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=41</guid>
		<description><![CDATA[Gracias por interesarte en nuestro blogLa Gestión del Tiempo (II)
importancia, plazos, iniciativa, planificar, prioridad, tarea, tiempo
 eficacia,  eficiencia,  importancia,  iniciativa,  planificar,  prioridad,  tarea,  tiempo
Escribir algunas preguntas en una cuartilla (que quieres resolver con el curso)
Ejemplo de puesta en escena
El problema de Bono(1,2,5,10) 19 / 17
Dedicar tiempo a Planificar
Analisis [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p>La Gestión del Tiempo (II)</p>
<p>importancia, plazos, iniciativa, planificar, prioridad, tarea, tiempo</p>
<p><a href="edit.php?tag=eficacia"> </a>eficacia,  eficiencia,  importancia,  iniciativa,  planificar,  prioridad,  tarea,  tiempo</p>
<p>Escribir algunas preguntas en una cuartilla (que quieres resolver con el curso)<br />
Ejemplo de puesta en escena<br />
El problema de Bono(1,2,5,10) 19 / 17<br />
Dedicar tiempo a Planificar<br />
Analisis de Riesgos<br />
Planificación<br />
La presión del tiempo = mejor se hace el trabajo</p>
<p>Previsiones &#8211; Pienso<br />
Objetivos &#8211; Quiero (vamos a tener que cambiar algo) Aquí entra el Recurso de la Gestión del Tiempo. Cambiar cosas</p>
<p>Milagro de San Silvestre: 31 diciembre. Nuevos Objetivos a 1 de enero.<br />
* Objetivos Cumplidos<br />
* Objetivos Registrados<br />
* Medir el tiempo que tardamos en hacer una tarea a posteriori</p>
<p>Modelo de Negocio &#8211; rrhh<br />
Estrategia comercial &#8211; Marketing<br />
Estrategia Financiera &#8211; Cuentas<br />
Objetivos + (Interacción &#8211;&gt; Actividades) = Resultados<br />
Problemas para no cumplir el<br />
50% Gestión del Negocio<br />
40% Gestión de los colaboradores<br />
10% Resolución de tareas<br />
- Mala gestión del equipo<br />
- Mala Delegación</p>
<p>&#8220;dar un titulo&#8221;<br />
- Responsabilidad :  Responder ante algo<br />
- Función : La descripción del proceso<br />
- Tarea : El objeto a realizar. Aquí se centra la Gestión del Tiempo</p>
<p>importante:  SOLO SE DELEGAN LAS TAREAS<br />
- Formación<br />
- Riesgos<br />
- Responsabilidades en las Tareas<br />
- Función en la Tarea</p>
<p>Tipos de Tiempos</p>
<p>1 Tiempo Jefe<br />
2 Tiempo Sistema &#8211; Procesos<br />
3 Tiempo Cliente<br />
4 Tiempo Proveedores<br />
5 Tiempo Propio</p>
<p>Grados de Iniciativa</p>
<p>Malos     1 Esperar a recibir ordenes<br />
Malos     2 Preguntar que debo hacer<br />
Malos     3 Propongo que hacer<br />
Correctos 4 Actua e informa continuamente<br />
Correctos 5 Actua e informa periodicamente resumido</p>
<p>Importancia y Urgencia</p>
<p>Importante: Aplica a resultados del negocio. Lo decides tu mismo.<br />
Urgente: vencimiento a corto plazo. Viene impuesto por otra persona.</p>
<p>Criterios de prioridad y plazos</p>
<p>- Empezar por las tareas menos agradables<br />
- Las más agradables tienen que estar muy limitadas en el tiempo que se tarda en realizarlas.<br />
Son en las que somos perfeccionistas<br />
- Un buen orden es por importancia y del final las que nos agradan con las menos importantes.</p>
<p>Es necesario Planificar y tener controles. No es necesario cumplir la planificación al 100% si se consigue el objetivo.</p>
<p>ejemplo de temario: <a title="Curso de Gestión Eficaz del Tiempo" href="http://www.formacionydesarrollolmp.com/Curso-Gestion%20del%20tiempo.htm" target="_blank">http://www.formacionydesarrollolmp.com/Curso-Gestion%20del%20tiempo.htm</a></p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interior en una Oficina de Farmacia</title>
		<link>http://tundidor.com/blog/?p=363#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=interior-en-una-oficina-de-farmacia</link>
		<comments>http://tundidor.com/blog/?p=363#comments</comments>
		<pubDate>Wed, 03 Jun 2009 10:55:48 +0000</pubDate>
		<dc:creator>Jose Angel de Sande Tundidor</dc:creator>
				<category><![CDATA[Farmacias]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://tundidor.com/blog/?p=363</guid>
		<description><![CDATA[En la oficina de farmacia este servicio asociado al producto es el “consejo farmacéutico”. El consumidor no va sólo a comprar un producto, sino que exige, un valor añadido que no es otra cosa que el consejo del profesional para satisfacer sus necesidades y poder resolver un problema de salud.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Gracias por interesarte en nuestro blog</p><p><strong>Conozca cómo debe de ser el espacio de una botica</strong></p>
<p>El servicio es una actividad intangible, asociada a la venta de un producto y  que proporciona a éste un gran valor añadido.</p>
<p>En la oficina de farmacia este servicio asociado al producto es el “consejo farmacéutico”. El consumidor no va sólo a comprar un producto, sino que exige, un valor añadido que no es otra cosa que el consejo del profesional para satisfacer sus necesidades y poder resolver un problema de salud.</p>
<p>Este servicio adquiere mayor importancia cuando se trata de productos de parafarmacia, es aquí donde el farmacéutico debe diferenciarse y lograr que el cliente siga yendo a la oficina de farmacia para dar consejo farmacéutico.</p>
<p>Por lo tanto, hay que lograr que el cliente venga por el consejo y que se encuentre a gusto con el entorno y ambiente de la botica.<span id="more-363"></span></p>
<p>Es tan importante el consejo farmacéutico como la ambientación  de una oficina de farmacia.</p>
<p>Esto lo lograremos implantando diferentes soluciones en mobiliario pero antes se debe realizar un estudio previo de las condiciones del local y de los recorridos que pueda realizar el cliente.</p>
<p>Estos circuitos estarán en función de cómo y dónde se sitúen los puntos de atención/cobro, los lineales, los expositores, las góndolas, etc…</p>
<p>Captar la atención del cliente dependerá de lo agradable que a éste le resulte permanecer en la farmacia, gracias a haber creado previamente un ambiente acogedor.</p>
<p>La implantación idónea será aquella que proporcione al cliente el máximo de facilidades y comodidades respecto a informarse y adquirir productos sin que precise la intervención directa y personal del farmacéutico o del auxiliar.</p>
<p>Los objetivos prioritarios que deben siempre estar presentes:</p>
<p>• Utilizar correctamente toda la superficie disponible.</p>
<p>• Intentar  que el cliente recorra la mayor distancia posible.</p>
<p>Los siguientes puntos  en que nos basaremos son:</p>
<p>- La circulación.</p>
<p>- Pasillos.</p>
<p>-  Góndolas e islas.</p>
<p>- Mostradores.</p>
<p>- Zonas de atracción.</p>
<p>- Secciones.</p>
<p>- Surtido.</p>
<p>- Lineales</p>
<p><strong>Circulación:</strong></p>
<p>Cuanta más distancia recorre un cliente, más posibilidades hay que compre. Con esta premisa, debemos de colocar “siempre” los mostradores o puntos de atención a la mayor distancia de la puerta de entrada.</p>
<p><strong>Pasillos:</strong></p>
<p>No es fácil crear pasillos, dependiendo de las dimensiones y del espacio de la oficina de farmacia, pero se debe, siempre que se pueda, crearlos para regular el tránsito de los clientes, de la forma que más nos convenga. Los obstáculos que se pueden poner son góndolas o islas que dirigirán al cliente hacia una dirección determinada y además sirven para exponer nuestro producto.</p>
<p>También se pueden utilizar pasillos imaginarios poniendo el suelo de dos tonalidades diferentes. Los pasillos tienen que conseguir el máximo de visión posible de todo el interior de la farmacia.</p>
<p><strong>Góndolas:</strong></p>
<p>Son elementos muy  interesantes por la exposición de producto y por dirigir la clientela en la  dirección que nos interesa.</p>
<p>Generalmente, las góndolas tienen que albergar productos estacionales o de temporada, productos con alta rotación y de autoservicio. Se recomienda que los productos expuestos tengan su precio visible. La parte más comercial de una góndola es la cabecera y se aconseja que las góndolas tengan ruedas para facilitar su cambio de posición en el interior.</p>
<p><strong>Mostrador: </strong></p>
<p><strong> </strong></p>
<p><strong> </strong>Elemento fundamental. Hoy en día, tienen que ser independientes y de un sólo punto de atención, los antiguos mostradores de una sola pieza donde atendían el personal de la farmacia ha quedado obsoleto. Debemos de tener un mínimo de uno por personal, con ello se consigue dar mayor sensación de agilidad y operatividad, separar la zona de parafarmacia de la zona de prescripción, acercar el trato más personal al cliente e informar de forma más reservada e individualizada.</p>
<p>Los mostradores son los puntos más calientes de la farmacia, es un elemento altamente vendedor, por lo tanto, pondremos productos de compra por impulso, de bajo precio y de temporada.</p>
<p><strong>Zonas de  atracción:</strong></p>
<p>Son las denominadas zonas o puntos calientes y fríos. Dónde permanece mayor tiempo un cliente es considerada zona caliente, por ej. el mostrador, y zonas frías son aquellas que proporcionan un rendimiento de ventas inferior a la media del local con lo cual el cliente está mucho menos tiempo en esta área.</p>
<p>Las zonas templadas son por las que circula el cliente  de forma natural hasta llegar al punto de atención o de cobro.</p>
<p>Las  causas de provocar zonas frías pueden deberse a:</p>
<p>- Colocar mal las góndolas.</p>
<p>- Tener una mala exposición de los productos.</p>
<p>- Tener el mostrador cerca  de la puerta de entrada.</p>
<p>- Local con poca luz, mobiliario obsoleto y sin  imagen.</p>
<p>- Tener poco espacio de botica.</p>
<p>Las zonas calientes se  encuentran en:</p>
<p>- Los mostradores.</p>
<p>- Zona junto a un espejo.</p>
<p>- Junto  a la báscula.</p>
<p>- Expositor con productos que tienen un precio de gancho.</p>
<p>- En un stand de degustación de productos.</p>
<p>- Punto de información de  productos.</p>
<p>En las zonas calientes colocaremos productos de consumo  esporádico y que requieran un asesoramiento:</p>
<p>- Dermofarmacia</p>
<p>-  Publicitarios de temporada</p>
<p>- Dietética y Fitoterapia</p>
<p>- Homeopatía</p>
<p>En las zonas frías se deben de colocar los productos de consumo  prácticamente diarios y de dirección obligada.</p>
<p>- Productos infantiles:  papillas, leche en polvo, pañales, etc…</p>
<p>- Línea blanca: algodones, gasas, vendas, etc…</p>
<p><strong>Secciones:</strong></p>
<p>Es muy recomendable, dividir la farmacia por secciones, puede haber tantos tipos de secciones como de modalidades de productos, siempre hay que elegir las que mayor rendimiento nos aporten y las que estén más acordes con el tipo de clientela que tengamos.</p>
<p>Las secciones que más rentabilidad proporcionan las haremos coincidir con las zonas calientes, las de compra obligada o diaria en las zonas frías.</p>
<p>Las  principales secciones que nos encontramos en una oficina de farmacia y que  debemos de separar son:</p>
<p>- EFP</p>
<p>- Dietética</p>
<p>- Productos adelgazantes</p>
<p>- Dermofarmacia</p>
<p>- Alimentación infantil</p>
<p>- Productos infantiles</p>
<p>-  Ortopedia</p>
<p>- Herboristería</p>
<p>- Higiene corporal</p>
<p>- Higiene íntima</p>
<p>-  Higiene capilar</p>
<p>- Higiene bucal</p>
<p>- Homeopatía</p>
<p>- Línea blanca</p>
<p>-  Veterinaria</p>
<p>- Aparatos de medida</p>
<p>- Aparatos de diagnóstico</p>
<p><strong>Surtido:</strong></p>
<p>El número de artículos diferentes dentro de una misma familia dependerá del tipo de consumidor/cliente, de la zona de ubicación de la farmacia ( zona rural, gran ciudad, calle principal, etc… ) y del entorno ( si hay cerca clínicas, ambulatorios, colegios, etc… ) .</p>
<p>Hay que conocer todos los datos posibles sobre el tipo de surtido que hemos de exponer: conociendo los tipos de mercancía expuesta, cómo se expone, cuánto tiempo tiene que estar expuesta y cuando debemos renovar dichos productos.</p>
<p><strong>Lineal:</strong></p>
<p>El producto que no esté en el lineal difícilmente se venderá en la compra por impulso, de ahí la gran importancia de disponer del máximo espacio útil para la venta.</p>
<p>Se recomienda que los productos del lineal estén con los precios puestos y que tengan un mínimo de información sobre el producto.</p>
<p>Conviene siempre colocar el producto que más margen comercial nos deje a la altura de los ojos o los productos que más no interese rotar.</p>
<p>En el nivel pies se deben de colocar los productos más  voluminosos.</p>
<p>Es mejor que el lineal tenga una exposición vertical que horizontal, debido a que tendremos una mayor sensación de orden, pueden valorarse los productos según el nivel, favorecen a los productos individualizados, tienen una mayor legibilidad, se complementan muy bien con otros productos y el cliente/consumidor identifica y encuentra fácilmente lo que necesita.</p>
<p>También es recomendable que los lineales tengan cierta curva para evitar las esquinas, más que un aspecto estético es comercial ya que el producto se acerca más al cliente. También que estos tengan iluminación interna o retro iluminación para destacar zonas y secciones. Queda muy estético, identificativo y además resulta muy comunicativo que en la parte superior de los lineales haya imágenes que representen a la familia de productos que tienen de debajo pero que éstas sean fácilmente intercambiables para renovarlas con regularidad.</p>
<p style="text-align: center;"><em>Si estás pensando en tener tu propio dominio en internet con email, página web y compartir documentos, estás de suerte, envía un correo mediante este <a title="Todo por 300€" href="mailto:contacto@creativemad.com?subject=Oferta blog - web 300" target="_blank">enlace</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://tundidor.com/blog/?feed=rss2&amp;p=363</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
