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

<channel>
	<title>Blog de Yovany Pulido</title>
	<atom:link href="http://yovanypulido.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://yovanypulido.wordpress.com</link>
	<description>Blog sobre Nuevas Tecnologías y Desarrollo de Software</description>
	<lastBuildDate>Fri, 21 Oct 2011 17:43:57 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='yovanypulido.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog de Yovany Pulido</title>
		<link>http://yovanypulido.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://yovanypulido.wordpress.com/osd.xml" title="Blog de Yovany Pulido" />
	<atom:link rel='hub' href='http://yovanypulido.wordpress.com/?pushpress=hub'/>
		<item>
		<title>PÁGINAS WEB</title>
		<link>http://yovanypulido.wordpress.com/2011/06/17/paginas-web/</link>
		<comments>http://yovanypulido.wordpress.com/2011/06/17/paginas-web/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 13:29:41 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[Mis Publicaciones]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=152</guid>
		<description><![CDATA[&#124;&#124; Congreso Internacional coodontologos. www.congresoscoodontologos.com Sitio web creado con teconología Joomla. &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=152&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>|| Congreso Internacional coodontologos. <strong><a title="|| Congreso Internacional" href="http://www.congresoscoodontologos.com">www.congresoscoodontologos.com</a></strong></p>
<p><em>Sitio web creado con teconología Joomla.</em></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=152&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2011/06/17/paginas-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>
	</item>
		<item>
		<title>WEB SERVICES</title>
		<link>http://yovanypulido.wordpress.com/2008/09/30/soap/</link>
		<comments>http://yovanypulido.wordpress.com/2008/09/30/soap/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 02:40:12 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[WEB SERVICES]]></category>
		<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=145</guid>
		<description><![CDATA[Contenido 1.     WEB SERVICES.. 1 1.1.    WSDL(Web Services Description Language) 1 1.1.1.    ¿Qué es?. 1 1.1.2.    Tags. 2 1.1.3.    Interpretación.. 2 1.2.    SOAP.. 2 1.3.    UDDI 2 SOA (Service Oriented Architecture) Es la arquitectura orientada a servicios y la define la OASIS como: &#8220;Paradigma para organizar y utilizar capacidades distribuidas que pueden estar bajo el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=145&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt; Normal   0         21         false   false   false      ES   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4 &lt;![endif]--><!--[if gte mso 9]&gt; &lt;![endif]--><!--  --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --> <!--[endif]--><!--[if gte mso 9]&gt; Normal   0         21         false   false   false      ES   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4 &lt;![endif]--><!--[if gte mso 9]&gt; &lt;![endif]--><!--  --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --> <!--[endif]--></p>
<p>Contenido</p>
<p><!--[if supportFields]&gt; TOC \o &quot;1-3&quot; \h \z \u &lt;![endif]--><a href="#_Toc211082943">1.     WEB SERVICES.. <!--[if supportFields]&gt; PAGEREF _Toc211082943 \h &lt;![endif]-->1<!--[if gte mso 9]&gt; 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200310031003000380032003900340033000000 &lt;![endif]--><!--[if supportFields]&gt;&lt;![endif]--></a></p>
<p><a href="#_Toc211082944">1.1.    WSDL(Web Services Description Language) <!--[if supportFields]&gt; PAGEREF _Toc211082944 \h &lt;![endif]-->1<!--[if gte mso 9]&gt; 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200310031003000380032003900340034000000 &lt;![endif]--><!--[if supportFields]&gt;&lt;![endif]--></a></p>
<p><a href="#_Toc211082945">1.1.1.    ¿Qué es?. <!--[if supportFields]&gt; PAGEREF _Toc211082945 \h &lt;![endif]-->1<!--[if gte mso 9]&gt; 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200310031003000380032003900340035000000 &lt;![endif]--><!--[if supportFields]&gt;&lt;![endif]--></a></p>
<p><a href="#_Toc211082946">1.1.2.    Tags. <!--[if supportFields]&gt; PAGEREF _Toc211082946 \h &lt;![endif]-->2<!--[if gte mso 9]&gt; 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200310031003000380032003900340036000000 &lt;![endif]--><!--[if supportFields]&gt;&lt;![endif]--></a></p>
<p><a href="#_Toc211082947">1.1.3.    Interpretación.. <!--[if supportFields]&gt; PAGEREF _Toc211082947 \h &lt;![endif]-->2<!--[if gte mso 9]&gt; 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200310031003000380032003900340037000000 &lt;![endif]--><!--[if supportFields]&gt;&lt;![endif]--></a></p>
<p><a href="#_Toc211082948">1.2.    SOAP.. <!--[if supportFields]&gt; PAGEREF _Toc211082948 \h &lt;![endif]-->2<!--[if gte mso 9]&gt; 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200310031003000380032003900340038000000 &lt;![endif]--><!--[if supportFields]&gt;&lt;![endif]--></a></p>
<p><a href="#_Toc211082949">1.3.    UDDI <!--[if supportFields]&gt; PAGEREF _Toc211082949 \h &lt;![endif]-->2<!--[if gte mso 9]&gt; 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200310031003000380032003900340039000000 &lt;![endif]--><!--[if supportFields]&gt;&lt;![endif]--></a></p>
<p><!--[if supportFields]&gt;&lt;![endif]--></p>
<p align="center"><strong> </strong></p>
<p align="center"><strong>SOA (Service Oriented Architecture)</strong></p>
<p align="center"><strong> </strong></p>
<p>Es la arquitectura orientada a servicios y la define la OASIS como: &#8220;Paradigma para organizar y utilizar capacidades distribuidas que pueden estar bajo el control de varios propietarios (dominios). Provee medios uniformes para ofrecer, descubrir, interactuar y utilizar capacidades para producir los efectos deseados consistentes con precondiciones y expectativas medibles&#8221; [1]</p>
<h1><a name="_Toc211082943">1.    WEB SERVICES</a></h1>
<p>Un servicio Web es una aplicación Web identificada por un URI, cuyos interfaces y enlaces pueden ser definidos, descritos y descubiertos mediante artefactos XML y que soporta la interacción directa con otras aplicaciones Web que interfaz que define una colección de operaciones que son accesibles de forma remota usando mensajes XML mediante protocolos estándar de Internet. [2]</p>
<p><span id="more-145"></span></p>
<p>Las tecnologías que emplea son:</p>
<ul type="disc">
<li>XML:      Describe la información a ser usada.</li>
<li>SOAP:      Empaqueta la información y la transporta entre cliente y el proveedor del      servicio.</li>
<li>WSDL:      Describe un servicio.</li>
<li>UDDI:      Proporciona una lista de servicios disponibles.</li>
</ul>
<h2><a name="_Toc211082944">1.1.        WSDL(Web Services Description Language)</a></h2>
<p align="center">
<h3><a name="_Toc211082945">1.1.1.           ¿Qué es?</a></h3>
<p>Es un lenguaje basado en XML y que permite la descripción de los servicios web. WSDL se utiliza también para la localización y ubicación de estos servicios en Internet. [3]</p>
<h3><a name="_Toc211082946">1.1.2.           Tags</a></h3>
<ul class="unIndentedList">
<li> wsdl:types: Elemento contenedor para definiciones de tipos de datos formados mediante esquemas XML (XSD) u otros sistemas similares para tipos de datos.</li>
<li> wsdl:message: Definición de los datos del mensaje que se van a comunicar. El mensaje puede estar compuesto por varias partes y cada una de ellas puede ser de un tipo diferente.</li>
<li> wsdl:portType: Conjunto abstracto de operaciones compatibles con uno o más extremos.</li>
<li> wsdl:binding: Protocolo concreto y especificación del formato de datos para un tipo de puerto determinado.</li>
<li> wsdl:service: Colección de extremos relacionados. [4]</li>
</ul>
<h3><a name="_Toc211082947">1.1.3.           Interpretación</a> de tags</h3>
<ul class="unIndentedList">
<li> &lt;types&gt; El elemento Types contiene información de esquema referenciado en el documento WSDL. El sistema de tipos predeterminado que admite WSDL es de esquema de XML. Si se usa esquema de XML para definir los tipos que contiene el elemento Types el elemento schema aparecerá inmediatamente como elemento hijo. Es decir con este elemento se especificará el tipo de esquema utilizado.[5]</li>
</ul>
<p>Se pueden utilizar otros sistemas de tipo tipos por extensión. Si desea, utilizar otro sistema de tipo pude aparecer un elemento de extensibilidad bajo el elemento Types. El nombre de este elemento debería identificar el sistema de tipos utilizados. [5]</p>
<ul class="unIndentedList">
<li> &lt;message &gt; El elemento Message proporciona una abstracción común para el paso de mensajes entre el cliente y el servidor. Como puede utilizar múltiples formatos de de definición de esquema en documento WSDL es necesario disponer de un mecanismo común para identificar los mensajes. El elemento Message proporciona este nivel común de abstracción.</li>
</ul>
<p>Pude Aparecer, y normalmente aparecerán, múltiples elementos Message en un documento WSDL, uno para cada mensaje que se comunica entre el cliente y el servidor. Cada mensaje contiene uno o más elementos &#8220;Part&#8221; que describen las piezas del contenido del mensaje. Un ejemplo de una parte es el cuerpo de un mensaje de SOAP o un parámetro que forma parte de una cadena de petición, un parámetro codificado en el cuerpo del mensaje de SOAP o todo el cuerpo de un mensaje de SOAP. [5]</p>
<ul class="unIndentedList">
<li> &lt;portType&gt; El elemento porType contiene un conjunto de operaciones abstractas que representan los tipos de correspondencia que pueden producirse entre el cliente y el servidor.</li>
</ul>
<p>Un tipo puerto se compone de un conjunto denominado <em>operation</em> que define una determinada acción. Los operation se componen de mensajes definidos en el documento WSDL. WSDL define cuatro tipos de operaciones denominadas tipo operaciones:</p>
<ul class="unIndentedList">
<li> Request-response(petición-respuesta) comunicación del tipo RPC en la que le cliente realiza una petición y el servidor envía la correspondiente respuesta.</li>
<li> One-way (un-sentido) Comunicación del estilo documento en la que el cliente envía un mensaje pero no recibe una respuesta del servidor indicando el resultado del mensaje procesado.</li>
<li> Solicit-response(solicitud-respuesta) La contraria a la operación petición-respuesta. El servidor envía una petición y el cliente le envía de vuelta una respuesta.</li>
<li> Notification (Notificación) La contraria a la operación un-sentido el servidor envía una comunicación del estilo documento al cliente. [5]</li>
</ul>
<ul class="unIndentedList">
<li> &lt;binding &gt; El elemento binding contiene las definiciones de la asociación de un protocolo como SOAP a un determinado bindingType. Las definiciones binding especifican detalles de formatos del mensaje y el protocolo. Por ejemplo, la información de asociación especifica si se puede acceder a una instancia de un portType de forma RPC.</li>
</ul>
<p>Las definiciones binding también indican el número de comunicaciones de re red que se requieren para realizar una determinada acción. Por ejemplo, una llamada RPC de SOAP sobre HTTP podría involucrar un intercambio de comunicación HTTP, pero esa misma llamada sobre SMTP podría involucrar dos intercambios de comunicaciones de SMTP discretas.<br />
La asociación se logra utilizando elementos de extensión. Cada protocolo tiene su propio conjunto de elementos de extensión para especificar los detalles del protocolo y el formato de los mensajes. Para un determinado protocolo los elementos de extensión se suelen utilizar para decorar las acciones individuales de una operación y la propia operación con la información de asociación del protocolo. A veces los elementos de extensión se utilizan en el propio nivel portType. [5]</p>
<ul class="unIndentedList">
<li> &lt;service &gt; Un servicio es un grupo de puertos relacionados y se definen en el elemento service. Un puerto es un extremo concreto de un Servicio Web al que se hace referencia por una dirección única. Los puertos que se definen en determinado servicio son independientes. Por ejemplo, la salida de un puerto que no puede utilizarse como una entrada de otro. [5]</li>
</ul>
<h2><a name="_Toc211082948">1.2.        SOAP</a></h2>
<p>SOAP es un protocolo basado en XML para el intercambio de informacion de una forma descentralizada sobre entornos distribuidos. Define un mecanismo para el paso de instrucciones (comandos) y  parametros entre clientes y servidores. Es totalmente independiente de la plataforma, el modelo de datos y el lenguaje de programación usado. []http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf</p>
<h2><a name="_Toc211082949">1.3.        UDDI</a></h2>
<p>Registro independiente de la plataforma basado en XML para registrar servicios web y permitir el descubrimiento de los mismos. Se compone de:</p>
<ul type="disc">
<li>Páginas      Blancas: Dirección, contacto e identificadores conocidos.</li>
<li>Páginas      Amarillas: Categorización industrial basada en taxonomías estándar.</li>
<li>Páginas      Verdes: Información técnica sobre servicios proporcionados por empresas. []http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf</li>
</ul>
<p align="center"><strong>REFERENCIAS</strong></p>
<p>[1]<a href="http://www.esi.uem.es/jccortizo/temasConcu/soa.pdf">http://www.esi.uem.es/jccortizo/temasConcu/soa.pdf</a></p>
<p>[2]<a href="http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf">http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf</a></p>
<p>[3]<a href="http://www.cibernetia.com/manuales/servicios_web/4_wsdl.php">http://www.cibernetia.com/manuales/servicios_web/4_wsdl.php</a></p>
<p>[4]<a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf">http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf</a></p>
<p>[5] <a href="http://www.desarrolloweb.com/articulos/1581.php">http://www.desarrolloweb.com/articulos/1581.php</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=145&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/09/30/soap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight</title>
		<link>http://yovanypulido.wordpress.com/2008/09/01/silverlight/</link>
		<comments>http://yovanypulido.wordpress.com/2008/09/01/silverlight/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 04:53:52 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=133</guid>
		<description><![CDATA[SILVERLIGHT ¿QUÉ ES SILVERLIGHT? GENERALIDADES PRINCIPALES CARACTERÍSTICAS FLASH O SILVERLIGHT: COMPATIBILIDAD ¿QUÉ ES SILVERLIGHT? Silverlight es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas. Hace posible un uso más completo, atractivo visualmente e interactivo, y se puede ejecutar en todos los entornos: con exploradores y en múltiples dispositivos y sistemas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=133&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="center"><strong>SILVERLIGHT</strong></p>
<p align="center"><strong> </strong></p>
<p align="center"><strong> </strong></p>
<p><strong>¿QUÉ ES SILVERLIGHT?</strong></p>
<p><strong>GENERALIDADES</strong></p>
<p><strong>PRINCIPALES CARACTERÍSTICAS</strong></p>
<p><strong>FLASH O SILVERLIGHT:</strong></p>
<p><strong>COMPATIBILIDAD </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong>¿QUÉ ES SILVERLIGHT?</strong></p>
<p>Silverlight es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas. Hace posible un uso más completo, atractivo visualmente e interactivo, y se puede ejecutar en todos los entornos: con exploradores y en múltiples dispositivos y sistemas operativos de escritorio (como en Macintosh de Apple). Al igual que WPF (Windows Presentation Foundation), la tecnología de presentación en Microsoft .NET Framework 3.0 (la infraestructura de programación de Windows), XAML (e<strong>X</strong>tensible <strong>A</strong>pplication <strong>M</strong>arkup <strong>L</strong>anguage, lenguaje de marcado de aplicaciones extensible), constituye la base de la capacidad de presentación de Silverlight. [1]</p>
<p><span id="more-133"></span></p>
<p><strong>GENERALIDADES</strong></p>
<p>Silverlight representa el paso siguiente en el desarrollo del potencial de riqueza en utilización que los desarrolladores y diseñadores de aplicaciones pueden presentar a sus clientes. Esto se consigue permitiendo a los diseñadores expresar su creatividad y guardar su trabajo en un formato que funcione directamente en la Web. En el pasado, los diseñadores creaban un sitio web y ofrecían una utilización a los usuarios a través de herramientas que proporcionaban resultados variados, pero el desarrollador tenía que solventar las restricciones de la plataforma web siendo capaz de ofrecer tales resultados. En el modelo de Silverlight, los diseñadores pueden generar el tipo de utilización para el usuario que desean y expresarlo como XAML. Un desarrollador puede incorporar este XAML directamente en una página web mediante el tiempo de ejecución de Silverlight. De esta forma, ambos pueden trabajar más estrechamente que antes con el fin de proporcionar una utilización completa y variada al usuario. [1]</p>
<p>Como XAML es XML, está basado en texto, lo cual proporciona una descripción de sus ricos contenidos fácil de inspeccionar y totalmente compatible con los firewall. Aunque se pueden usar otras tecnologías -como subprogramas en Java, ActiveX y Flash- para implementar contenidos más ricos que DHTML, CSS y JavaScript, todas ellas envían contenidos binarios al explorador. Esto resulta difícil de auditar, sin mencionar la dificultad de actualización, ya que para cualquier cambio es necesario que la aplicación se vuelva a instalar, lo que no es tan fácil para el usuario y podría provocar estancamientos en las páginas. Cuando se usa Silverlight y es necesario realizar un cambio en el contenido enriquecido, se genera un nuevo archivo XAML en el servidor. La próxima vez que el usuario vaya a la página, se descargará este XAML y se actualizará la experiencia sin ninguna reinstalación. [1]</p>
<p>En el núcleo de Silverlight está el módulo de mejora del explorador que genera XAML y ofrece los gráficos resultantes en la superficie del explorador. Se trata de una descarga pequeña (menos de 2 MB), que se puede instalar cuando el usuario se encuentra con un sitio con contenido de Silverlight. Este módulo expone el marco de trabajo subyacente de la página XAML a los desarrolladores de JavaScript, de forma que se hace posible la interacción con el contenido en la página y, por tanto, el desarrollador puede, por ejemplo, escribir controladores de eventos o manipular los contenidos de la página XAML mediante el código de JavaScript. [1]</p>
<p><strong>PRINCIPALES CARACTERÍSTICAS</strong></p>
<p>  Silverlight es un <em>plugin</em> que se instala en el navegador web, que en este caso significa <strong>Internet Explorer 6 o superior, Netscape 6+, Firefox 1.5+</strong> en Windows XP y Vista; para Macintosh, Silverlight es soportado por <strong>Safari y Firefox</strong>. El <em>plugin</em> pesa algo así como 1.4 Mb.</p>
<p>  Silverlight es una versión reducida del framework de .NET (<em>¡el framework completo de .NET es de 40+Mb!</em>) enfocada a eficientar el manejo de multimedia dentro del navegador: video, audio, animación, interactividad, etc.</p>
<p>  Uno de los puntos más fuertes de Silverlight es el soporte que tiene para <strong>video de Alta Definición (HD)</strong> que maneja streaming desde el cliente (o sea, sin meterle mano al servidor) de video de <strong>hasta 720 líneas progresivas por cuadro.</strong> ¡<em>Wow!</em></p>
<p>  Para crear contenido para Silverlight es necesario conocer dos tecnologías: <strong>XAML</strong> para la parte visual y algún lenguaje de programación para la parte operativa. En Silverlight 1.0 este lenguaje es <strong>JavaScript</strong>.</p>
<p>  Ya está disponible la versión alfa de Silverlight 1.1, que tiene soporte para más de 20 lenguajes de programación diferentes, como <strong>C#, VB.NET, PHP, Java, Python, Ruby, C++</strong> y varios más. De esta manera puedes empezar a crear contenido Silverlight (o como digo yo, <em>Silverlighted</em>) inmediatamente si ya conoces alguno de estos lenguajes.</p>
<p>  Para crear contenido gráfico para Silverlight tu herramienta debería ser <strong>Expression Blend 2</strong>, y para un desarrollador<strong> Visual Studio 2008</strong>.<strong> [2]</strong></p>
<p><strong> </strong></p>
<p><strong>FLASH O SILVERLIGHT:</strong></p>
<p>La tecnología Silverlight de Microsoft y su formato rival Flash, fabricado por Adobe, están inmersos en una carrera por ver quién gestiona los vídeos online del mundo, con un premio final que podría ser quién alberga a la próxima generación de software para Internet.[3]</p>
<p>La página de la cadena NBC, que utiliza Silverlight ofrece un atisbo de lo que permitirán las futuras aplicaciones web: Los espectadores pueden ver hasta cuatro vídeos a la vez, o seguir la acción con un comentario online que se reproduce junto al vídeo. [3]</p>
<p>Más de 40 millones de estadounidenses han acudido a la página de los Juegos de la NBC para ver parte de sus 2.200 horas de metraje en directo de los Juegos de Pekín. Todo lo que esos espectadores necesitaban era un reproductor Silverlight en su navegador, si es que ya no lo tenían. [3]</p>
<p>Y al construir la base de usuarios de su programa, el mayor fabricante de software del mundo intenta ganarse a los desarrolladores, que consideran a las nuevas plataformas como Silverlight y Flash una nueva forma de gestionar potentes programas que incorporen gráficos elaborados. [3]</p>
<p>Para el gigante del software es importante conseguir la lealtad de los desarrolladores externos, en un momento en el que se produce un cambio decisivo en el modo en el que la gente compra software. [3]</p>
<p>Tras años de vender licencias para programas que funcionan en el disco duro de un ordenador, Microsoft se enfrenta a una nueva hornada de competidores que ofrecen software gratis a modo de servicio y a través del navegador a cambio de publicidad online. [3]</p>
<p>Aprovechando Flash, Silverlight y otras tecnologías más sencillas como AJAX, ha nacido una nueva raza de software web interactivo, conocida como aplicaciones ricas de Internet (RIA, en sus siglas en inglés), más fáciles de construir y mantener que las formas tradicionales pero con cuidados entornos gráficos, un funcionamiento más rápido y una experiencia mejorada que no requiere cargar o actualizar constantemente. [3]</p>
<p>Ahora mismo, esas plataformas están reservadas principalmente a aplicaciones multimedia como el popular sitio de Google YouTube, que utiliza la tecnología Flash de Adobe. [3]</p>
<p>Microsoft, que ha apuntado que casi la mitad de los visitantes de la página de la NBC no tenía Silverlight, intenta expandirse para cerrar la brecha con Flash, que ya funciona en la mayoría de los ordenadores del mundo conectados a Internet y gestiona más del 80 por ciento de los vídeos de la Red. [3]</p>
<h2>COMPATIBILIDAD</h2>
<table border="0" cellpadding="0">
<tbody>
<tr>
<td><strong>Sistema   Operativo/Navegador</strong></td>
<td><strong>IE 6 SP2</strong></td>
<td><strong>IE 7</strong></td>
<td><strong>Firefox 1.5</strong></td>
<td><strong>Firefox 2.0</strong></td>
<td><strong>Safari</strong></td>
<td><strong>Opera</strong></td>
</tr>
<tr>
<td>Windows Vista</td>
<td>No disponible</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>No disponible</td>
<td>Más adelante<sup>[7]</sup></td>
</tr>
<tr>
<td>Windows Server 2003</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>No disponible</td>
<td>Más adelante<sup>[7]</sup></td>
</tr>
<tr>
<td>Windows XP</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>No disponible</td>
<td>Más adelante<sup>[7]</sup></td>
</tr>
<tr>
<td>Windows 2000</td>
<td>Más adelante (1.1)</td>
<td>No disponible</td>
<td>Más adelante (1.1)</td>
<td>Más adelante (1.1)</td>
<td>No disponible</td>
<td>Más adelante<sup>[7]</sup></td>
</tr>
<tr>
<td>Mac OS 10.4.8+ PPC</td>
<td>No disponible</td>
<td>No disponible</td>
<td>1.0</td>
<td>1.0</td>
<td>1.0</td>
<td>Más adelante<sup>[7]</sup></td>
</tr>
<tr>
<td>Mac OS 10.4.8+ Intel</td>
<td>No disponible</td>
<td>No disponible</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>1.0, 1.1</td>
<td>Más adelante<sup>[7]</sup></td>
</tr>
<tr>
<td>Linux <sup>[8]</sup></td>
<td>No disponible</td>
<td>No disponible</td>
<td>Moonlight<sup>[9]</sup> <sup>[10]</sup></td>
<td>Moonlight<sup>[9]</sup> <sup>[10]</sup></td>
<td>Moonlight<sup>[9]</sup></td>
<td>Más adelante<sup>[7]</sup> <sup>[10]</sup></td>
</tr>
</tbody>
</table>
<ul type="disc">
<li>Opera será soportado en versiones      posteriores</li>
<li>En      Linux, los navegadores Firefox, Konqueror y Opera serán      soportados</li>
<li>Soporte para los distribuciones más importantes de Linux a través de una implementación de Silverlight, llamada Moonlight<sup> </sup>Silverlight      1.0 Released and Silverlight for Linux Announced. Consultado el      2007-09-05.&lt;/ref&gt;</li>
<li>Se      planea dar soporte a dispositivos móviles en el futuro, de      acuerdo con Scott Guthrie</li>
<li>Se      ha considerado dar soporte a otras plataformas. [4]</li>
</ul>
<p>[1] <a href="http://www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx">http://www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx</a></p>
<p><strong>[2] <a href="http://blogs.msdn.com/expressate/archive/2007/09/17/qu-es-silverlight.aspx">http://blogs.msdn.com/expressate/archive/2007/09/17/qu-es-silverlight.aspx</a></strong></p>
<p>[3]<a href="http://es.noticias.yahoo.com/rtrs/20080826/tbs-internet-jjoo-flash-a0280fe.html">http://es.noticias.yahoo.com/rtrs/20080826/tbs-internet-jjoo-flash-a0280fe.html</a></p>
<p>[4]<a href="http://es.wikipedia.org/wiki/Microsoft_Silverlight">http://es.wikipedia.org/wiki/Microsoft_Silverlight</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/133/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/133/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=133&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/09/01/silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaFX</title>
		<link>http://yovanypulido.wordpress.com/2008/09/01/javafx/</link>
		<comments>http://yovanypulido.wordpress.com/2008/09/01/javafx/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 04:36:19 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[JavaFX]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=126</guid>
		<description><![CDATA[JAVAFX ¿QUÉ ES JAVAFX? JAVAFX MOBILE CARACTERÍSTICAS COMPONENTES ¿QUÉ ES JAVAFX? JavaFX, una nueva innovación de Java orientada a los miles de millones de dispositivos para el consumidor y computadoras accionadas por la tecnología Java. JavaFX es una nueva familia de productos basados en la tecnología Java que ayudará a los proveedores de contenido a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=126&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt; Normal   0         21         false   false   false      ES   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4 &lt;![endif]--><!--[if gte mso 9]&gt; &lt;![endif]--><!--  --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --> <!--[endif]--></p>
<p align="center"><strong>JAVAFX</strong></p>
<p><strong>¿QUÉ ES JAVAFX? </strong></p>
<p><strong>JAVAFX MOBILE </strong></p>
<p><strong>CARACTERÍSTICAS</strong></p>
<p><strong>COMPONENTES</strong></p>
<p><strong>¿QUÉ ES JAVAFX? </strong></p>
<p>JavaFX, una nueva innovación de Java orientada a los miles de millones de dispositivos para el consumidor y computadoras accionadas por la tecnología Java. <a href="http://www.sun.com/software/javafx/index.jsp">JavaFX</a> es una nueva familia de productos basados en la tecnología Java que ayudará a los proveedores de contenido a crear e implementar <a href="http://en.wikipedia.org/wiki/Rich_internet_applications">aplicaciones de Internet enriquecidas (RIA)</a>. Hoy están disponibles los primeros dos estrenos de JavaFX: JavaFX Script y JavaFX Mobile. [1]</p>
<p>Un nuevo lenguaje de programación, <a href="http://www.sun.com/software/javafx/script/index.jsp">JavaFX Script</a> da a los desarrolladores de Java la capacidad de crear rápidamente aplicaciones ricas en contenido para la más amplia variedad de clientes, entre ellos dispositivos móviles, decodificadores, máquinas de escritorio e incluso discos Blu-ray. Los creadores de contenido tienen ahora una forma sencilla de desarrollar contenido para cualquier dispositivo para el consumidor accionado por Java. [1]</p>
<p><span id="more-126"></span></p>
<p><strong>JAVAFX MOBILE </strong></p>
<p>Es un sistema completo de software para dispositivos móviles. Está disponible mediante licencias de OEM para proveedores de telecomunicaciones, fabricantes de teléfonos y otras empresas que deseen simplificar y acelerar el desarrollo de un potente sistema de software estandarizado que pueda aprovecharse en una amplia gama de dispositivos para el consumidor. [1]</p>
<p><strong>CARACTERÍSTICAS</strong></p>
<ul type="disc">
<li>JavaFX      permite a los creadores de contenido crear contenido rico en medios sin      depender de desarrolladores, lo que incluye el arrastrar y soltar      contenido de equipos de escritorio o móviles hacia el escritorio, algo que      no es posible en ningúna otra RIA.</li>
<li>JavaFX      Script ofrece una estrecha integración con otros componentes de Java      (aplicaciones e infraestructura) que se ejecutan en plataformas de      servidor y cliente, permitiendo una rica experiencia de principio a fin      para los desarrolladores y los usuarios.</li>
<li>JavaFX      Script aprovecha el modelo de seguridad de Java de modo que los      consumidores puedan acceder con seguridad a activos (por ej., imágenes,      archivos de música, documentos de palabras) en su escritorio. [1]</li>
</ul>
<p><strong>COMPONENTES</strong></p>
<p>La versión preliminar de JavaFX está diseñada para ayudar a los usuarios a que se familiaricen con JavaFX, sin embargo todavía no está disponible para aplicaciones comerciales. Esta versión consta de los siguientes componentes:</p>
<ul type="disc">
<li><strong>JavaFX Preview SDK</strong>: Contiene el compilador JavaFX y herramientas      de ejecución, gráficos en 2D y bibliotecas de medios para crear      aplicaciones interactivas para el escritorio y el navegador, así como      tutoriales, documentación API y un código de muestra</li>
<li><strong>NetBeans(TM) 6.1 IDE JavaFX con plug-in integrado</strong>:      Ofrece un sofisticado entorno de desarrollo para construir, previsualizar      y depurar aplicaciones JavaFX.</li>
<li><strong>Project Nile</strong>: Una herramienta fácil de usar para exportar      activos creativos de Adobe Photoshop y Adobe Illustrator a las      aplicaciones JavaFX.</li>
<li><strong>Java(TM) Runtime Environment 6 Update 10 Beta</strong>:      Ofrece tiempos de ejecución de alto rendimiento con un nuevo navegador      plug-in que proporciona la capacidad para arrastrar un applet del      navegador Web y transformarlo de forma dinámica en una aplicación que      podrá ser ejecutada en el escritorio. [2]</li>
</ul>
<p>JavaFX incluye instrumentos de apoyo y tecnologías de alto rendimiento que permiten a los usuarios y desarrolladores la generación de nuevos contenidos que combinan las capacidades de la plataforma Java con nuevos servicios de medios, a los que se puede acceder con total seguridad mediante teléfonos móviles, PCs de sobremesa, TV y otros dispositivos de consumo. Sun lanzará la primera versión de JavaFX Desktop para navegadores y ordenadores de sobremesa en otoño de 2008. Actualmente Sun está trabajando con los principales fabricantes y operadores de telefonía y tiene previsto lanzar la primera versión de JavaFX para móviles en la primavera de 2009. [2]</p>
<p><strong>REFERENCIAS</strong><strong></strong></p>
<p>[1] <a href="http://mx.sun.com/sunnews/feature/2007/070508/">http://mx.sun.com/sunnews/feature/2007/070508/</a></p>
<p>[2] <a href="http://es.sun.com/sunnews/press/2008/20080804.jsp">http://es.sun.com/sunnews/press/2008/20080804.jsp</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/126/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/126/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=126&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/09/01/javafx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX</title>
		<link>http://yovanypulido.wordpress.com/2008/09/01/ajax/</link>
		<comments>http://yovanypulido.wordpress.com/2008/09/01/ajax/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 04:33:10 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=122</guid>
		<description><![CDATA[AJAX ¿QUÉ ES AJAX? ¿EN QUÉ ES DIFERENTE AJAX? APLICACIONES QUE UTILIZAN AJAX EJEMPLO CON JUEGO TRIVAL.GZ El término AJAX es un acrónimo de Asynchronous JavaScript + XML, que se puede traducir como &#8220;JavaScript asíncrono + XML&#8221;. &#8221; Ajax no es una tecnología en sí mismo. En realidad, se trata de varias tecnologíasindependientes que se [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=122&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if !mso]&gt; &lt;!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --> <!--[endif]--><!--[if gte mso 9]&gt; Normal   0         21         false   false   false      ES   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4 &lt;![endif]--><!--[if gte mso 9]&gt; &lt;![endif]--><!--  --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --> <!--[endif]--></p>
<p align="center"><strong>AJAX</strong></p>
<p><strong>¿QUÉ ES AJAX?</strong></p>
<p><strong>¿EN QUÉ ES DIFERENTE AJAX?</strong></p>
<p><strong>APLICACIONES QUE UTILIZAN AJAX</strong></p>
<p><strong>EJEMPLO CON JUEGO TRIVAL.GZ</strong></p>
<p>El término AJAX es un acrónimo de <em>Asynchronous JavaScript + XML</em>, que se puede traducir como &#8220;JavaScript asíncrono + XML&#8221;.</p>
<p>&#8221; Ajax no es una tecnología en sí mismo. En realidad, se trata de varias tecnologíasindependientes que se unen de formas nuevas y sorprendentes.&#8221; [1]</p>
<p>Las tecnologías que forman AJAX son:</p>
<p><span id="more-122"></span></p>
<ul class="unIndentedList">
<li> XHTML y CSS, para crear una presentación basada en estándares.</li>
<li> DOM, para la interacción y manipulación dinámica de la presentación.</li>
<li> XML, XSLT y JSON, para el intercambio y la manipulación de información.</li>
<li> XMLHttpRequest, para el intercambio asíncrono de información.</li>
<li> JavaScript, para unir todas las demás tecnologías. [1]</li>
</ul>
<p>Figura1 . Tecnologías agrupadas bajo el concepto de AJAX</p>
<p><!--[if gte vml 1]&gt; &lt;![endif]--><img src="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image002.jpg" alt="" width="353" height="219" /></p>
<p>Fuente: <a href="http://www.librosweb.es/ajax/">http://www.librosweb.es/ajax/</a></p>
<p>Desarrollar aplicaciones AJAX requiere un conocimiento avanzado de todas y cada una de las tecnologías anteriores. En las aplicaciones web tradicionales, las acciones del usuario en la página (pinchar en un botón, seleccionar un valor de una lista, etc.) desencadenan llamadas al servidor. Una vez procesada la petición del usuario, el servidor devuelve una nueva página HTML al navegador del usuario. [1]</p>
<p>En el siguiente esquema, la imagen de la izquierda muestra el modelo tradicional de las aplicaciones web. La imagen de la derecha muestra el nuevo modelo propuesto por AJAX:</p>
<p>Figura 2. Comparación gráfica del modelo tradicional de aplicación web y del nuevo modelo propuesto por AJAX. (Imagen original creada por Adaptive Path y utilizada con su permiso)</p>
<p><!--[if gte vml 1]&gt; &lt;![endif]--><img src="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image004.jpg" border="0" alt="" width="556" height="497" /></p>
<p>Fuente: <a href="http://www.librosweb.es/ajax/">http://www.librosweb.es/ajax/</a></p>
<p>Esta técnica tradicional para crear aplicaciones web funciona correctamente, pero no crea una buena sensación al usuario. Al realizar peticiones continuas al servidor, el usuario debe esperar a que se recargue la página con los cambios solicitados. Si la aplicación debe realizar peticiones continuas, su uso se convierte en algo molesto. [1]</p>
<p>AJAX permite mejorar completamente la interacción del usuario con la aplicación, evitando las recargas constantes de la página, ya que el intercambio de información con el servidor se produce en un segundo plano. [1]</p>
<p>PÉREZ, Eguíluz Javier. Introducción a AJAX. Disponible en <a href="http://www.librosweb.es/ajax/">http://www.librosweb.es/ajax/</a></p>
<p><strong> </strong></p>
<p><strong>¿EN QUÉ ES DIFERENTE AJAX?</strong></p>
<p>Las aplicaciones construidas con AJAX eliminan la recarga constante de páginas mediante la creación de un elemento intermedio entre el usuario y el servidor. La nueva capa intermedia de AJAX mejora la respuesta de la aplicación, ya que el usuario nunca se encuentra con una ventana del navegador vacía esperando la respuesta del servidor. [2]</p>
<p>El siguiente esquema muestra la diferencia más importante entre una aplicación web tradicional y una aplicación web creada con AJAX. La imagen superior muestra la interación síncrona propia de las aplicaciones web tradicionales. La imagen inferior muestra la comunicación asíncrona de las aplicaciones creadas con AJAX. [2]</p>
<p><!--[if gte vml 1]&gt; &lt;![endif]--><img src="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image006.jpg" border="0" alt="" width="592" height="660" /></p>
<p>Las peticiones HTTP al servidor se sustituyen por peticiones JavaScript que se realizan al elemento encargado de AJAX. Las peticiones más simples no requieren intervención del servidor, por lo que la respuesta es inmediata. Si la interacción requiere una respuesta del servidor, la petición se realiza de forma asíncrona mediante AJAX. En este caso, la interacción del usuario tampoco se ve interrumpida por recargas de página o largas esperas por la respuesta del servidor. [2]</p>
<p>Desde su aparición, se han creado cientos de aplicaciones web basadas en AJAX. En la mayoría de casos, AJAX puede sustituir completamente a otras técnicas como Flash. Además, en el caso de las aplicaciones web más avanzadas, pueden llegar a sustituir a las aplicaciones de escritorio. [2]</p>
<p><strong>APLICACIONES QUE UTILIZAN AJAX</strong></p>
<p>A continuación se muestra una lista de algunas de las aplicaciones más conocidas basadas en AJAX:</p>
<p>Gestores de correo electrónico: <a href="http://www.gmail.com/">Gmail (http://www.gmail.com) </a>, <a href="http://mail.yahoo.com/"> Yahoo Mail </a><a href="http://mail.yahoo.com/">(http://mail.yahoo.com) </a> , <a href="http://www.hotmail.com/">Windows Live Mail (http://www.hotmail.com) </a>.</p>
<p>Cartografía: <a href="http://maps.google.com/">Google Maps (http://maps.google.com) </a>, <a href="http://maps.yahoo.com/"> Yahoo Maps </a><a href="http://maps.yahoo.com/">(http://maps.yahoo.com) </a> , <a href="http://maps.live.com/">Windows Live Local (http://maps.live.com) </a>.</p>
<p>Aplicaciones web y productividad: <a href="http://docs.google.com/">Google Docs (http://docs.google.com) </a>, <a href="http://www.zimbra.com/"> Zimbra </a><a href="http://www.zimbra.com/">(http://www.zimbra.com/) </a> , <a href="http://www.zoho.com/">Zoho (http://www.zoho.com/) </a>.</p>
<p>Otras: <a href="http://www.netvibes.com/">Netvibes (http://www.netvibes.com) </a>[metapágina], <a href="http://www.digg.com/">Digg (http://www.digg.com) </a>[noticias], <a href="http://www.meebo.com/">Meebo (http://www.meebo.com) </a>[mensajería], <a href="http://www.30boxes.com/"> 30 Boxes </a><a href="http://www.30boxes.com/">(http://www.30boxes.com) </a> [calendario], <a href="http://www.flickr.com/">Flickr (http://www.flickr.com) </a>[fotografía].</p>
<p><strong>EJEMPLO CON JUEGO TRIVAL.GZ</strong></p>
<p>En la ﬁgura se muestra la arquitectura de la aplicación de modo genérico. Como toda aplicación web, en la arquitectura del sistema se encuentran dos módulos diferenciados: el módulo de la aplicación que se ejecuta en el servidor web utilizando <em>Java Server Pages (JSP)</em>, y el módulo que se ejecuta en el navegador web del cliente utilizando JavaScript y HTML. Además, parte de la aplicación no presenta ninguna novedad (registro de usuarios, conﬁguración de listas de amistades, consulta de estadísticas, etc.), por lo que no es objeto de este artículo, en el que sí nos centraremos en explicar cómo se realiza el control de las partidas para simular interactividad. [3]</p>
<p>Figura 3: Arquitectura de la aplicación</p>
<p><!--[if gte vml 1]&gt; &lt;![endif]--><img src="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image008.jpg" border="0" alt="" width="303" height="291" /></p>
<p>Fuente: Desarrollo de Webs interactivas con ﬁlosofía AJAX: El TRIVIAL.GZ.</p>
<p>5.1. Funcionalidad del cliente y del servidor</p>
<p>El servidor controla las partidas a través de una máquina de estados, que funciona de modo independiente para cada una de ellas, y llevando un registro de los datos relevantes de cada partida que se está ejecutando. [3]</p>
<p>Durante el desarrollo de una partida, el servidor va pasando cíclicamente por una serie de estados marcados por las acciones del jugador que tiene el turno. Debido al funcionamiento del juego, hay dos tipos de jugadores diferenciados: el que tiene el turno, y los demás. El primero tiene el control de la partida y genera eventos que producen la actualización del estado de la partida (por ejemplo, tirar el dado, elegir la casilla, o contestar la pregunta). Los jugadores que no tienen el turno sólo generan un evento al contestar a la pregunta, el resto del tiempo consultan periódicamente al servicio el estado actual de la partida para actualizar el interfaz de usuario. Estos estados son los siguientes:</p>
<p><em>Estado inicial</em>. Antes de que el jugador en posesión del turno tire el dado. No hay información que enviar a los demás usuarios.</p>
<p><em>Dado tirado</em>. A los jugadores que no tienen el turno se les enviará el valor del dado cuando soliciten información de la partida. [3]</p>
<p><em>Casilla movida</em>. A los jugadores que no tienen el turno se les enviará la casilla del jugador que sí tiene el turno junto con la pregunta actual (generada al llegarle al servidor el movimiento del jugador con el turno).</p>
<p><em>Pregunta contestada</em>. A los jugadores que no tienen el turno se les enviarán los puntos acumulados por cada jugador. También es posible que haya que enviar información relativa al cambio de turno, en caso de que el jugador que lo poseía hubiese fallado la pregunta. [3]</p>
<p>Internamente, este módulo mantiene una lista de las partidas que están en funcionamiento en un instante dado. Cada una de estas partidas contiene a su vez una lista con los jugadores que participan en ella y una lista de preguntas en memoria preparadas para ser enviadas (conceptualmente, un <em>taco </em>de preguntas). Esta lista de preguntas funciona a modo de caché en memoria que permite que los accesos a la base de datos sean menos frecuentes. Así, en lugar de acceder a la base de datos cada vez que se necesita una pregunta, se accede una única vez recuperando una gran cantidad de ellas que se utilizarán durante la partida. Por otra parte, para cada jugador que participa en la partida se mantiene en memoria el número de puntos acumulados, los pentágonos ganados, y la estadística de preguntas intentadas y acertadas por tema. [3]</p>
<p>En el lado del cliente consiste en una página HTML con código JavaScript incrustado en ella. Su funcionamiento se basa en un temporizador implementado con código JavaScript ejecutándose en segundo plano que hace que cada 4 segundos se compruebe si se ha producido alguna modiﬁcación en el estado de la partida y se informa al servidor de los cambios que se hayan producido en el estado de cada jugador en particular. [3]</p>
<p>Para interactuar con la parte servidor del sistema se utiliza DWR, es decir, el código JavaScript del cliente no tiene que utilizar directamente el API <em>XMLHttpRequest</em>, sino que invoca direcamente los métodos y los objetos del servidor de una forma muy similar a como se hace en el caso de servicios web o de CORBA. [3]</p>
<p>[1] PÉREZ, Eguíluz Javier. Introducción a AJAX. Disponible en <a href="http://www.librosweb.es/ajax/">http://www.librosweb.es/ajax/</a></p>
<p>[2]<a href="http://turing.izt.uam.mx/html/data/files/traducciones/desarrollo_web/AjaxEsp.pdf">http://turing.izt.uam.mx/html/data/files/traducciones/desarrollo_web/AjaxEsp.pdf</a></p>
<p>[3]Desarrollo de Webs interactivas con ﬁlosofía AJAX: El TRIVIAL.GZ. Laboratorio de Bases de Datos. Facultad de Informática<br />
Universidade da Coruña/ Disponible en <a href="http://rosalia.dc.fi.udc.es/lbd/..%5CPlainConsulta%5CArchivosAdministracion%5Cficheros_publicaciones%5CDesdeWebint.pdf">http://rosalia.dc.fi.udc.es/lbd/..%5CPlainConsulta%5CArchivosAdministracion%5Cficheros_publicaciones%5CDesdeWebint.pdf</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/122/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/122/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=122&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/09/01/ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>

		<media:content url="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image002.jpg" medium="image" />

		<media:content url="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image004.jpg" medium="image" />

		<media:content url="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image006.jpg" medium="image" />

		<media:content url="/DOCUME%7E1/Geovany/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image008.jpg" medium="image" />
	</item>
		<item>
		<title>IIS WIN2003 SERVER</title>
		<link>http://yovanypulido.wordpress.com/2008/08/31/iis-con-windows-2003-server/</link>
		<comments>http://yovanypulido.wordpress.com/2008/08/31/iis-con-windows-2003-server/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 04:21:55 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[IIS - WIN2003 SERVER]]></category>
		<category><![CDATA[IIS WINDOWS 2003 SERVER]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=115</guid>
		<description><![CDATA[IIS CON WINDOWS 2003 SERVER IIS EN WINDOWS 2003 SERVER INSTALACIÓN DE IIS EN WINDOWS SERVER 2003 CONFIGURACIÓN BÁSICA DEL SITIO WEB IIS EN WINDOWS 2003 SERVER Windows Server 2003 incorpora un Internet Information Server 6.0 rediseñado y reestructurado a partir de sus versiones anteriores, incluyendo nuevas mejoras y características en las áreas de seguridad, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=115&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]&gt; Normal   0         21         false   false   false      ES   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4 &lt;![endif]--><!--[if gte mso 9]&gt; &lt;![endif]--><!--  --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Calibri","sans-serif";} --> <!--[endif]--></p>
<p align="center"><strong>IIS CON WINDOWS 2003 SERVER</strong></p>
<p><strong> </strong></p>
<p><strong>IIS EN WINDOWS 2003 SERVER</strong></p>
<p><strong>INSTALACIÓN DE IIS EN WINDOWS SERVER 2003</strong></p>
<p><strong>CONFIGURACIÓN BÁSICA DEL SITIO WEB</strong></p>
<p><strong>IIS EN WINDOWS 2003 SERVER</strong></p>
<p>Windows Server 2003 incorpora un Internet Information Server 6.0 rediseñado y reestructurado a partir de sus versiones anteriores, incluyendo nuevas mejoras y características en las áreas de seguridad, escalabilidad, rendimiento y tolerancia a fallos, desarrollo, administración, en definitiva en casi todas las áreas presentan novedades. <a href="http://windowsxp.ethek.com/windowsxp/contenido.asp?IDContenido=604">[1]</a></p>
<p>IIS 6.0 viene predeterminado en todas las versiones de Windows Server 2003 pero solo instalado en la versión Web Edition, en el resto de versiones se debe instalar.<a href="http://windowsxp.ethek.com/windowsxp/contenido.asp?IDContenido=604">[1]</a></p>
<p><span id="more-115"></span></p>
<p><strong>INSTALACIÓN DE IIS EN WINDOWS SERVER 2003</strong></p>
<p>1. Haga clic en Inicio, haga clic en Panel de control y, a continuación, haga clic en Agregar o quitar programas.</p>
<p>2. En Agregar o quitar programas, haga clic en Agregar o quitar componentes de Windows.</p>
<p>3. En el Asistente para componentes de Windows, en la lista Componentes, seleccione Servidor de aplicaciones.</p>
<p>Nota:</p>
<p>Al seleccionar Servidor de aplicaciones se realiza una instalación predeterminada de Servicios de Internet Server (IIS) y se incluyen componentes que no son necesarios para Servicios de Certificate Server. En la mayoría de los casos, esta instalación es aceptable para un entorno de prueba aislado. Sin embargo, si piensa conectar el entorno de prueba a la red de producción, consulte la directiva de seguridad de su organización para determinar qué componentes debe instalar.</p>
<p>4. Haga clic en Siguiente.</p>
<p>5. Cuando el asistente complete la instalación, haga clic en Finalizar. <a href="http://technet.microsoft.com/es-es/library/aa998483%28EXCHG.65%29.aspx">[2]</a></p>
<p><strong>CONFIGURACIÓN BÁSICA DEL SITIO WEB</strong></p>
<p>1. Haz clic en Inicio, selecciona Herramientas administrativas y, a continuación, haz clic en Servicios de Internet Information Server (IIS).</p>
<p>2. Expande nombre del servidor (donde nombre del servidor es el nombre del servidor) y, a continuación, expande Sitios Web.</p>
<p>3. Haz clic con el ratón derecho en Sitio Web predeterminado y, a continuación, haz clic en Propiedades.</p>
<p>4. Haz clic en la ficha Sitio Web. Si tienes varias direcciones IP asignadas al equipo, en el cuadro Dirección IP haz clic en la dirección IP que desees asignar a este sitio Web.</p>
<p>5. Haz clic en la ficha Rendimiento. Utiliza el cuadro de diálogo Propiedades de sitio Web &#8211; Rendimiento para establecer propiedades relativas a memoria, uso del ancho de banda y número de conexiones Web.</p>
<p>Al configurar el ancho de banda de red de un sitio determinado, puede controlarse mejor la cantidad de tráfico que atraviesa el sitio. Por ejemplo, si restringe el ancho de banda en un sitio Web de baja prioridad, puede permitir que aumente el acceso a otros sitios. De forma similar, cuando se especifica el número de conexiones a un sitio Web, se liberan recursos para otros sitios. La configuración es específica del sitio y debe ajustarse a medida que el tráfico de red y el uso cambien.</p>
<p>Activa la casilla de verificación Limitar el ancho de banda de red total disponible para este sitio Web para configurar IIS de forma que regule el ancho de banda de red con el ancho de banda máximo seleccionado, en kilobytes por segundo (KB/S).</p>
<p>Activa la casilla de verificación Conexiones de sitio Web para seleccionar un número específico o uno ilimitado de conexiones a servicios Web. Al limitar las conexiones los recursos del equipo pueden emplearse para otros procesos.</p>
<p>NOTA:</p>
<p>Cada cliente que explora un sitio Web suele utilizar aproximadamente tres conexiones.</p>
<p>6. Haz clic en la ficha Directorio particular.</p>
<p>Si deseas utilizar contenido Web almacenado en el equipo local, haz clic en Un directorio de este equipo y escribe la ruta de acceso que desees en el cuadro Ruta de acceso local. Por ejemplo, la ruta de acceso predeterminada es C:\Inetpub\wwwroot.</p>
<p>NOTA:</p>
<p>Para agregar seguridad, no deben crearse carpetas de contenido Web en la carpeta raíz.</p>
<p>Si deseas utilizar contenido Web almacenado en otro equipo, haz clic en Un recurso compartido de otro equipo y escribe la ubicación que desees en el cuadro Directorio de red que aparecerá.</p>
<p>Si deseas utilizar contenido Web almacenado en otra dirección Web, haz clic en Una redirección a una dirección URL y escribe la ubicación que desees en el cuadro Redirigir a. En El cliente se enviará a, activa la casilla de verificación adecuada.</p>
<p>7. Haz clic en la ficha Documentos. Anota la lista de documentos que IIS puede utilizar como documentos de inicio predeterminados. Si deseas emplear Index.html como documento de inicio, debes agregarlo. Para ello, sigue estos pasos:</p>
<p>7.1. Haz clic en Agregar.</p>
<p>7.2. En el cuadro de diálogo Agregar documento predeterminado, escribe Index.html y, a continuación, haz clic en Aceptar.</p>
<p>7.3. Haz clic en el botón flecha arriba hasta que Index.html se muestre en la posición superior de la lista.</p>
<p>7.8. Haz clic en Aceptar para cerrar el cuadro de diálogo Propiedades de sitio Web predeterminado.</p>
<p>7.9.Haz clic con el ratón derecho en Sitio Web predeterminado y, a continuación, haz clic en Permisos.</p>
<p>7.10. Anota las cuentas de usuario con permisos de operador en este sitio Web. Haz clic en Agregar para agregar cuentas de usuario desde las que operar en este sitio Web.</p>
<p>7.11. Haz clic en Aceptar para volver a la ventana Servicios de Internet Information Server.</p>
<p>7.12. Haz clic con el ratón derecho en Sitio Web predeterminado y, a continuación, haz clic en Detener.</p>
<p>7.13. Haz clic con el ratón derecho en Sitio Web predeterminado y, a continuación, haz clic en Iniciar.</p>
<p>De esta forma, el servidor está configurado para aceptar las solicitudes Web de entrada al sitio Web predeterminado. Puedes sustituir el contenido del sitio Web predeterminado por el contenido Web que desees o puedes crear un sitio Web nuevo. <a href="http://www.trucoteca.com/trucos-windows/Windows2003Server/configuracion-basica-del-sitio-web-1041.html">[3]</a></p>
<p>[1] <a href="http://windowsxp.ethek.com/windowsxp/contenido.asp?IDContenido=604">http://windowsxp.ethek.com/windowsxp/contenido.asp?IDContenido=604</a></p>
<p>[2] <a href="http://technet.microsoft.com/es-es/library/aa998483%28EXCHG.65%29.aspx">http://technet.microsoft.com/es-es/library/aa998483(EXCHG.65).aspx</a></p>
<p>[3] <a href="http://www.trucoteca.com/trucos-windows/Windows2003Server/configuracion-basica-del-sitio-web-1041.html">http://www.trucoteca.com/trucos-windows/Windows2003Server/configuracion-basica-del-sitio-web-1041.html</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/115/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/115/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=115&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/08/31/iis-con-windows-2003-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>
	</item>
		<item>
		<title>IIS &#8211; WINDOWS XP</title>
		<link>http://yovanypulido.wordpress.com/2008/08/31/iis-windows-xp/</link>
		<comments>http://yovanypulido.wordpress.com/2008/08/31/iis-windows-xp/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 03:34:28 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[IIS - WINDOWS XP]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[iis win xp]]></category>
		<category><![CDATA[iis xp]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=66</guid>
		<description><![CDATA[Internet Information Server (IIS) &#8211; WINDOWS XP QUÉ ES IIS  Servicios de Internet Information Server (IIS) simplifica la publicación de información en Internet o en la Intranet. IIS incluye una amplia gama de funciones administrativas para controlar sitios Web y el servidor Web. Con funciones de programación como páginas Active Server (ASP), puede crear e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=66&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://yovanypulido.files.wordpress.com/2008/08/6.jpg"></a><a name="_Toc183250986"><strong>Internet Information Server (IIS)</strong></a><strong> &#8211; WINDOWS XP</strong></p>
<p><strong>QUÉ ES IIS  </strong></p>
<p>Servicios de Internet Information Server (IIS) simplifica la publicación de información en Internet o en la Intranet. IIS incluye una amplia gama de funciones administrativas para controlar sitios Web y el servidor Web. Con funciones de programación como páginas Active Server (ASP), puede crear e implementar aplicaciones Web flexibles y escalables. [2]</p>
<p>Este servicio convierte a un ordenador en un servidor de Internet o Intranet es decir que en las computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente (servidor web).  [3]</p>
<p>El servidor web se basa en varios módulos que le dan capacidad para procesar distintos tipos de páginas, por ejemplo Microsoft incluye los de Active Server Pages (ASP) y ASP.NET. También pueden ser incluidos los de otros fabricantes, como PHP o Perl. [3]</p>
<p><span id="more-66"></span></p>
<p><a name="_Toc183250992"><strong>CONFIGUARCIÓN CON IIS (Internet Information Server) DE WINDOWS XP</strong></a><strong> </strong></p>
<p> </p>
<p>En este documento, se explicará paso a paso como montar un servidor web, utilizando Windows XP Professional de manera sencilla y rápida.</p>
<p>Primero debemos de saber que Windows XP PRO solo nos permite montar un solo servidor de páginas web y también un solo servidor FTP. Otra limitación es que nos permite hasta un máximo de 10 conexiones TCP simultáneas.</p>
<p>Si el servidor de paginas web lo montamos para una red local solo deberemos conocer la dirección IP del ordenador en el cual instalaremos el servidor, si lo hacemos para dar servicio de páginas web a internet tendremos que tener una conexión a internet con una IP fija, esto normalmente sucede cuando nuestra conexión es del tipo de banda ancha (por ejemplo es el caso de ADSL).</p>
<p>Primero tendremos que instalar el servidor en nuestro Windows XP PRO para ello hacemos lo siguiente: vamos a INICIO -&gt; CONFIGURACION -&gt; PANEL DE CONTROL -&gt; AGREGAR O QUITAR PROGRAMAS y damos clic en &#8220;Agregar o quitar componentes de Windows&#8221;<br />
<a href="http://yovanypulido.files.wordpress.com/2008/08/11.jpg"><img class="alignnone size-full wp-image-101" src="http://yovanypulido.files.wordpress.com/2008/08/11.jpg?w=513&#038;h=475" alt="" width="513" height="475" /></a><br />
Fuente: [1]<br />
Tendremos que seleccionar la instalación de &#8220;Servicios de Internet Information Server o IIS&#8221;, damos clic luego en detalles y veremos lo siguiente:<br />
<a href="http://yovanypulido.files.wordpress.com/2008/08/21.jpg"><img class="alignnone size-full wp-image-102" src="http://yovanypulido.files.wordpress.com/2008/08/21.jpg?w=449&#038;h=405" alt="" width="449" height="405" /></a><br />
Fuente: [1]<br />
Veremos un poco en detalle que son todas estas opciones:<br />
<strong> Archivos comunes:</strong> archivos necesarios para los componentes de Internet Information Server.</p>
<p><strong>Complemento de servicios de Internet Information Server: </strong>sirve para administrar el internet informatio server.</p>
<p><strong>Documentación:</strong> documentación necesaria para profundizar en el funcionamiento del IIS.</p>
<p><strong>Extensiones de servidor de FrontPage2000:</strong> estas extensiones permiten que nuestro servidor pueda incluir formularios, contadores, etc.</p>
<p><strong>Servicio de protocolo de transferencia de archivos (FTP):</strong> solo necesario si queremos un servidor FTP.</p>
<p><strong>Servicio SMTP:</strong> Simple Mail Transfer Protocolo (SMTP), nos permite montar un servicio de mail dentro de nuestra intranet.</p>
<p><strong>Servicio World Wide Web:</strong> necesario para poder montar nuestro servidor de páginas web.</p>
<p>Las opciones más comunes para montar un servidor web son las que hemos seleccionado en la imagen anterior.</p>
<p>Damos clic en aceptar y comenzará la instalación&#8230;</p>
<p>Una vez que hayamos terminado la instalación podemos ver la consola de administración de nuestro sitio WEB o FTP. Para abrir la consola vamos a INICIO -&gt; CONFIGURACION -&gt; PANEL DE CONTROL -&gt; HERRAMIENTAS ADMINISTRATIVAS y damos clic en &#8220;Servicios de Internet Information Server&#8221;, veremos la siguiente pantalla:<br />
<a href="http://yovanypulido.files.wordpress.com/2008/08/31.jpg"><img class="alignnone size-full wp-image-103" src="http://yovanypulido.files.wordpress.com/2008/08/31.jpg?w=579&#038;h=355" alt="" width="579" height="355" /></a><br />
 Fuente: [1]</p>
<p>Vemos que la ventana tiene dos paneles (izquierdo y derecho), en el izquierdo seleccionamos una opción del árbol y en la derecha veremos los detalles de la selección.</p>
<p>En la imagen podemos ver en la parte de la derecha el nombre del equipo en el que hemos instalado el servidor WEB, en nuestro caso se llama  &#8220;SAURON&#8221;, luego vemos si es un equipo local y la versión del Internet Information Server que estamos usando.</p>
<p>Por defecto el nombre de nuestro sitio WEB es &#8220;Sitio Web Predeterminado&#8221; podremos cambiar el nombre en cualquier momento, simplemente damos clic dos veces en &#8220;Sitio Web predeterminado&#8221; y podremos modificarlo.</p>
<p>Ahora veremos algunas de las opciones más generales para poder montar un servidor de página WEB. Hacemos clic con el botón derecho sobre &#8220;Sitio Web Predeterminado&#8221; y seleccionamos &#8220;Propiedades&#8221;.</p>
<p><a href="http://yovanypulido.files.wordpress.com/2008/08/42.jpg"><img class="alignnone size-full wp-image-105" src="http://yovanypulido.files.wordpress.com/2008/08/42.jpg?w=632&#038;h=381" alt="" width="632" height="381" /></a><br />
 Fuente: Autores</p>
<p>Veremos la siguiente ventana:</p>
<p><a href="http://yovanypulido.files.wordpress.com/2008/08/41.jpg"></a><a href="http://yovanypulido.files.wordpress.com/2008/08/51.jpg"><img class="alignnone size-full wp-image-107" src="http://yovanypulido.files.wordpress.com/2008/08/51.jpg?w=461&#038;h=458" alt="" width="461" height="458" /></a><br />
Fuente: [1]<br />
Aquí explicaremos algunas de las opciones:</p>
<p><strong>Descripción:</strong> podremos poner una breve descripción de nuestro sitio web.</p>
<p><strong>Dirección IP:</strong> aquí colocaremos la dirección IP del ordenador que hará de servidor WEB, si estamos en una intranet (red local) la IP asignada al ordenador dentro de la red, si tenemos una conexión a internet con una dirección IP Publica (ADSL, etc.) aquí la colocaremos.</p>
<p><strong>Puerto TCP:</strong> el puerto: que queremos que sea el que responda a las peticiones de los visitantes, por norma el puerto a usar para paginas web es el 80.</p>
<p>El resto de opción las dejaremos como están.</p>
<p>Ahora veremos la pestaña de &#8220;Directorio particular&#8221;:<br />
<a href="http://yovanypulido.files.wordpress.com/2008/08/61.jpg"><img class="alignnone size-full wp-image-109" src="http://yovanypulido.files.wordpress.com/2008/08/61.jpg?w=461&#038;h=458" alt="" width="461" height="458" /></a><br />
Fuente: [1]<br />
<strong>Un directorio particular de este equipo</strong>: aquí especificamos el directorio que contendrá nuestra pagina web en el ordenador.</p>
<p><strong>Un recurso compartido de otro equipo:</strong> podremos seleccionar un recurso compartido que se encuentre dentro de nuestra red y que será el que contendrá nuestra página web.</p>
<p><strong>Un redirección a una dirección URL:</strong> con este método podremos redireccionar a otro sitio las peticiones que se haga a nuestra web.</p>
<p>Ruta de acceso local (disponible solo con la opción de &#8220;Un directorio particular de este equipo&#8221;), seleccionamos el directorio que utilizaremos.</p>
<p>Directorio de Red (disponible solo con la opción de &#8220;Un recurso compartido de otro equipo&#8221;), el directorio compartido del equipo remoto.<br />
Luego podremos dar permisos de Lectura, escritura, examinar directorios, etc. por parte del visitante.</p>
<p>Algunos consejos útiles:</p>
<p>Tener un Antivirus con las últimas actualizaciones en el ordenador que dará servicios de páginas web.</p>
<p>Conviene dar permisos de Lectura pero no así de Escritura o Examinar directorio para evitar que nos dejen programas o aplicaciones no deseadas, que pueden en algunos casos ejecutarse para recolectar información privada.</p>
<p>Referencia [1]</p>
<p>Nota.</p>
<p>Para que el servidor web pudiera ser accedido desde otro equipo de la red, debimos desactivar el cortafuegos de Windows.</p>
<p> </p>
<p>[1] <a href="http://www.hctrucos.com/serverweb.htm">www.hctrucos.com/serverweb.htm</a></p>
<p>[2] <a href="http://www.microsoft.com/spain/technet/productos/iis/default.mspx">http://www.microsoft.com/spain/technet/productos/iis/default.mspx</a></p>
<p>[3] http://es.wikipedia.org/wiki/Internet_Information_Services</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=66&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/08/31/iis-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/11.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/21.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/31.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/42.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/51.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/61.jpg" medium="image" />
	</item>
		<item>
		<title>ACCESO A DATOS</title>
		<link>http://yovanypulido.wordpress.com/2008/08/26/acceso-a-datos/</link>
		<comments>http://yovanypulido.wordpress.com/2008/08/26/acceso-a-datos/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 06:07:48 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[Acceso a Datos]]></category>
		<category><![CDATA[ado]]></category>
		<category><![CDATA[ado.net]]></category>
		<category><![CDATA[dao]]></category>
		<category><![CDATA[jdbc]]></category>
		<category><![CDATA[odbc]]></category>
		<category><![CDATA[oledb]]></category>
		<category><![CDATA[rdo]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=84</guid>
		<description><![CDATA[ODBC ¿Qué es odbc? ¿cómo se procesa odbc? OLE DB ¿qué es OLE DB? Familia tecnológica OLDB Conexiones OLE DB RDO ¿Que es RDO? Características de RDO ADO ¿Qué es ADO? ADO.NET ¿Qué es ADO.NET? ADO.NET vs. ADO Arquitectura ADO.NET ADO.NET- Clases Más Comunes DAO MICROSOFT JET JDBC ¿Qué Es JDBC? Conectividad JDBC RESUMEN ODBC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=84&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>ODBC</strong></p>
<ul type="disc">
<li><strong>¿Qué es odbc?</strong></li>
<li><strong>¿cómo se procesa odbc?</strong></li>
</ul>
<p><strong>OLE DB</strong></p>
<ul type="disc">
<li><strong>¿qué es OLE DB?</strong></li>
<li><strong>Familia tecnológica OLDB</strong></li>
<li><strong>Conexiones OLE DB </strong></li>
</ul>
<p><strong>RDO</strong></p>
<ul type="disc">
<li><strong>¿Que es RDO?</strong></li>
<li><strong>Características de RDO</strong></li>
</ul>
<p><strong>ADO</strong></p>
<ul type="disc">
<li><strong>¿Qué es ADO?</strong></li>
</ul>
<p><strong>ADO.NET</strong></p>
<ul type="disc">
<li><strong>¿Qué es ADO.NET?</strong></li>
<li><strong>ADO.NET vs. ADO</strong></li>
<li><strong>Arquitectura ADO.NET </strong></li>
<li><strong>ADO.NET- Clases Más Comunes</strong></li>
</ul>
<p><strong>DAO</strong></p>
<p><strong>MICROSOFT JET</strong></p>
<p><strong>JDBC</strong></p>
<ul type="disc">
<li><strong>¿Qué Es JDBC?</strong></li>
<li><strong>Conectividad JDBC</strong></li>
</ul>
<p><strong>RESUMEN</strong></p>
<p align="center"><strong></strong></p>
<p align="center"><strong></strong></p>
<p align="center"><strong></strong></p>
<p align="center"><strong></strong></p>
<p align="center"><strong>ODBC</strong></p>
<p align="center"><strong></strong></p>
<p><strong>¿QUÉ ES ODBC?</strong></p>
<p>ODBC es una abreviatura para la Conectividad abierta de base de datos, y es una interfaz para acceder a bases de datos a través de consultas SQL. El ODBC se puede utilizar como una herramienta de acceso a diferentes bases de datos tales como MS-Access, dBase, DB2, Excel y Texto. A través de estos Nivel Call Interface (CLI) de las especificaciones de SQL Access Group, el OBDC permite una forma neutral de acceso a los datos almacenados en las computadoras personales y diversas bases de datos. Fue creado por Microsoft y Simba Technologies. ODBC 1.0 fue liberado en septiembre de 1992, y eventualmente se convirtió en una parte del SQL estándar internacional en 1995. Microsoft originalmente enviado el ODBCs como un conjunto de DLLs y todavía hoy, el conjunto de buques con cada copia de Microsoft Windows. Hoy en día, más y más los sistemas operativos tales como UNIX y Apple están adoptando los ODBC.</p>
<p><span id="more-84"></span></p>
<p>La fuerza de ODBC es que al ofrecer un acceso universal de datos de interfaz, que permite a las empresas de software independientes y los partidos para no tener que aprender múltiples interfaces de programación de aplicaciones. Para simplemente, con ODBC, las aplicaciones pueden acceder simultáneamente, ver y modificar la base de datos de numerosas y muy diversas bases de datos. Esto se debe a que el ODBC &#8220;volver a los códigos de&#8221; la consultas SQL a fin de que pueda ser leído por las diferentes bases de datos.</p>
<p>Sin embargo, el ODBC también tiene sus inconvenientes. Como la gestión de un gran número de clientes ODBC puede significar una inmensa cantidad de conductores y DLLs ejecutándose, esto podría dar lugar a un sistema de administración generales. Sin embargo, esta cuestión menor condujo a los usos adicionales de la tecnología de servidores ODBC (o el &#8220;Multi-Tier ODBC Drivers&#8221;) para aliviar la carga. Además, como los conductores son un elemento clave en ODBCs, algunos han planteado la cuestión de los nuevos conductores de &#8216;estabilidad, como a menudo muchos de ellos han demostrado tener errores en ellas.</p>
<p><strong>¿Cómo se procesa ODBC?</strong></p>
<p>Para usar el ODBC, tres componentes son necesarios: cliente ODBC, el controlador ODBC, DBMS y un servidor (por ejemplo, Microsoft Access, SQL Server, Oracle, y FoxPro). En primer lugar, el cliente ODBC utilizará un comando (denominado &#8220;ODBC&#8221;) para interactuar (solicitante y / o envío de datos) con el servidor DBMS (back-end). Sin embargo, el DBMS servidor no entender el comando de la ODBC cliente aún, como el comando todavía no se ha procesado a través del controlador ODBC (front-end). Entonces, el controlador ODBC se decodificar el comando que puede ser procesado por el servidor ODBC y ser enviados allí. El servidor ODBC entonces en contacto con el controlador ODBC que se encargará de traducir el producto final al cliente ODBC. <a href="http://www.tech-faq.com/lang/es/odbc.shtml">[1]</a></p>
<p align="center"><strong>OLE DB</strong></p>
<p><strong>¿QUÉ ES OLE DB?</strong></p>
<p>Es una interfaz de programación de aplicaciones (API) basada en COM para el acceso a datos. OLE DB admite el acceso a datos almacenados en cualquier formato (bases de datos, hojas de cálculo, archivos de texto, etc.) para el que haya un proveedor OLE DB disponible. Cada proveedor OLE DB expone datos en un tipo particular de origen de datos (como bases de datos de SQL Server, bases de datos de Microsoft Access u hojas de cálculo de Microsoft Excel). Estructura OLE DB permite separar los datos de la aplicación que los requiere. Esto se hizo así ya que diferentes aplicaciones requieren acceso a diferentes tipos y almacenes de datos, y no necesariamente desean conocer cómo tener acceso a cierta funcionalidad con métodos de tecnologías específicas. OLE DB está conceptualmente dividido en <em>consumidores</em> y <em>proveedores</em>; el consumidor es la aplicación que requiere acceso a los datos y el proveedor es el componente de software que expone una interfaz OLE DB a través del uso del Component Object Model (COM). <a href="http://msdn.microsoft.com/en-us/library/aa288452.aspx">[2]</a></p>
<p><a name="Familia_tecnol.C3.B3gica"></a><strong>Familia tecnológica</strong><strong> OLDB</strong></p>
<p>OLE DB hace parte de los &#8220;Componentes de Microsoft para Acceso a Datos&#8221; o Microsoft Data Access Components (MDAC); MDAC es un grupo de tecnologías de Microsoft que interactúan en conjunto como una infraestructura que brinda a los programadores una forma para desarrollar aplicaciones con acceso a casi cualquier almacén de datos. Los proveedorees OLE DB pueden ser creados para tener acceso a almacenes de datos que van desde simples archivos de texto y hojas de cálculo, hasta bases de datos complejas como Oracle, Microsoft SQL Server o <a title="Adaptive Server Enterprise" href="http://es.wikipedia.org/wiki/Adaptive_Server_Enterprise">Sybase ASE</a>.</p>
<p>Como las diferentes fuentes de datos pueden tener diferentes capacidades, es posible que los proveedores OLE DB no implementen todas las interfaces posible para OLE DB. Las capacidades disponibles son implementadas a través del uso de objetos COM &#8211; el proveedor OLE DB asocia la funcionalidad de una tecnología a una interfaz COM particular.</p>
<p>Microsoft califica la disponibilidad de una interfaz como &#8220;específica del proveedor&#8221;, ya que puede no ser aplicable dependiendo de la tecnología de base de datos involucrada. Adicionalmente, los proveedores pueden aumentar las capacidades de una fuente de datos &#8211; capacidades conocidas como <em>servicios</em>, usando la jerga de Microsoft.<a href="http://es.wikipedia.org/wiki/OLE_DB">[3]</a></p>
<p><strong>Conexiones OLE DB </strong></p>
<p>Puede utilizar un proveedor OLE DB para comunicar con la base de datos. La creación de una conexión directa de base de datos OLE puede mejorar la velocidad de la conexión mediante la eliminación de la capa ODBC entre la aplicación Web y la base de datos.</p>
<p>Si no especifica un proveedor OLE DB para la base de datos, ASP utilizará el proveedor OLE DB predeterminado para controladores ODBC para comunicar con un controlador ODBC que, a su vez, comunica con la base de datos.</p>
<p>OLE DB está disponible sólo con Windows NT, 2000 o XP.</p>
<p>Existen distintos proveedores OLE DB para las distintas bases de datos. Puede obtener proveedores OLE DB para Microsoft Access y SQL Server descargando e instalando los paquetes Microsoft Data Access Components (MDAC) 2.5 y 2.7 en el equipo Windows que está ejecutando IIS. Puede descargar los paquetes MDAC gratis del sitio Web de Microsoft <a href="http://msdn.microsoft.com/data/mdac/downloads/" target="mm_window">http://msdn.microsoft.com/data/mdac/downloads/</a>. <a href="http://livedocs.adobe.com/dreamweaver/8_es/using/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=28_conn4.htm">[4]</a></p>
<p align="center"><strong>RDO</strong></p>
<p align="center"><strong></strong></p>
<p><strong>¿QUE ES RDO?</strong></p>
<p>RDO es el contenedor COM de ODBC. ODBC, una API basada en C, permite un acceso a datos de propósito general (heterogéneo). Sin embargo, RDO se basa en SQL como lenguaje de comandos para tener acceso a datos. Los controles enlazados a datos basados en RDO se diseñaron para ofrecer un rendimiento óptimo con Visual Basic. Por ello, parte de la funcionalidad de los controles enlazados a datos de RDO, en particular la de formato, no está disponible para las aplicaciones de Visual C++. Este problema no existe en los controles de enlace de datos de ADO. http://msdn2.microsoft.com/es-es/library/8xa525wy(VS.80).aspx</p>
<p><strong>CARACTERÍSTICAS DE RDO</strong></p>
<p>Con RDO y el control RemoteData, nuestras aplicaciones pueden acceder a fuentes de datos ODBC sin utilizar un motor local. Este hecho es muy importante a la hora de conseguir el máximo rendimiento y flexibilidad cuando accedamos a motores de bases de datos remotos. Aunque se puede acceder a cualquier fuente de datos ODBC con RDO y el control de Acceso Remoto, donde conseguiremos el mayor rendimiento será cuando trabajemos con servidores de bases de datos, como Microsoft SQL Server y  Oracle, ya que disponen de los más sofisticados motores.</p>
<p>Empleando RDO, podemos trabajar con todo tipo de cursores desde los más simples a los más complejos. Podemos ejecutar queries que devuelvan cualquier número de resultados, o ejecutar procedimientos almacenados que devuelvan resultados con o sin parámetros y valores de retorno.</p>
<p>Podemos limitar el número de filas que se devuelven, y monitorizar todos los mensajes y errores generados por la fuente de datos remota sin que esto afecte a la query que se está ejecutando.</p>
<p>RDO permite operaciones tanto síncronas como asíncronas, por lo que nuestra aplicación no queda bloqueada mientras se ejecutan largas queries.</p>
<p>RDO (Objetos de datos remotos) es una interfaz de acceso a datos para ODBC orientada a objetos, que incorpora un estilo sencillo de <a href="http://www.fortunecity.com/skyscraper/raincoat/223/memoria/rdo.htm" target="_top">DAO</a> y cuya interfaz expone prácticamente toda la flexibilidad y eficacia de bajo nivel de ODBC. Sin embargo, RDO presenta limitaciones al no proporcionar un acceso apropiado a las bases de datos Jet o ISAM, y al sólo permitir el acceso a bases de datos relacionales a través de los controladores ODBC existentes. A pesar de ello, se ha constatado que RDO es la interfaz elegida por muchos programadores de SQL Server, de Oracle y de otras bases de datos relacionales de gran tamaño. RDO proporciona los objetos, las propiedades y los métodos necesarios para tener acceso a los aspectos más complejos relacionados con los procedimientos almacenados y los conjuntos de resultados.</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td> </td>
</tr>
</tbody>
</table>
<p>Proporcionan un modelo de información para tener acceso a orígenes de datos remotos mediante ODBC. RDO ofrece un conjunto de objetos que facilitan la conexión con una base de datos, la ejecución de consultas y procedimientos almacenados, la manipulación de resultados y la confirmación de los cambios en el servidor.</p>
<p>El modelo RDO puede tener mayor rendimiento, ya que todo el proceso se lleva a cabo en el servidor y no en nuestra máquina.</p>
<p>El modelo RDO es capaz de llevar a cabo queries síncronas o asíncronas. El DAO tiene limitaciones a la hora de ejecutar este tipo de queries.</p>
<p>El modelo RDO puede trabajar con cursores complejos, los cuales se encuentran limitados en el DAO.</p>
<p>En la siguiente tabla, el tipo de colección de la primera columna contiene el tipo de objeto de la segunda columna. La tercera columna describe qué representa cada tipo de objeto.</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="189">Colección</td>
<td width="189">Objeto</td>
<td width="246">Descripción</td>
</tr>
<tr>
<td width="189">rdoConnections</td>
<td width="189">rdoConnection</td>
<td width="246">Una conexión abierta o asignada.</td>
</tr>
<tr>
<td width="189">Ninguna</td>
<td width="189">rdoEngine</td>
<td width="246">El motor de base de datos remoto.</td>
</tr>
<tr>
<td width="189">rdoErrors</td>
<td width="189">rdoError</td>
<td width="246">Información acerca de errores ODBC.</td>
</tr>
<tr>
<td width="189">rdoEnvironments</td>
<td width="189">rdoEnvironment</td>
<td width="246">Un conjunto lógico de objetos rdoConnection con un nombre de usuario y una contraseña comunes.</td>
</tr>
<tr>
<td width="189">rdoColumns</td>
<td width="189">rdoColumn</td>
<td width="246">Una columna que forma parte de un objeto rdoResultset.</td>
</tr>
<tr>
<td width="189">rdoParameters</td>
<td width="189">rdoParameter</td>
<td width="246">Un parámetro de un objeto rdoQuery o un objeto rdoPreparedStatement.</td>
</tr>
<tr>
<td width="189">rdoPreparedStatements</td>
<td width="189">rdoPreparedStatements</td>
<td width="246">Una definición de consulta almacenada (obsoleta).</td>
</tr>
<tr>
<td width="189">rdoQueries</td>
<td width="189">rdoQuery</td>
<td width="246">Una definición de consulta guardada.</td>
</tr>
<tr>
<td width="189">rdoResultsets</td>
<td width="189">rdoResultset</td>
<td width="246">Las filas devueltas por una consulta.</td>
</tr>
<tr>
<td width="189">rdoTables</td>
<td width="189">rdoTable</td>
<td width="246">Una definición de tabla.</td>
</tr>
</tbody>
</table>
<p><a href="http://www.fortunecity.com/skyscraper/raincoat/223/memoria/rdo.htm">[5]</a></p>
<p align="center"><strong>ADO</strong></p>
<p align="center"><strong></strong></p>
<p><strong>¿QUÉ ES ADO?</strong><strong></strong></p>
<p>ADO es un contenedor COM de OLE DB que facilita la programación de aplicaciones de acceso a datos (consumidores). OLE DB es una tecnología de acceso a datos universal basada en COM, que permite utilizar cualquier origen de datos, no sólo los indizados, los de método de acceso secuencial (ISAM) o las bases de datos basadas en SQL.</p>
<p>Los proveedores OLE DB permiten tener acceso a datos desde varios orígenes de datos diferentes y no están limitados a utilizar consultas SQL para obtener datos, sino que pueden utilizar consultas definidas en el proveedor.<a href="http://msdn.microsoft.com/es-es/library/8xa525wy%28VS.80%29.aspx">[6]</a></p>
<p>ADO es el sucesor de DAO y RDO. La funcionalidad de ADO 2.0 es prácticamente idéntica a la de RDO y en general existe una correspondencia de funciones similares en ambos modelos. ADO permite &#8220;allanar&#8221; el modelo de objetos empleado por DAO y RDO, en el sentido de que contiene menos objetos y más propiedades, métodos (y argumentos) y eventos. Por ejemplo, en ADO no existe un equivalente de los objetos rdoEngine y rdoEnvironment expuestos por el administrador de controladores ODBC y las interfaces hEnv. Tampoco es posible crear orígenes de datos ODBC desde ADO, a pesar de que puede exponer su propia interfaz a través del proveedor de servicios OLE DB de ODBC.</p>
<p>Muchas de las características incluidas en los modelos DAO y RDO fueron refundidas en objetos únicos para simplificar en gran medida el modelo de objetos. No obstante, debido a esto es posible que inicialmente encuentre dificultades cuando intente localizar un objeto, colección, propiedad, método o evento de ADO apropiado a sus necesidades. A diferencia de DAO y RDO, aunque los objetos ADO son jerárquicos, se pueden crear también fuera del alcance de la jerarquía.</p>
<p>Sin embargo, conviene tener en cuenta que ADO no admite actualmente toda la funcionalidad de DAO. ADO incluye principalmente funcionalidad para interactuar con los orígenes de datos OLE DB en una forma similar a RDO, así como operaciones remotas y tecnología DHTML. En general, dado el estado de la evolución de ADO, probablemente sea prematuro migrar directamente a ADO la mayoría de las aplicaciones DAO (excepto posiblemente las que utilizan ODBCDirect), ya que ADO no admite por el momento definición de datos (bibliotecas DDL), usuarios, grupos y otras características. Sin embargo, probablemente podrá migrar desde ahora a ADO si utiliza DAO únicamente para aplicaciones cliente-servidor y no se basa en el motor de base de datos Jet ni utiliza bibliotecas DDL. Con el tiempo, Microsoft proporcionará un componente DDL de ADO para facilitar la migración de DAO a ADO y compatibilidad genérica con DDL para los proveedores de OLE DB. <a href="http://www.fortunecity.com/skyscraper/raincoat/223/memoria/ado.htm">[7]</a></p>
<p align="center"><strong>ADO.NET</strong></p>
<p><strong>¿QUÉ ES ADO.NET?</strong></p>
<p>ADO.NET es el sucesor de ADO (ActiveX Data Objects), la biblioteca de acceso a datos de la plataforma COM. Si bien ADO soporta sólo escenarios conectados, puede resultar útil hacer una analogía de las clases más comunes utilizadas en ADO con respecto a sus nuevas versiones en ADO.NET:</p>
<p>La clase Connection de ADO tiene su paralelo en las clases XxxConnection de los distintos proveedores de ADO.NET</p>
<p>La clase Command de ADO tiene su paralelo en las clases XxxCommand de los distintos proveedores de ADO.NET</p>
<p>La clase Recordset de ADO dejó de existir como tal en ADO.NET. En su lugar existen en ADO.NET las clases XxxDataReader (es lo más parecido a un Recordset read-only forward-only de ADO), y las nuevas clases DataSet y XxxDataAdapter para escenarios desconectados.</p>
<p><strong>ADO.NET vs. ADO</strong></p>
<p><img class="alignnone size-full wp-image-85" src="http://yovanypulido.files.wordpress.com/2008/08/1.jpg?w=372&#038;h=213" alt="" width="372" height="213" /></p>
<p>&lt;!&#8211;[if gte vml 1]&gt; &lt;![endif]&#8211;&gt;</p>
<p>La arquitectura de ADO.NET está basada en el concepto de proveedores de acceso a datos, siendo un proveedor un conjunto de clases que permiten conectarse a una base de datos, ejecutar un comando sobre ella y tener acceso a los resultados de su ejecución, tanto de forma conectada como desconectada.</p>
<p><strong>ARQUITECTURA ADO.NET </strong></p>
<p><img class="alignnone size-full wp-image-86" src="http://yovanypulido.files.wordpress.com/2008/08/2.jpg?w=570&#038;h=297" alt="" width="570" height="297" /></p>
<p>&lt;!&#8211;[if gte vml 1]&gt; &lt;![endif]&#8211;&gt;</p>
<p>Los proveedores de acceso a datos ADO.NET (conocidos como &#8220;Managed Data Providers&#8221;) representan conjuntos específicos de clases que permiten conectarse e interactuar con una base de datos, cada uno utilizando un protocolo particular. El .NET Framework incluye cuatro proveedores de acceso a datos, que en conjunto le permiten conectarse e interactuar virtualmente con cualquier base de datos existente en la actualidad:</p>
<p><span style="text-decoration:underline;">Data Provider For SQL Server</span>: es el proveedor de acceso nativo a servidores de bases de datos Microsoft SQL Server 7.0 o superior, y Microsoft Access. Al conectarse via protocolos nativos de bajo nivel, povee la alternativa más performante para conexiones contra estos motores de bases de datos. Sus clases se encuentran en el namespace System.Data.SqlClient.</p>
<p><span style="text-decoration:underline;">Data Provider For OLE DB</span>: es el proveedor de acceso a datos que permite interactuar via el protocolo estándar OLE DB con cualquier repositorio de datos que lo soporte. Sus clases se encuentran en el namespace System.Data.OleDb.</p>
<p><span style="text-decoration:underline;">Data Provider For ODBC</span>: es el proveedor de acceso a datos que permite interactuar via el protocolo estándar ODBC con cualquier repositorio de datos que lo soporte. Sus clases se encuentran en el namespace System.Data.Odbc.</p>
<p><span style="text-decoration:underline;">Data Porvider For Oracle</span>: es el proveedor de acceso nativo a bases de datos Oracle, desarrollado por Microsoft utilizando las herramientas de conectividad de Oracle. De esta forma puede lograrse un acceso más performante a bases de datos Oracle desde aplicaciones .NET que utilizando ODBC u OLE DB. Sus clases se encuentran en el namespace System.Data.OracleClient, y están compiladas en un assembly diferente al resto: System.Data.OracleClient.dll.</p>
<p>ADO.NET provee una arquitectura extensible, posibilitando que terceras partes creen sus propios proveedores de acceso nativo para aplicaciones .NET. Algunos ejemplos de esto son:</p>
<p>Data Provider For DB2, desarrollado por IBM</p>
<p>Oracle Data Provider For .NET, desarrollado por Oracle</p>
<p>Providers de acceso nativo a bases de datos OpenSource, como MySQL y PostgreSQL</p>
<p><strong>ADO.NET- CLASES MÁS COMUNES</strong></p>
<p><img class="alignnone size-full wp-image-87" src="http://yovanypulido.files.wordpress.com/2008/08/3.jpg?w=475&#038;h=290" alt="" width="475" height="290" /></p>
<p>&lt;!&#8211;[if gte vml 1]&gt; &lt;![endif]&#8211;&gt;</p>
<p>En la figura se pueden apreciar las clases más comunes que componen a todos los proveedores de acceso a datos de ADO.NET. Nótese que algunos nombres empiezan con las letras &#8220;Xxx&#8221;: esto se debe a que los nombres de esas clases varían según el proveedor específico que se esté utilizando. Por ejemplo, la clase que representa una conexión con la base de datos usando el Data Provider For Sql Server es &#8220;SqlConnection&#8221;, mientras que si usamos el Data Provider For Oracle podemos obtener la misma funcionalidad de la clase &#8220;OracleConnection&#8221;. Mas allá del ejemplo, pasemos a describir cada una de estas clases y su funcionalidad:</p>
<p>XxxConnection: representa una conexión. Almacena, entre otras cosas, el string de conexión (connection string), y permite conectarse y desconectarse con una base de datos.</p>
<p>XxxCommand: permite almacenar y ejecutar una instrucción SQL contra una base de datos, enviando parámetros de entrada y recibiendo parámetros de salida.</p>
<p>Estas dos clases se utilizan tanto en escenarios conectados como desconectados.</p>
<p>XxxDataReader: permite acceder a los resultados de la ejecución de un comando contra la base de datos de manera read-only (sólo lectura), forward-only (sólo hacia adelante). Esta clase se utiliza en escenarios conectados, ya que no es posible operar sobre los registros de un DataReader estando desconectado de la fuente de datos.</p>
<p>XxxDataAdapter y DataSet: en conjunto, estas clases constituyen el corazón del soporte a escenarios desconectados de ADO.NET. El DataSet es una representación en memoria de una base de datos relacional, que permite almacenar un conjunto de datos obtenidos mediante un DataAdapter. El DataAdapter actúa como intermediario entre la base de datos y el DataSet local desconectado. Una vez que el DataSet se encuentra lleno con los datos que se necesitan para trabajar, la conexión con la base de datos puede cerrarse sin problemas y los datos pueden ser modificados localmente. Por último, el DataAdapter provee un mecanismo para sincronizar los cambios locales contra el servidor de base de datos. Nótese que la clase System.Data.DataSet no tiene el prefijo Xxx, ya que es independiente del proveedor de acceso a datos utilizado. <a href="http://www.mslatam.com/latam/msdn/comunidad/dce2005/">[8]</a></p>
<p align="center"><strong></strong></p>
<p align="center"><strong>DAO</strong></p>
<p><strong>¿QUÉ ES DAO?</strong></p>
<p>Data Access Objects (DAO, Objetos de Acceso a Datos) es una interfaz orientada a objetos creada por Microsoft la cual permitía a las primeras versiones de Microsoft Access y Visual Basic utilizar el motor de base de datos Jet. Posteriormente (en la versión 3.5) fue capaz de realizar un bypass al motor Jet y directamente acceder a las fuentes de datos ODBC, incluyendo Microsoft SQL Server y otros sistemas de bases de datos de empresa. DAO 3.6 fue la versión final desarrollada por Microsoft. Microsoft dice que DAO no estará disponible en los futuros sistemas operativos de 64-bit.</p>
<p>DAO funciona creando un objeto &#8220;Workspace&#8221; en el cual se realizan todas las operaciones de base de datos. El objeto workspace existe como un objeto sesión que existe dentro de un más amplio objeto motor de base de datos. Hay dos tipos de motores de base de datos: el objeto motor de base de datos Jet, y un motor de base de datos ODBCDirect.</p>
<p>El objeto motor de base de datos Jet se compone de varios objetos: un objeto workspace y una serie de objetos error. El objeto workspace se compone de objetos usuario y grupo, y un objeto base de datos. El objeto base de datos se compone de objetos contenedor los cuales se componente de contenedores de objetos, objetos definición de consulta (QueryDef), objetos Recordset los cuales están definidos por un conjunto de objetos campo, objetos relación los cuales muestran la relación entre los diferentes campos en la base de datos, y objetos definición de tabla (TableDef) los cuales se componen de campos e índices de los campos seleccionados.</p>
<p>El motor de base de datos ODBCDirect se compone de un objeto workspace y de un objeto errors. La principal diferencia entre este motor de base de datos y el motor de base de datos Jet es que el objeto workspace es diferente en que solo se compone de series de objetos conexión ODBC y el objeto base de datos se compone de series de objetos recordset(conjunto de datos). Los objetos conexión ODBC se componen de objetos QueryDef y objetos recordset. <a href="http://es.wikipedia.org/wiki/Open_Database_Connectivity">[9]</a></p>
<p align="center"><strong>MICROSOFT JET</strong></p>
<p align="center"><strong></strong></p>
<p>Microsoft Jet (esto incluye ODBC y Jet OLE DB por igual) pueden manejar un número limitado de sesiones, por lo que si su aplicación precisa de alto número de objetos de datos de ADO, Jet puede quedarse sin recursos.</p>
<p>Microsoft Jet (esto incluye ODBC y Jet OLE DB por igual) dispone de una caché de lectura que es actualizada cada 5s (por defecto) y dispone de un sistema de escritura a disco que opera en un proceso independiente, por lo que escribe en disco de forma asíncrona. En entornos en los que existen varios usuarios al mismo tiempo puede ocasionar problemas.</p>
<p>Jet puede soportar hasta 255 usuarios concurrentes, pero el rendimiento de la arquitectura basada en ficheros puede reducir notablemente este número. En general, se recomienda el uso de Jet para 10 o menos usuarios.</p>
<p>Teniendo en cuenta estas limitaciones, existen distintas configuraciones para Microsoft Access que varian en su rendimiento. El primer punto a tener en cuenta es el modo de conexión. De entre los tres modos habituales dos destacan por su mayor frecuencia de uso: ODBC y OLE DB. <a href="http://msdn.microsoft.com/library/en-us/dnmsde/html/msdeforvs.asp">[10]</a></p>
<p align="center"><strong>JDBC</strong></p>
<p align="center"><strong>¿QUÉ ES JDBC?</strong></p>
<p><strong>JDBC</strong> (<em>Java DataBase Connectivity</em>) es un API de Java que permite al programador ejecutar instrucciones en lenguaje estándar de acceso a Bases de Datos, <strong>SQL</strong><em> </em>(<em>Structured Query Language</em>, lenguaje estructurado de consultas), que es un lenguaje de muy alto nivel que permite crear, examinar, manipular y gestionar Bases de Datos relacionales. Para que una aplicación pueda hacer operaciones en una Base de Datos, ha de tener una conexión con ella, que se establece a través de un <em>driver</em>, que convierte el lenguaje de alto nivel a sentencias de Base de Datos. Es decir, las tres acciones principales que realizará JDBC son las de establecer la conexión a una base de datos, ya sea remota o no; enviar sentencias SQL a esa base de datos y, en tercer lugar, procesar los resultados obtenidos de la base de datos.</p>
<p><strong>Conectividad JDBC</strong></p>
<p>Para la gente del mundo Windows, JDBC es para Java lo que ODBC es para Windows. Windows en general no sabe nada acerca de las bases de datos, pero define el estándar ODBC consistente en un conjunto de primitivas que cualquier driver o fuente ODBC debe ser capaz de entender y manipular. Los programadores que a su vez deseen escribir programas para manejar bases de datos genéricas en Windows utilizan las llamadas ODBC.</p>
<p>Con JDBC ocurre exactamente lo mismo: JDBC es una especificación de un conjunto de clases y métodos de operación que permiten a cualquier programa Java acceder a sistemas de bases de datos de forma homogénea. Lógicamente, al igual que ODBC, la aplicación de Java debe tener acceso a un driver JDBC adecuado. Este driver es el que implementa la funcionalidad de todas las clases de acceso a datos y proporciona la comunicación entre el API JDBC y la base de datos real.</p>
<p>La necesidad de JDBC, a pesar de la existencia de ODBC, viene dada porque ODBC es un interfaz escrito en lenguaje C, que al no ser un lenguaje portable, haría que las aplicaciones Java también perdiesen la portabilidad. Y además, ODBC tiene el inconveniente de que se ha de instalar manualmente en cada máquina; al contrario que los drivers JDBC, que al estar escritos en Java son automáticamente instalables, portables y seguros.</p>
<p><img class="alignnone size-full wp-image-88" src="http://yovanypulido.files.wordpress.com/2008/08/4.jpg?w=426&#038;h=254" alt="" width="426" height="254" /></p>
<p>&lt;!&#8211;[if gte vml 1]&gt; &lt;![endif]&#8211;&gt;</p>
<p>Toda la conectividad de bases de datos de Java se basa en sentencias SQL, por lo que se hace imprescindible un conocimiento adecuado de SQL para realizar cualquier clase de operación de bases de datos. Aunque, afortunadamente, casi todos los entornos de desarrollo Java ofrecen componentes visuales que proporcionan una funcionalidad suficientemente potente sin necesidad de que sea necesario utilizar SQL, aunque para usar directamente el JDK se haga imprescindible. La especificación JDBC requiere que cualquier driver JDBC sea compatible con al menos el nivel «de entrada» de ANSI SQL 92 (ANSI SQL 92 Entry Level). <a href="http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte21/cap21-3.html">[11]</a></p>
<p align="center"><strong>RESUMEN</strong></p>
<p><strong>ODBC</strong></p>
<ul type="disc">
<li>Conectividad para Bases de Datos Abiertas</li>
<li>Proveedor con más éxito hasta la fecha</li>
<li>El grupo de acceso SQL(HP, DigitalSUn, Informix, IBM, Oracley Microsoft) se crea para definir y promover estándares de acceso a datos.</li>
<li>Objetivo Poder cambiar la BD sin cambiar el código</li>
<li>En 1990 se define un API (Interfaz de aplicaciones) para acceso a datos</li>
<li>En 1992 Microsoft lanza ODBC 1.0.</li>
<li>Proporciona una serie de funciones que permiten controlar el acceso a datos.</li>
<li>Ofrece un conjunto de instrucciones para diferentes sistemas independiente de la plataforma, proveedor, BD y lenguaje que se emplee.</li>
<li>No obstante el API ODBC es complejo y poco intuitivo</li>
</ul>
<p><strong>DAO</strong></p>
<ul type="disc">
<li>Es el primer modelo de datos en Visual Basic.</li>
<li>Apareció con Visual Basic 3.0 (1992)</li>
<li>Es una tecnología diseñada entorno al JET capaz de acceder a BD Access y base de datos ISAM(dBase,PAradox, FoxPro) y ODBC.</li>
<li>Funcionaba muy bien accediendo a BD en el mismo PC, y no tanto en acceso a BD remotas</li>
</ul>
<p><strong>RDO</strong></p>
<ul type="disc">
<li>Apareció con Visual Basic 4.0 (1995)</li>
<li>Objetivo: facilitar el acceso a BD remotas SQL-Server y Oracle.</li>
<li>No tuvo éxito debido a la aparición de otras tecnologías mejores</li>
</ul>
<p><strong>OLE DB</strong></p>
<ul type="disc">
<li>Apareció en 1996</li>
<li>API de Microsoft para el acceso a datos tanto BD relacionales como no relacionales.</li>
<li>Se basa en el modelo de componentes .COM</li>
<li>Se divide en dos tipos de componentes: consumidores y proveedores
<ul type="circle">
<li>Consumidores Utilizan los datos</li>
<li>Proveedores Hablan con las fuentes de datos y suministran los datos a los consumidores</li>
</ul>
</li>
<li>Solo accesibles desde C++.</li>
<li>Modelo algo complejo</li>
</ul>
<p><strong>ADO</strong></p>
<ul type="disc">
<li>Objetos de datos ActiveX</li>
<li>Aparece en 1996</li>
<li>Es un envoltorio de OLE DB, que intente ocultar su complicada sintáxis</li>
<li>Cuenta con todas las prestaciones de OLE DB, o sea acceso a todo tipo de datos</li>
<li>Se basa en una arquitectura con conexión, pero permite también trabajar sin conexión (datos en memoria)</li>
</ul>
<p><strong>ADO.Net</strong></p>
<ul type="disc">
<li>Aparece en 2000</li>
<li>Es la última tecnología ADO y RDS de microsoft</li>
<li>Se construye en XML, el estándar de la industria</li>
<li>Se puede controlar por cualquier aplicación que pueda leer dicho estándar independientemente de la plataforma y el lenguaje.</li>
<li>Proporciona conectividad entre sistemas relacionales o no relacionales de un conjunto de componentes común.</li>
<li>Permite el acceso a datos sin conexión
<ul type="circle">
<li>Tradicionalmente las aplicaciones Cliente/servidor durante su ejecución mantienen abierta una conexión con la BD.</li>
<li>Inconvenientes
<ul type="square">
<li>Consumen valiosos recursos del sistema</li>
<li>Resulta muy complicado escalar aplicaciones.(Una aplicación de BD puede funcionar muy bien con 100 usuarios y muy mal con 1000).</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul type="disc">
<li>Ado.netse definió para arquitecturas sin conexión.</li>
<li>Pasos
<ul type="circle">
<li>Los datos se leen en un componente(DataSet)</li>
</ul>
</li>
<li>El Dataset
<ul type="circle">
<li>Almacena los datos aunque se rompa la conexión con la BD</li>
<li>LA aplicación puede manipular los datos aunque no haya conexión</li>
<li>La BD se actualiza cuando se vuelve a tener conexión</li>
</ul>
</li>
<li>La actualización se realiza de forma optimista.</li>
<li>Al reestablecer la conexión se comparan los datos originales, si alguien los ha cambiado genera un error y rechaza la operación.</li>
<li>ADO.netutiliza XML para transferir los datos.</li>
<li>El Datasetpuede contener varias tablas(ADOcon su recordsetsolo permitía una)</li>
<li>El datasetpermite dar tanto una vista relacional como una vista jerárquica basada en XML.</li>
<li>Al utilizar datos en binario se podían bloquear los cortafuegos. XML es un formato basado en texto luego puede transferir datos a través de los cortafuegos de forma sencilla y fiable. <a href="http://www.dlsi.ua.es/asignaturas/dpaa/tema6.pdf">[12]</a></li>
</ul>
<p align="center">
<p align="center">REFERENCIAS</p>
<p align="center">[1] <a href="http://www.tech-faq.com/lang/es/odbc.shtml">http://www.tech-faq.com/lang/es/odbc.shtml</a></p>
<p>[2] <a href="http://msdn.microsoft.com/en-us/library/aa288452.aspx">http://msdn.microsoft.com/en-us/library/aa288452.aspx</a></p>
<p>[3] <a href="http://es.wikipedia.org/wiki/OLE_DB">http://es.wikipedia.org/wiki/OLE_DB</a></p>
<p>[4] <a href="http://livedocs.adobe.com/dreamweaver/8_es/using/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=28_conn4.htm">http://livedocs.adobe.com/dreamweaver/8_es/using/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=28_conn4.htm</a></p>
<p>[5] <a href="http://www.fortunecity.com/skyscraper/raincoat/223/memoria/rdo.htm">http://www.fortunecity.com/skyscraper/raincoat/223/memoria/rdo.htm</a></p>
<p>[6] <a href="http://msdn.microsoft.com/es-es/library/8xa525wy%28VS.80%29.aspx">http://msdn.microsoft.com/es-es/library/8xa525wy(VS.80).aspx</a></p>
<p>[7] <a href="http://www.fortunecity.com/skyscraper/raincoat/223/memoria/ado.htm">http://www.fortunecity.com/skyscraper/raincoat/223/memoria/ado.htm</a></p>
<p>[8]<a href="http://www.mslatam.com/latam/msdn/comunidad/dce2005/">http://www.mslatam.com/latam/msdn/comunidad/dce2005/</a> DCE2_Introduccion_ASP.NET.ppt</p>
<p>[9] <a href="http://es.wikipedia.org/wiki/Open_Database_Connectivity">http://es.wikipedia.org/wiki/Open_Database_Connectivity</a></p>
<p>[10] <a href="http://msdn.microsoft.com/library/en-us/dnmsde/html/msdeforvs.asp">http://msdn.microsoft.com/library/en-us/dnmsde/html/msdeforvs.asp</a></p>
<p>[11] <a href="http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte21/cap21-3.html">http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte21/cap21-3.html</a></p>
<p>[12] <a href="http://www.dlsi.ua.es/asignaturas/dpaa/tema6.pdf">www.dlsi.ua.es/asignaturas/dpaa/tema6.pdf</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/84/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/84/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=84&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/08/26/acceso-a-datos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/1.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/2.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/3.jpg" medium="image" />

		<media:content url="http://yovanypulido.files.wordpress.com/2008/08/4.jpg" medium="image" />
	</item>
		<item>
		<title>ACCESIBILIDAD</title>
		<link>http://yovanypulido.wordpress.com/2008/08/12/accesibilidad/</link>
		<comments>http://yovanypulido.wordpress.com/2008/08/12/accesibilidad/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 21:18:50 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[Accesibilidad Web]]></category>
		<category><![CDATA[accesibilidad]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=76</guid>
		<description><![CDATA[ACCESIBILIDAD WEB ¿QUÉ ES LA ACCESIBILIDAD WEB? ¿POR QUÉ LA ACCESIBILIDAD WEB ES IMPORTANTE? ¿PARA QUÉ SIRVE? ¿CÓMO FUNCIONA? HACER LA WEB ACCESIBLE HACER TU SITIO WEB ACCESIBLE EVALUACIÓN DE LA ACCESIBILIDAD DE UN SITIO WEB ¿QUÉ ES LA ACCESIBILIDAD WEB? La accesibilidad Web significa que personas con algún tipo de discapacidad van a poder [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=76&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="center"><a name="i-what"><strong>ACCESIBILIDAD WEB</strong></a></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;"><strong>¿QUÉ ES LA ACCESIBILIDAD WEB?</strong></p>
<p style="text-align:justify;"><strong>¿POR QUÉ LA ACCESIBILIDAD WEB ES IMPORTANTE?</strong></p>
<p style="text-align:justify;"><strong>¿PARA QUÉ SIRVE?</strong></p>
<p style="text-align:justify;"><strong>¿CÓMO FUNCIONA?</strong></p>
<p style="text-align:justify;"><strong>HACER LA WEB ACCESIBLE</strong></p>
<p style="text-align:justify;"><strong>HACER TU SITIO WEB ACCESIBLE</strong></p>
<p style="text-align:justify;"><strong>EVALUACIÓN DE LA ACCESIBILIDAD DE UN SITIO WEB</strong></p>
<h2 style="text-align:justify;"></h2>
<h2 style="text-align:justify;">¿QUÉ ES LA ACCESIBILIDAD WEB?</h2>
<h2 style="text-align:justify;"></h2>
<p style="text-align:justify;"><strong>La accesibilidad Web significa que personas con algún tipo de discapacidad van a poder hacer uso de la Web</strong>. En concreto, al hablar de accesibilidad Web se está haciendo referencia a un diseño Web que va a permitir que estas personas puedan percibir, entender, navegar e interactuar con la Web, aportando a su vez contenidos. La accesibilidad Web también beneficia a otras personas, incluyendo personas de edad avanzada que han visto mermadas sus habilidad a consecuencia de la edad.[1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">La accesibilidad Web engloba muchos tipos de discapacidades, incluyendo problemas visuales, auditivos, físicos, cognitivos, neurológicos y del habla. El documento &#8220;<strong>Cómo utilizan la Web personas con discapacidad</strong>&#8221; muestra la forma en la que diferentes discapacidades pueden dificultar la utilización de la Web e incluye algunos escenarios de personas con discapacidad utilizando la Web. [1]</p>
<p style="text-align:justify;"><span id="more-76"></span></p>
<p style="text-align:justify;">Existen millones de personas con discapacidad que no pueden utilizar la Web. Actualmente, la mayoría de los sitios Web y los software Web presentan barreras de accesibilidad, lo que dificulta o imposibilita la utilización de la Web para muchas personas con discapacidad. Cuanto más software y sitios Web accesibles estén disponibles, más personas con discapacidad podrán utilizar la Web y contribuir de forma más eficiente. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Pero la accesibilidad Web beneficia también a organizaciones y a personas sin discapacidad. Por ejemplo, un principio básico de la accesibilidad Web es la flexibilidad con el objetivo de satisfacer diferentes necesidades, situaciones y preferencias. Esta flexibilidad va a beneficiar a todas aquellas personas que utilizan la Web, incluyendo personas que no tienen ninguna discapacidad pero que, debido a determinadas situaciones, tienen dificultades para acceder a la Web (por ejemplo, una conexión lenta), también estaríamos hablando de aquellas personas que sufren una incapacidad transitoria (por ejemplo, un brazo roto), y de personas de edad avanzada. El documento &#8220;Desarrollo de un Proyecto de Accesibilidad Web para su organización&#8221; describe los diferentes beneficios de la accesibilidad Web, incluyendo los beneficios obtenidos por las empresas. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Con esta idea de accesibilidad nace la Iniciativa de Accesibilidad Web, conocida como WAI (Web Accessibility Initiative). Se trata de una actividad desarrollada por el W3C, cuyo objetivo es facilitar el acceso de las personas con discapacidad, desarrollando pautas de accesibilidad, mejorando las herramientas para la evaluación y reparación de accesibilidad Web, llevando a cabo una labor educativa y de concienciación en relación a la importancia del diseño accesible de páginas Web, y abriendo nuevos campos en accesibilidad a través de la investigación en este área. [2]</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>¿POR QUÉ LA ACCESIBILIDAD WEB ES IMPORTANTE?</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;">La Web es un recurso muy importante para diferentes aspectos de la vida: educación, empleo, gobierno, comercio, sanidad, entretenimiento y muchos otros. Es muy importante que la Web sea accesible para así proporcionar un acceso equitativo e igualdad de oportunidades a las personas con discapacidad. Una página Web accesible puede ayudar a personas con discapacidad a que participen más activamente en la sociedad. [1]</p>
<p style="text-align:justify;">La Web ofrece a aquellas personas con discapacidad una oportunidad de acceder a la información y de interactuar.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">El documento &#8220;Factores Sociales en el Desarrollo de un Proyecto de Accesibilidad Web para su organización&#8221; aborda la forma en la que la Web ejerce influencia en la vida de las personas con discapacidad, la brecha digital y la accesibilidad Web como un aspecto de responsabilidad social en la empresa.</p>
<p style="text-align:justify;">Otra consideración importante para las empresas es que la accesibilidad Web es un requisito establecido en algunos casos por leyes y políticas.</p>
<p style="text-align:justify;">El documento Recursos de Políticas de Accesibilidad Web de WAI proporciona enlaces a recursos en relación a factores legales y políticos dentro de las empresas, incluyendo una lista con las leyes y políticas más importantes a nivel mundial. [1]</p>
<p style="text-align:justify;"><strong>¿PARA QUÉ SIRVE?</strong></p>
<p style="text-align:justify;">
<p style="text-align:justify;">La idea principal radica en hacer la Web más accesible para todos los usuarios independientemente de las circunstancias y los dispositivos involucrados a la hora de acceder a la información. Partiendo de esta idea, una página accesible lo será tanto para una persona con discapacidad, como para cualquier otra persona que se encuentre bajo circunstancias externas que dificulten su acceso a la información (en caso de ruidos externos, en situaciones donde nuestra atención visual y auditiva no estén disponibles, pantallas con visibilidad reducida, etc.). [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>¿CÓMO FUNCIONA?</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;">Para hacer el contenido Web accesible, se han desarrollado las denominadas Pautas de Accesibilidad al Contenido en la Web (WCAG), cuya función principal es guiar el diseño de páginas Web hacia un diseño accesible, reduciendo de esta forma barreras a la información. WCAG consiste en 14 pautas que proporcionan soluciones de diseño y que utilizan como ejemplo situaciones comunes en las que el diseño de una página puede producir problemas de acceso a la información. Las Pautas contienen además una serie de puntos de verificación que ayudan a detectar posibles errores.</p>
<p style="text-align:justify;">Cada punto de verificación está asignado a uno de los tres niveles de prioridad establecidos por las pautas.</p>
<ul style="text-align:justify;" type="disc">
<li><strong>Prioridad 1:</strong> son aquellos puntos que un desarrollador Web tiene que cumplir ya que, de otra manera, ciertos grupos de usuarios <strong>no podrían acceder</strong> a la información del sitio Web.</li>
<li><strong>Prioridad 2:</strong> son aquellos puntos que un desarrollador Web debería cumplir ya que, si no fuese así, sería <strong>muy difícil acceder</strong> a la información para ciertos grupos de usuarios.</li>
<li><strong>Prioridad 3:</strong> son aquellos puntos que un desarrollador Web debería cumplir ya que, de otra forma, algunos usuarios experimentarían <strong>ciertas dificultades para acceder</strong> a la información.</li>
</ul>
<p style="text-align:justify;">En función a estos puntos de verificación se establecen los niveles de conformidad:</p>
<ul style="text-align:justify;" type="disc">
<li><strong>Nivel de Conformidad &#8220;A&#8221;:</strong> todos los puntos de verificación de prioridad 1 se satisfacen.</li>
<li><strong>Nivel de Conformidad &#8220;Doble A&#8221;:</strong> todos los puntos de verificación de prioridad 1 y 2 se satisfacen.</li>
<li><strong>Nivel de Conformidad &#8220;Triple A&#8221;: </strong>todos los puntos de verificación de prioridad 1,2 y 3 se satisfacen.</li>
</ul>
<p style="text-align:justify;">
<p style="text-align:justify;">Las pautas describen cómo hacer páginas Web accesibles sin sacrificar el diseño, ofreciendo esa flexibilidad que es necesaria para que la información sea accesible bajo diferentes situaciones y proporcionando métodos que permiten su transformación en páginas útiles e inteligibles.</p>
<p style="text-align:justify;">Igualmente, se han desarrollado <a href="http://w3.org/TR/ATAG10/">Pautas de Accesibilidad para Herramientas de Autor</a>, cuyo objetivo es ayudar a los desarrolladores de software a la hora de crear herramientas de autor para producir contenido Web accesible. También se han desarrollado <a href="http://w3.org/TR/xag">Pautas de Accesibilidad para XML </a>, donde se explica cómo asegurar la accesibilidad de aplicaciones basadas en XML. Y por último, <a href="http://w3.org/TR/UAAG10/">Pautas de Accesibilidad para Agentes de Usuario 1.0</a>, donde se explica cómo hacer accesible los navegadores, reproductores multimedia y otras tecnologías asistivas.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Por otro lado, se han desarrollado otro tipo de documentos como las <a href="http://w3.org/TR/WCAG10-TECHS/">Técnicas para Pautas de Accesibilidad al Contenido en la Web</a>, que ofrecen una serie de ejemplos de etiquetado y explicaciones muy detalladas de cómo implementar las Pautas de Accesibilidad al contenido en la Web. Entre ellas se pueden destacar <a href="http://www.w3.org/TR/WCAG10-CORE-TECHS/">Técnicas esenciales para Pautas de Accesibilidad al Contenido en la Web 1.0</a>, las <a href="http://www.w3.org/TR/WCAG10-HTML-TECHS/">Técnicas HTML para Pautas de Accesibilidad al Contenido a la Web 1.0</a> y las <a href="http://www.w3.org/TR/WCAG10-CSS-TECHS/">Técnicas CSS para Pautas de Accesibilidad al Contenido en la Web 1.0.</a></p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>Ejemplos</strong></p>
<p style="text-align:justify;">Un ejemplo de <em>prioridad 1</em> sería la identificación clara de cualquier cambio de idioma que se pueda producir en el texto de un documento. Es decir, si se utilizan diferentes idiomas es necesario que cualquier cambio esté claramente señalado con el atributo lang:</p>
<p style="text-align:justify;">Un ejemplo de código correcto sería el siguiente:</p>
<p style="text-align:justify;">&lt;p&gt;</p>
<p style="text-align:justify;">&lt;q&gt;Buenos días Philip&lt;/q&gt;</p>
<p style="text-align:justify;">&lt;q lang=&#8221;en&#8221;&gt;Good morning&lt;/q&gt;. Respondió Philip en inglés.</p>
<p style="text-align:justify;">&lt;q&gt;¿Qué tal estás?&lt;/q&gt;</p>
<p style="text-align:justify;">&lt;q lang=&#8221;fr&#8221;&gt;Très bien.&lt;/q&gt; Volvió a responder, pero esta vez en francés.</p>
<p style="text-align:justify;">&lt;/p&gt;</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Otro ejemplo de <em>prioridad 1</em> sería la utilización de la etiqueta alt para incorporar texto equivalente al contenido de una imagen cuando se quieren utilizar gráficos; esto permitiría que dispositivos o personas que no pueden visualizar los gráficos, obtengan una representación alternativa textual. El código correspondiente sería:</p>
<p style="text-align:justify;">&lt;img src=&#8221;wai.png&#8221; alt=&#8221;Web Accessibility Initiative&#8221; lang=&#8221;en&#8221;/&gt;</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><a href="http://www.w3.org/WAI/"></a></p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>HACER LA WEB ACCESIBLE</strong></p>
<p style="text-align:justify;"><strong> </strong></p>
<p style="text-align:justify;">La accesibilidad Web se ha entendido siempre como resposabilidad de los desarrolladores Web. Pero, el software Web tiene también un papel importante en la accesibilidad Web. Es importante que el software ayude a los desarrolladores a generar y evaluar sitios Web accesibles para que las personas con discapacidad puedan utilizarlos. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Una de las funciones de la Iniciativa de Accesibilidad Web (WAI) es desarrollar pautas y técnicas que proporcionen soluciones accesibles para el software Web y para los desarrolladores Web. Las pautas de WAI son consideradas como estándares internacionales de accesibilidad Web. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">El documento &#8220;Componentes esenciales de Accesibilidad Web&#8221; describe las diferentes funciones de la accesibilidad Web, y cómo mejoras concretas pueden beneficiar de forma visible la accesibilidad Web. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>HACER TU SITIO WEB ACCESIBLE</strong></p>
<p style="text-align:justify;">
<p style="text-align:justify;">Hacer un sitio Web accesible puede ser algo sencillo o complejo, depende de muchos factores como por ejemplo, el tipo de contenido, el tamaño y la complejidad del sitio, así como de las herramientas de desarrollo y el entorno. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Muchas de las características accesibles de un sitio se implementan de forma sencilla si se planean desde el principio del desarrollo del sitio Web o al comienzo de su rediseño. La modificación de sitios Web inaccesible puede requerir un gran esfuerzo, sobre todo aquellos que no se &#8220;etiquetaron&#8221; correctamente con etiquetas estándares de XHTML, y sitios con cierto tipo de contenido, como multimedia. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">El documento &#8220;Plan de implementación de Accesibilidad Web&#8221; muestra los pasos básicos para introducir la accesibilidad en un proyecto Web. Las Pautas de Accesibilidad al Contenido en la Web y los documentos de técnicas proporcionan información detallada para los desarrolladores. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>EVALUACIÓN DE LA ACCESIBILIDAD DE UN SITIO WEB</strong></p>
<p style="text-align:justify;">
<p style="text-align:justify;">Cuando se desarrolla o rediseña un sitio Web, la evaluación de la accesibilidad de forma temprana y a lo largo del desarrollo permite encontrar al principio problemas de accesibilidad, cuando es más fácil resolverlos. Técnicas sencillas, como es cambiar la configuración en un buscador, pueden determinar si una página Web cumple algunas de las pautas de accesibilidad. Una evaluación exhaustiva, para determinar el cumplimiento de las pautas, es mucho más compleja. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Hay herramientas de evaluación que ayudan a realizar evaluaciones de accesibilidad. No obstante, ninguna herramienta en sí misma puede determinar si un sitio cumple o no las pautas de accesibilidad. Para determinar si un sitio Web es accesible, es necesaria la evaluación humana. [1]</p>
<p style="text-align:justify;">
<p style="text-align:justify;">El documento &#8220;Evaluación de Accesibilidad de sititos Web&#8221; proporciona asesoramiento sobre las revisiones preliminares, utilizando técnicas para evaluar de forma rápida algunos de los problemas de accesibilidad que puede presentar un sitio Web. También proporciona procedimientos generales y consejos para evaluar el cumplimiento de las pautas de accesibilidad. [1]</p>
<p style="text-align:justify;">
<h4 style="text-align:justify;"><em>GUÍA BREVE PARA CREAR SITIOS WEBS ACCESIBLES</em></h4>
<h4 style="text-align:justify;"><em>Para todas las </em><em>Pautas y Puntos de Comprobación: www.w3.org/WAI</em></h4>
<ul style="text-align:justify;" type="disc">
<li><strong>Imágenes y animaciones</strong>: Use el atributo <strong>alt</strong> para describir la función de cada elemento visual.</li>
<li><strong>Mapas de imagen</strong>: Use el elemento <strong>map</strong> y texto para las zonas activas.</li>
<li><strong>Multimedia</strong>: Proporcione subtítulos y transcripción del sonido, y descripción del vídeo.</li>
<li><strong>Enlaces de hipertexto</strong>: Use texto que tenga sentido leído fuera de contexto. Por ejemplo, evite &#8220;pincha aquí&#8221;.</li>
<li><strong>Organización de las páginas</strong>: Use encabezados, listas y estructura consistente. Use <acronym><strong>CSS</strong></acronym> para la maquetación donde sea posible.</li>
<li><strong>Figuras y diagramas</strong>: Describalos brevemente en la pagina o use el atributo <strong>longdesc</strong>.</li>
<li><em><strong>Scripts</strong></em><strong>, </strong><em><strong>applets</strong></em><strong> y </strong><em><strong>plug-ins</strong></em>: Ofrezca contenido alternativo si las funciones nuevas no son accesibles.</li>
<li><strong>Marcos</strong>: Use el elemento <strong>noframes</strong> y títulos con sentido.</li>
<li><strong>Tablas</strong>: Facilite la lectura línea a línea. Resuma.</li>
<li><strong>Revise su trabajo</strong>: Verifique. Use las herramientas, puntos de comprobación y pautas de http://www.w3.org/TR/WCAG. [3]</li>
</ul>
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">[1] <a href="http://www.w3c.es/Traducciones/es/WAI/intro/accessibility">http://www.w3c.es/Traducciones/es/WAI/intro/accessibility</a></p>
<p style="text-align:justify;">[2] <a href="http://www.w3c.es/divulgacion/guiasbreves/Accesibilidad">http://www.w3c.es/divulgacion/guiasbreves/Accesibilidad</a></p>
<p style="text-align:justify;">[3] <a href="http://www.w3.org/WAI/quicktips/qt.es.htm">http://www.w3.org/WAI/quicktips/qt.es.htm</a></p>
<p style="text-align:justify;">
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/76/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/76/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=76&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/08/12/accesibilidad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>
	</item>
		<item>
		<title>USABILIDAD</title>
		<link>http://yovanypulido.wordpress.com/2008/08/05/usabilidad/</link>
		<comments>http://yovanypulido.wordpress.com/2008/08/05/usabilidad/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 22:12:49 +0000</pubDate>
		<dc:creator>yovanypulido</dc:creator>
				<category><![CDATA[Usabilidad]]></category>

		<guid isPermaLink="false">http://yovanypulido.wordpress.com/?p=63</guid>
		<description><![CDATA[USABILIDAD 1. DEFINICIONES FORMALES 2. 35 CONSEJOS PARA MEJORAR LA USABILIDAD DE SUS PÁGINAS WEB 3. EVALUACIÓN 4. IMPLEMENTACIÓN Y LANZAMIENTO 5. MANTENIMIENTO Y SEGUIMIENTO 6. DISEÑO WEB CENTRADO EN EL USUARIO 7. RECOPILACIÓN DE MÉTODOS DE USABILIDAD 8. MANUAL DE USABILIDAD EN LA WEB 9. LISTA CUESTIONES A COMPROBAR RESPECTO A LA USABILIDAD DE [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=63&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="center">
<p><strong><br />
<a href="http://yovanypulido.files.wordpress.com/2008/08/ejusabilidad.pdf"></a></strong></p>
<p><a href="http://yovanypulido.files.wordpress.com/2008/08/ejusabilidad.pdf"><br />
</a></p>
<p align="center"><strong>USABILIDAD</strong></p>
<p><strong> </strong></p>
<p><strong>1. DEFINICIONES FORMALES</strong></p>
<p><strong>2. 35 CONSEJOS PARA MEJORAR LA USABILIDAD DE SUS PÁGINAS WEB </strong></p>
<p><strong>3. EVALUACIÓN</strong></p>
<p><strong>4. IMPLEMENTACIÓN Y LANZAMIENTO</strong></p>
<p><strong>5. MANTENIMIENTO Y SEGUIMIENTO</strong></p>
<p><strong>6. DISEÑO WEB CENTRADO EN EL USUARIO</strong></p>
<p><strong>7. RECOPILACIÓN DE MÉTODOS DE USABILIDAD</strong></p>
<p><strong>8. MANUAL DE USABILIDAD EN LA WEB</strong></p>
<p><strong>9. LISTA CUESTIONES A COMPROBAR RESPECTO A LA USABILIDAD DE UN SITIO WEB.</strong></p>
<p><strong>10. EVALUACIÓN DE USABILIDAD EN PÁGINAS COMERCIALES DE COLOMBIA<br />
</strong></p>
<p><strong></strong></p>
<p><strong>1. DEFINICIONES FORMALES</strong></p>
<p>La Organización Internacional para la Estandarización (ISO) dispone de dos definiciones de usabilidad:</p>
<p><strong>ISO/IEC 9126:</strong></p>
<p><em>&#8220;La usabilidad se refiere a la capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones específicas de uso&#8221;</em></p>
<p>Esta definición hace énfasis en los atributos internos y externos del producto, los cuales contribuyen a su usabilidad, funcionalidad y eficiencia. La usabilidad depende no sólo del producto sino también del usuario. Por ello un producto no es en ningún caso intrínsecamente usable, sólo tendrá la capacidad de ser usado en un contexto particular y por usuarios particulares. La usabilidad no puede ser valorada estudiando un producto de manera aislada (Bevan, 1994). <a href="http://www.ainda.info/que_es_usabilidad.htm">[1]</a></p>
<p><strong>ISO/IEC 9241:</strong></p>
<p><em>&#8220;Usabilidad es la efectividad, eficiencia y satisfacción con la que un producto permite alcanzar objetivos específicos a usuarios específicos en un contexto de uso específico&#8221;</em></p>
<p>Es una definición centrada en el concepto de calidad en el uso, es decir, se refiere a cómo el usuario realiza tareas específicas en escenarios específicos con efectividad. <a href="http://www.ainda.info/que_es_usabilidad.htm">[1]</a></p>
<p><span id="more-63"></span></p>
<p><strong>2. 35 CONSEJOS PARA MEJORAR LA USABILIDAD DE SUS PÁGINAS WEB </strong></p>
<ul>
<li>Escoja un dominio memorable, de preferencia utilizando no más de dos palabras. Una de ellas puede ser el nombre propio de su empresa y la otra el giro del negocio. Por ejemplo, si usted tiene una empresa de consultoría llamada Alfa, un buen dominio podría ser: <em>alfaconsultores.com</em>.</li>
<li>Incluya el logotipo de su compañía en cada página, y ubíquelo en la esquina superior izquierda.</li>
<li>Cree un &#8220;favicon&#8221; para su web. Un &#8220;<a href="http://www.theinternetdigest.net/es/es.wikipedia.org/wiki/Favicon">favicon</a>&#8221; es el icono pequeño que aparece en la barra de direcciones del navegador. Este icono puede ser una versión pequeña del logotipo de su empresa. Como este icono aparecerá también junto a la descripción de su página en los fólderes de Favoritos, hará que el usuario ubique e identifique más fácilmente su página.</li>
<li>En los títulos de sus páginas, utilice los términos genéricos más usados para describir el contenido de las mismas. Esto es necesario ya que los motores de búsqueda utilizarán el título de sus páginas en la lista de resultados. Al utilizar términos comunes facilitará que el usuario escoja sus páginas.</li>
<li>Utilice un diagramado y un esquema de colores consistentes en todas sus páginas. El usuario deberá deducir fácilmente que se encuentra en el mismo sitio web al visitar sus distintas páginas. El esquema gráfico de su página debe también ser consistente con el utilizado en cualquier otro material gráfico desarrollado por su compañía, y mantener así su identidad corporativa.</li>
<li>Cree una sección llamada &#8220;Sobre Nosotros&#8221; o &#8220;Quienes Somos&#8221;, donde incluya toda la información relevante sobre su empresa. De esta manera sus usuarios no tendrán que navegar por todo su sitio web para buscar información.</li>
<li>Diseñe sus páginas de tal manera que carguen rápidamente. Generalmente, si una página tarda más de cinco segundos en cargar, la mayoría de usuarios no esperará y navegará hacia otro sitio. Piense en los usuarios que aun puedan no estar utilizando una conexión rápida.</li>
<li>No utilice pantallas &#8220;<strong>splash</strong>&#8220;. Una pantalla splash es una página web servida automáticamente, generalmente animada, utilizada como preámbulo a la página principal. Las pantallas splash no brindan beneficio alguno al el usuario, sino que por el contrario, evitan que éste pueda acceder a la información de manera rápida y eficiente.</li>
<li>Si su sitio web es extenso (más de 50 páginas) incorpore una función de búsqueda. Muchos usuarios preferirán utilizarla en lugar de navegar insistentemente por todas las opciones del menú buscando información. Ubique el formulario de búsqueda en la esquina superior derecha de sus páginas, ya ésta es la ubicación más utilizada.</li>
<li>En su menú de navegación, presente las diferentes opciones agrupadas en sub-menús de opciones relacionadas. Un sub-menú puede agrupar los diferentes Productos de su empresa, otro puede agrupar Información Corporativa donde pueden presentarse enlaces a la historia de su empresa, a la sección &#8220;quienes somos&#8221;, a un mapa de la empresa, etc.</li>
<li>Cree un mapa del sitio y active un hipervínculo hacia él desde su página principal. Esto no solamente beneficiará a sus usuarios sino que hará que los motores de búsqueda, al acceder al mapa del sitio, ubiquen sus páginas más rápidamente y las incluyan en su base de datos.</li>
<li>Cree una página de archivo, donde el usuario pueda encontrar fácilmente y en un solo lugar todos sus artículos, comunicados de prensa o noticias relacionadas con su empresa.</li>
<li>No utilice marcos (frames), ya que éstos presentan muchos problemas de navegación e impresión. Por ejemplo, los marcos impiden que un usuario pueda grabar una página en su fólder de Favoritos.</li>
<li>Minimice el uso de la tecnología Flash. Por lo general las páginas hechas con Flash tardan mucho en cargar y no son registradas por los motores de búsqueda. Si decide utilizar Flash para su sitio web, sugerimos crear también una versión en HTML.</li>
<li>No incluya archivos de audio que se abran automáticamente, ya que podría resultar perturbador en ambientes como oficinas y centros de trabajo. Cuando utilice archivos de audio, hágalo por medio de un enlace o hipervínculo que el usuario pueda activar si lo desea.</li>
<li>Pruebe sus páginas web en diferentes navegadores (por ejemplo Internet Explorer y Mozilla Firefox) y en diferentes resoluciones (800&#215;600 y 1024&#215;768) para asegurarse de que todos los usuarios puedan ver sus páginas correctamente.</li>
<li>Evite a toda costa que el usuario tenga que navegar horizontalmente. Esto ocurrirá cuando sus páginas son demasiado anchas y exceden la resolución de la pantalla. La navegación horizontal es uno de los problemas de usabilidad más graves.</li>
<li>Ubique el contenido más importante en la parte superior de sus páginas, para que el usuario pueda tener acceso a él sin necesidad de navegar hacia abajo.</li>
<li>Utilice un buen contraste entre el fondo de sus páginas y el texto. El mejor contraste se logra utilizando fondo blanco y texto negro. Evite utilizar fondos de página con texturas, ya que dificultan la lectura</li>
<li>No utilice más de tres tipos de fuente en sus páginas. Puede utilizar uno para el texto principal, otro para los encabezados y otro para las opciones de navegación.</li>
<li>Utilice fuentes diseñadas especialmente para la web y que sean fáciles de leer, como Verdana o Georgia. Ambas son aceptadas por todos los navegadores.</li>
<li>Utilice un tamaño de fuente igual o mayor a 10pt para el texto principal.</li>
<li>Utilice un estilo de redacción que facilite la lectura, como por ejemplo párrafos pequeños, encabezados frecuentes para dividir el contenido en porciones relevantes, palabras importantes resaltadas en &#8220;negrita&#8221; (<em>bold</em>), y puntos destacados (<em>bullets</em>).</li>
<li>Evite utilizar elementos gráficos que no añaden valor y crean una apariencia confusa o poco profesional, como los contadores de visitas, GIFs animados, excesivo uso de mayúsculas, imágenes de publicidad, etc.</li>
<li>Escriba en términos claros y concisos. Evite las palabras rebuscadas o muy técnicas (excepto cuando su audiencia así lo determine).</li>
<li>Presente sus argumentos utilizando el menor número de palabras posible. Leer texto en una pantalla de computador es difícil, por lo que mientras más conciso sea el contenido, mejor. Además, sus lectores tienen muchas opciones a sólo un clic. Si su texto les aburre o no presenta el contenido relevante rápidamente, podrían optar por dejar sus páginas.</li>
<li>No utilice ventanas que se abran automáticamente (<em>pop-ups</em>), no solamente por una cuestión de etiqueta sino también porque los navegadores actuales cuentan con opciones de bloqueo que evitan que el usuario acceda a ellas.</li>
<li>Utilice texto descriptivo para sus hipervínculos. Por ejemplo, si usted crea un hipervínculo a un diagrama de motor, cree el enlace de la siguiente manera: Vea el siguiente diagrama de motor, en lugar de decir: para ver el diagrama de motor haga clic aquí.</li>
<li>Utilice un color diferente para los hipervínculos ya visitados. Generalmente se utiliza una variante más clara del utilizado para los hipervínculos no visitados. Por ejemplo, si los hipervínculos no visitados son azules, los hipervínculos visitados podrían ser azul celeste.</li>
<li>No utilice el color empleado para los hipervínculos en otros elementos como encabezados o palabras destacadas en negrita, ya que el usuario podría confundirse y pensar que se trata de hipervínculos.</li>
<li>Cuando cree un hipervínculo hacia un archivo en un formato distinto a HTML (como Word, Excel, PowerPoint o Adobe Acrobat) indíquelo claramente, ya sea colocando el formato entre paréntesis junto al hipervínculo, o utilizando un pequeño icono que identifique el programa necesario para abrirlo.</li>
<li>No cambie la dirección URL de sus páginas, ya que los usuarios podrían haber colocado la dirección antigua en su fólder de Favoritos y obtener una página de error al tratar de visitarlas. Si debe mudar sus páginas a otra dirección, consulte con su compañía de alojamiento de páginas sobre como redirigirlas automáticamente.</li>
<li>Optimice el tamaño de sus imágenes. Las imágenes muy pesadas requieren demasiado ancho de banda y hacen que la página cargue muy lentamente. Normalmente el formato de imágenes JPG permite comprimir sus imágenes hasta en un 60% o 70% sin sufrir deterioro de la calidad. Utilizar un optimizador de imágenes es sumamente sencillo.</li>
<li>No incluya imágenes que residan en otros servidores, ya que utilizar el ancho de banda de otras personas es una práctica desleal. Además, si el servidor se encuentra fuera de servicio las imágenes no aparecerán en sus páginas. Siempre cargue las imágenes que va a utilizar a su propio servidor.</li>
<li>Utilice el atributo ALT para colocar una descripción relevante a sus imágenes. Esta descripción será visible cuando coloque el cursor sobre la imagen. <a href="http://www.theinternetdigest.net/es/consejos-de-usabilidad-web.html">[2]</a></li>
</ul>
<p>Por último, aconsejamos que pruebe la usabilidad de su sitio web usted mismo, utilizando todas sus funciones y visitando todas sus páginas, para detectar áreas donde se puedan realizar mejoras. En general, la navegación debe resultar intuitiva y la información relevante debe ser fácil de encontrar. Regularmente, haga que también otras personas evalúen sus páginas y le comuniquen si han tenido alguna dificultad y si tienen alguna sugerencia. Recuerde que la función de un sitio web es servir al usuario. De nada sirven los diseños creativos y los gráficos impactantes si no contribuyen a que el usuario logre su objetivo de manera fácil y rápida. <a href="http://www.theinternetdigest.net/es/consejos-de-usabilidad-web.html">[2]</a></p>
<p><strong>3. EVALUACIÓN</strong></p>
<p>La evaluación de la usabilidad &#8211; la etapa más importante en el proceso de Diseño Centrado en el Usuario &#8211; se puede realizar a través de varios métodos o técnicas y sobre diferentes representaciones del sitio (prototipos en papel, prototipos software, sitio web implementado&#8230;). <a href="http://www.hipertext.net/web/pag206.htm">[3]</a></p>
<p>Existe una gran diversidad de métodos para evaluación de usabilidad, aunque en el presente trabajo únicamente se describirán aquellos que creemos de más utilidad y aplicabilidad real en el contexto del desarrollo de aplicaciones web. [<a href="http://www.hipertext.net/web/pag206.htm">3]</a></p>
<p><a name="_evaluación_heuris"></a><strong>3.1. Método por inspección: evaluación heurística</strong></p>
<p>Los métodos de inspección de la usabilidad de un sitio web son aquellos realizados por el experto en usabilidad, y que se basan en el recorrido y análisis del sitio identificando errores y problemas de diseño.</p>
<p>La Evaluación Heurística es un tipo de método de inspección, que tiene como ventaja la facilidad y rapidez con la que se puede llevar a cabo.</p>
<p>Este tipo de evaluación normalmente la lleva a cabo un grupo reducido de evaluadores que, en base a su propia experiencia, fundamentándose en reconocidos principios de usabilidad (heurísticos), y apoyándose en guías elaboradas para tal fin, evalúan de forma independiente el sitio web, contrastando finalmente los resultados con el resto de evaluadores.</p>
<p>Diversos autores han propuesto diferentes conjuntos de heurísticos o principios de usabilidad a través de los cuales evaluar la usabilidad. Nielsen (1994a) propone los siguientes:</p>
<ul>
<li><em>Visibilidad del estado del sistema</em> : El sistema (o sitio web) siempre debe informar al usuario acerca de lo que está sucediendo. Por ejemplo, cuando en una interfaz tipo <em>webmail</em> se adjuntan ficheros a un mensaje, el sistema debe informar del hecho mostrando un mensaje de espera.</li>
<li><em>Lenguaje común entre sistema y usuario</em> : El sistema debe hablar el lenguaje del usuario, huyendo de tecnicismos incomprensibles o mensajes crípticos.</li>
<li><em>Libertad y control por parte del usuario</em> : El usuario debe tener el control del sistema, no se puede limitar su actuación. Se debe ofrecer siempre al usuario una forma de &#8220;salida de emergencia&#8221;, como por ejemplo la representada por la opción para &#8220;saltar&#8221; animaciones de introducción (normalmente Flash).</li>
<li><em>Consistencia y estándares</em> : La consistencia se refiere a, por ejemplo, no utilizar dos rótulos distintos para referirse a un mismo contenido, o no usar estilos diferentes dentro de un mismo sitio. Además el sitio web debe seguir estándares o convenciones de diseño ampliamente aceptados. Cuanto más se parezca un diseño y su funcionamiento al resto de sitios web, más familiar y fácil de usar resultará para el usuario.</li>
<li><em>Prevención de errores</em> : Mejor que un buen mensaje de error es un diseño que prevenga que ocurra el error.</li>
<li><em>Es mejor reconocer que recordar</em> : Este principio hace mención a la visibilidad de las diferentes opciones, enlaces y objetos. El usuario no tiene por qué recordar dónde se encontraba cierta información, o cómo se llegaba a determinada página.</li>
<li><em>Flexibilidad y eficiencia de uso</em> : El sitio debe ser fácil de usar para usuarios novatos, pero también proporcionar atajos o aceleradores para usuarios avanzados.</li>
<li><em>Diseño minimalista</em> : Cualquier tipo de información que no sea relevante para el usuario y que sobrecargue la interfaz debe ser eliminada.</li>
<li><em>Permitir al usuario solucionar el error</em> : Por ejemplo, cuando un usuario introduce una consulta en un buscador y no obtiene ningún resultado, se debe informar al usuario sobre cómo solucionar el problema, por ejemplo con mensajes del tipo &#8220;introduzca algún sinónimo&#8221; o &#8220;quiso Ud. decir&#8230;&#8221;. Además no se debe borrar el contenido de la caja de búsqueda para que el usuario pueda rehacer la consulta.</li>
<li><em>Ayuda y Documentación</em> : Siempre es mejor que un sitio web se pueda utilizar sin necesidad de ayuda o documentación, aunque en sitios web extensos o en procesos de interacción complejos (como el rellenado de un formulario), se debe proporcionar información de ayuda al usuario.</li>
</ul>
<p><strong>Hassan Montero y Martín Fernández (2003a)</strong> proponen el siguiente modelo de evaluación heurística:</p>
<ul>
<li><em>Aspectos generales</em> : Objetivos, look &amp; feel, coherencia y nivel de actualización de contenidos.</li>
<li><em>Identidad e Información</em> : Identidad del sitio e información proporcionada sobre el proveedor y la autoría de los contenidos.</li>
<li><em>Lenguaje y redacción</em> : Calidad de los contenidos textuales.</li>
<li><em>Rotulado</em> : Significación y familiaridad del rotulado de los contenidos.</li>
<li><em>Estructura y Navegación</em> : Idoneidad de la arquitectura de información y navegación del sitio.</li>
<li><em>Lay-out de la página</em> : Distribución y aspecto de los elementos de navegación e información en la interfaz.</li>
<li><em>Búsqueda</em> : Buscador interno del sitio.</li>
<li><em>Elementos multimedia</em> : Grado de adecuación de los contenidos multimedia al medio web.</li>
<li><em>Ayuda</em> : Documentación y ayuda contextual ofrecida al usuario para la navegación.</li>
<li><em>Accesibilidad</em> : Cumplimiento de directrices de accesibilidad.</li>
<li><em>Control y retroalimentación</em> : Libertad del usuario en la navegación. <a href="http://www.hipertext.net/web/pag206.htm">[3]</a></li>
</ul>
<p><a name="Método_de_test_con_usuarios"></a><strong>3.2. Método de test con usuarios</strong></p>
<p>El test con usuarios es una prueba de usabilidad que se basa en la observación y análisis de cómo un grupo de usuarios reales utiliza el sitio web, anotando los problemas de uso con los que se encuentran para poder solucionarlos posteriormente.</p>
<p>Como toda evaluación de usabilidad, cuanto más esperamos para su realización, más costoso resultará la reparación de los errores de diseño descubiertos. Esto quiere decir que no sólo debemos realizar este tipo de pruebas sobre el sitio web una vez implementado, sino también, sobre los prototipos del sitio.</p>
<p>Es una prueba complementaria a la evaluación heurística, pero un test con usuarios es más costoso, por lo que es recomendable realizarlo siempre después de una evaluación heurística, ya que sería desperdiciar tiempo y dinero utilizarlo para descubrir errores de diseño motivados por el no cumplimiento en el desarrollo de principios generales de usabilidad (heurísticos).</p>
<p>La ventaja que ofrecen los test de usuarios frente a otro tipo de evaluaciones es que por un lado es una demostración con hechos, por lo que sus resultados son más fiables, y por otro porque posibilitan el descubrimiento de errores de diseño imposibles o difíciles de descubrir mediante la evaluación heurística.</p>
<p>Llevar a cabo un test de usuarios formal obligaría a alquilar un local (laboratorio) adecuado, contratar a evaluadores especializados, así como a delegar en alguna empresa la selección y reclutamiento de los participantes de la prueba. Realmente sería bastante costoso y poco viable para la gran mayoría de casos.</p>
<p>Existe otra forma de llevar a cabo un test con usuarios popularizada por <strong>Nielsen (1994b)</strong> , mucho más económica y fácil de realizar, con resultados y utilidad similares, que son las denominadas pruebas informales o test de &#8216;guerrilla&#8217;.</p>
<p>En <strong>(Hassan Montero, Martín Fernández; 2003c)</strong> se detalla cómo llevar a cabo este tipo de pruebas: reclutamiento de participantes, elección del local y materiales, realización de la prueba y elaboración del informe final.<a href="http://www.hipertext.net/web/pag206.htm"> [3]</a></p>
<p><a name="Implementación_y_lanzamiento"></a><strong>4. IMPLEMENTACIÓN Y LANZAMIENTO</strong></p>
<p>En la implementación del sitio es recomendable utilizar estándares (HTML, XHTML&#8230;) para asegurar la futura compatibilidad y escalabilidad del sitio. Esto se debe a que, aunque puede ser tentador utilizar tecnologías propietarias, el panorama tecnológico puede hacerlas desaparecer o cambiar en poco tiempo.</p>
<p>Igualmente es recomendable separar en la implementación contenido de estilo, mediante el uso de hojas de estilo (CSS) del lado del cliente y uso de bases de datos del lado del servidor. De esta forma se facilitará tanto el rediseño del sitio como la posibilidad de adaptación dinámica del diseño a las necesidades de acceso de cada tipo de usuario.</p>
<p>En esta etapa del desarrollo se debe llevar, así mismo, un control de calidad de la implementación, supervisando que todo funcione y responda a cómo había sido planificado, ya que la usabilidad del sitio depende directamente de la funcionalidad. Si algo no funciona, sencillamente no se puede usar.</p>
<p>Entre las técnicas para controlar la calidad de la implementación se pueden utilizar validadores automáticos de código como los proporcionados por el W3C ( <a href="http://www.w3c.org/" target="_blank">http://www.w3c.org</a> ), así como validadores para testar de forma semi-automática el cumplimiento de directrices de accesibilidad en el código, como el Test de Accesibilidad Web ( <a href="http://www.tawdis.net/">http://www.tawdis.net</a> ).</p>
<p>Una vez implementado el sitio y testada su funcionalidad se procede al lanzamiento del sitio, que consiste en su puesta a disposición para los usuarios. Se trata de un evento importante, muchas veces erróneamente apresurado debido a la necesidad de cumplir plazos de entrega.</p>
<p>El primer encuentro entre usuario y el sitio web modelará en gran medida la percepción que el usuario tendrá del sitio en posteriores visitas. Por ello es necesario que durante los primeros meses a partir del lanzamiento, el sitio tenga un diseño y contenidos adaptados a este importante momento de su ciclo de vida. Es el momento de explicar a los usuarios el sitio, de enseñarles a usarlo, darles la bienvenida, &#8220;vendérselo&#8221;&#8230;</p>
<p>Después de esos primeros meses de vida la audiencia del sitio habrá cambiado. Seguirá habiendo usuarios que accedan por primera vez al sitio, pero ya no representarán a la mayoría de la audiencia. A los usuarios habituales no se les puede seguir haciendo perder el tiempo dándoles la bienvenida o explicándoles qué es y en qué consiste el sitio web.</p>
<p>Para asegurar que el sito llega a su audiencia potencial se hace uso de la promoción. La forma de llevar a cabo una campaña de publicidad o promoción dependerá de la naturaleza y características del sitio web.</p>
<p>Se debe crear expectación, un conocimiento previo del sitio en los potenciales usuarios. Para ello es recomendable que antes del lanzamiento, desde la misma URL que tendrá finalmente el sitio, se ofrezca una página web explicativa de lo que será el sitio, cuándo estará disponible, así como información de contacto.</p>
<p>Una vez realizado el lanzamiento se deben utilizar técnicas de promoción para atraer a los usuarios hacia el sitio:</p>
<ul>
<li><em>Banners publicitarios</em> : Ya sea desde sitios web externos pero relacionados temáticamente con el sitio a promocionar, o desde el mismo sitio web cuando lo que se promociona es un sub-sitio o sección interna.</li>
<li><em>Inclusión en buscadores y directorios</em> : La inclusión del sitio web en índices y motores de búsqueda es la técnica más eficiente para atraer usuarios. Si el sitio web es público (de acceso no limitado o controlado) se debe haber diseñado de tal forma que facilite su indización automática. Si el sitio web no es público (por ejemplo un master virtual), y los contenidos no son accesibles, se debe crear un mini-sitio público que explique toda la información posible acerca del sitio, para que este sea indizado por los buscadores.</li>
<li><em>Campañas de correo electrónico</em> : Si se posee una base de datos con correos electrónicos de usuarios potenciales (y es legal la posesión y uso de esta información), se puede informar directamente a estos usuarios del lanzamiento del sitio. Otro mecanismo muy útil es la promoción a través del envío de mensajes a listas de correo relacionadas temáticamente con el sitio web. <a href="http://www.hipertext.net/web/pag206.htm">[3]</a></li>
</ul>
<p><a name="Mantenimiento_y_seguimiento"></a><strong>5. MANTENIMIENTO Y SEGUIMIENTO</strong></p>
<p>Un sitio web no es una entidad estática, es un objeto vivo cuyos contenidos cambian; cuya audiencia, necesidades y perfiles cambian, y que por lo tanto requiere de continuos rediseños y mejoras.</p>
<p>Estos rediseños deben ser muy sutiles, no se puede cambiar el aspecto y diseño de forma drástica de un día para otro, pues aunque estos cambios estén fundamentados en problemas de usabilidad descubiertos post-lanzamiento, los cambios pueden resultar dramáticos para los actuales usuarios que ya estaban acostumbrados y familiarizados con el actual diseño.</p>
<p>Los problemas de uso no detectados durante el proceso de desarrollo pueden descubrirse a través de varios métodos, principalmente a través de los mensajes y opiniones de los usuarios, y su comportamiento y uso del sitio. <a href="http://www.hipertext.net/web/pag206.htm">[3]</a></p>
<p><strong> </strong></p>
<p><strong>6. DISEÑO WEB CENTRADO EN EL USUARIO</strong></p>
<p>Para asegurar empíricamente que un sitio cumple con los niveles de usabilidad requeridos, el diseñador necesita de una metodología, de técnicas y procedimientos ideados para tal fin.</p>
<p>Se propone la aplicación del marco metodológico conocido como Diseño Centrado en el Usuario o User-Centered Design <strong>(Norman, Draper; 1986)</strong> adaptándolo a las características propias del desarrollo de aplicaciones web.</p>
<p>El Diseño Web Centrado en el Usuario se caracteriza por asumir que todo el proceso de diseño y desarrollo del sitio web debe estar conducido por el usuario, sus necesidades, características y objetivos. Centrar el diseño en sus usuarios (en oposición a centrarlo en las posibilidades tecnológicas o en nosotros mismos como diseñadores) implica involucrar desde el comienzo a los usuarios en el proceso de desarrollo del sitio; conocer cómo son, qué necesitan, para qué usan el sitio; testar el sitio con los propios usuarios; investigar cómo reaccionan ante el diseño, cómo es su experiencia de uso; e innovar siempre con el objetivo claro de mejorar la experiencia del usuario.</p>
<p>El proceso de Diseño Web Centrado en el Usuario propuesto se divide en varias fases o etapas, algunas de las cuales tienen carácter iterativo. Sirva como aproximación el siguiente esquema:</p>
<p>Como indica el esquema, las fases de &#8220;diseño&#8221;, &#8220;prototipado&#8221; y &#8220;evaluación&#8221; son cíclicas e iterativas. Esto quiere decir que todo lo que se diseñe debe ser constantemente evaluado a través de su prototipado, para así poder corregir errores de usabilidad desde los primeros momentos del desarrollo. Evaluar el sitio web únicamente una vez finalizado su desarrollo haría mucho más costosa la reparación de errores de usabilidad, ya que siempre es más económico reconducir un diseño que rediseñar completamente el sitio. <a href="http://www.hipertext.net/web/pag206.htm">[3]</a></p>
<p><strong>7. RECOPILACIÓN DE MÉTODOS DE USABILIDAD</strong></p>
<p>El siguiente segmento consiste en una recopilación de herramientas de <a title="Pero.. ¿qué es, realmente, la Usabilidad?" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/quees/usab.htm">Usabilidad</a> y <a title="¿Qué es el Diseño Centrado en el Usuario?" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/quees/User_prac.htm">Diseño Centrado en el Usuario</a>. En la misma, se han establecido cuatro categorías (Indagación, Inspección, Test y Técnicas Relacionadas), proporcionándose una breve descripción de cada una de ellas, al igual que de los métodos que comprenden. Descargar: <a href="http://yovanypulido.files.wordpress.com/2008/08/recopilacion-de-metodos-de-usabilidad.pdf">recopilacion-de-metodos-de-usabilidad</a>. <a href="http://www.sidar.org/recur/desdi/traduc/es/visitable/Herramientas.htm">[4]</a></p>
<h3>•·         <a title="Enlace a los Métodos de Indagación" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inquiry.htm">Métodos de Indagación</a></h3>
<ul type="disc">
<li>
<ul type="circle">
<li><a title="Enlace a Aproximación Contextual" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inquiry.htm#Cont">Aproximación Contextual</a></li>
<li><a title="Enlace a Aproximación por Grupos" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inquiry.htm#Grup">Aproximación por Grupos</a></li>
<li><a title="Enlace a Aproximación Individual" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inquiry.htm#Indi">Aproximación Individual</a></li>
<li><a title="Enlace a Participación Remota" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inquiry.htm#Remo">Participación Remota</a></li>
<li><a title="Enlace a Generación de Ideas" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inquiry.htm#Idea">Generación de Ideas</a></li>
<li><a title="Enlace a Métodos de Observación Experta" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inquiry.htm#Expe">Métodos de Observación Experta</a></li>
</ul>
</li>
</ul>
<h3>•·         <a title="Enlace a los Métodos de Prototipado y Categorización" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm">Prototipado y Categorización</a></h3>
<ul type="disc">
<li>
<ul type="circle">
<li><a title="Enlace a Prototipado" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm#Prot">Prototipado</a></li>
<li><a title="Enlace a técnicas según la funcionalidad reproducida" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm#Func">Según la funcionalidad reproducida</a></li>
<li><a title="Enlace a técnicas según la fidelidad de la reproducción de la interfaz" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm#Inte">Según la fidelidad de la reproducción de la interfaz</a></li>
<li><a title="Enlace a Otras técnicas de prototipado" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm#Otro">Otras técnicas de prototipado</a></li>
<li><a title="Enlace a Prototipado Rápido" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm#Rapi">Prototipado Rápido</a></li>
<li><a title="Enlace a Prototipado por Video" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm#Vide">Prototipado por Vídeo</a></li>
<li><a title="Enlace a Métodos de Categorización" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/prototype.htm#Cate">Métodos de Categorización</a></li>
</ul>
</li>
</ul>
<h3>•·         <a title="Enlace a los Métodos de Inspección" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inspection.htm">Métodos de Inspección</a></h3>
<ul type="disc">
<li>
<ul type="circle">
<li><a title="Enlace a Inspecciones" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inspection.htm#Insp">Inspecciones</a></li>
<li><a title="Enlace a Evaluación Heuristica" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inspection.htm#Heur">Evaluación Heurística</a></li>
<li><a title="Enlace a Paseos Cognitivos" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inspection.htm#Cogn">Paseos Cognitivos</a></li>
<li><a title="Enlace a Listas de Comprobación" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inspection.htm#List">Listas de Comprobación</a></li>
<li><a title="Enlace a Otras perspectivas" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/inspection.htm#Otra">Otras perspectivas</a></li>
</ul>
</li>
</ul>
<h3>•·         <a title="Enlace a los Métodos de Test" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/testing.htm">Métodos de Test</a></h3>
<ul type="disc">
<li>
<ul type="circle">
<li><a title="Enlace a Protocolos de Expresión del Usuario" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/testing.htm#Expr">Protocolos de Expresión del Usuario</a></li>
<li><a title="Enlace a Realización de medidas" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/testing.htm#Medi">Realización de medidas</a></li>
<li><a title="Enlace a Variantes del Test de Usabilidad" href="http://www.sidar.org/recur/desdi/traduc/es/visitable/testing.htm#Vari">Variantes del Test de Usabilidad clásico</a></li>
</ul>
</li>
</ul>
<p>Descargar: <a href="http://yovanypulido.files.wordpress.com/2008/08/recopilacion-de-metodos-de-usabilidad.pdf">recopilacion-de-metodos-de-usabilidad</a></p>
<p><strong>8. MANUAL DE USABILIDAD EN LA WEB</strong></p>
<p>En este manual podras encontrar ejemplos y comentarios sobre <strong>usabilidad e interfaz en internet</strong>. La usabilidad son técnicas que ayudan a los seres humanos a realizar tareas en entornos graficos de ordenador, en nuestro caso, páginas web. <a href="http://yovanypulido.wordpress.com/2008/08/05/usabilidad/manual-usabilidad-en-la-web/">Descargar Manual De Usabilidad en la Web</a></p>
<p>Índice del manual:</p>
<p><strong>1.- Información general</strong><br />
Veamos primero algunas respuestas a preguntas básicas sobre qué es la usabilidad, y para qué sirve.<br />
<strong></strong></p>
<p><strong>2.- Elementos de un buen site</strong><br />
Aquí ofrecemos una guía básica sobre los elementos que componen un buen sitio web y cómo conseguirlo.<br />
<strong></strong></p>
<p><strong>3.- Sobre buscadores internos</strong><br />
En este articulo vamos a comentar como planear y crear un buen buscador interno para un site. Incluye varios ejemplos sobre cómo se hace en los periódicos digitales españoles.  <strong></strong></p>
<p><strong>4.- Formularios</strong><br />
Ofrecemos una serie de claves para crear formularios más fáciles y agradables. Rellenar un formulario no tiene que ser un suplicio para el visitante.</p>
<p><strong>5.- Comparativa de formularios</strong><br />
Ahora vamos a ver los consejos de formularios con una comparativa entre un formulario de la página del Corte Inglés y un formulario propuesto. Primero veamos el del Corte Inglés.</p>
<p><strong>6.- Comparativa de formularios II</strong><br />
Ahora veamos el formulario propuesto, tratando de aplicar los consejos sobre formularios que ya hemos visto.</p>
<p><strong>7.- Selección múltiple (combos y demás)</strong><br />
Se ofrecen consejos para la utilización de elementos de formularios, con objetivo de añadir funcionalidad a una página. Veremos ejemplos de utilización errónea y correcta.</p>
<p><strong>8.- Cabeceras de portal = espacio perdido</strong><br />
Hace un análisis de las características a buscar en una buena cabecera de portal y ofrece una visión crítica sobre el uso de éstas en los portales más destacados.</p>
<p><strong>9.- Los usuarios no son adivinos</strong><br />
En este articulo indicaremos que elementos ayudan al usuario a navegar y cuales no. Además, intentaremos indicar que elementos ayudan a predecir al usuario su destino al pinchar un enlace.</p>
<p><strong>10.- Colores y hojas de estilo que ayudan</strong><br />
En este artículo podemos ver los colores y hojas de estilos que ayudan a los visitantes a navegar de una manera más fácil e intuitiva por un sitio web.</p>
<p><strong>11.- B2B. Dar antes de recibir</strong><br />
Guía de consejos sobre usabilidad en modelos B2B. Entre otros consejos destaca que es importante enseñar el producto antes de que el usuario decida registrarse.</p>
<p><strong>12.- Como escribir newsletters</strong><br />
Veamos una serie de consejos sobre cómo construir un boletín de novedades de manera que cumpla sus objetivos perfectamente.</p>
<p><strong>13.- Pon un enlace a mi site</strong><br />
Es importante que la gente ponga enlaces a nuestros sitios, por ello debemos hacerles fáciles las cosas y ofrecerles gráficos, códigos HTML, etc.</p>
<p><strong>14.- Usabilidad para PDAs</strong><br />
Una guía para el correcto diseño de sitios webs accesibles desde PDAs. Por José Julio Ruiz.</p>
<p><strong>15.- Navegadores usables</strong><br />
Veamos una serie de consejos prácticos para diseñar un buen menú de navegación.</p>
<p><strong>16.- Reduce el peso de tu site</strong><br />
Páginas más ligeras implican más páginas vistas. Algunos consejos para reducir el peso de tu site.</p>
<p><strong>17.- Páginas fluidas</strong><br />
Son las que sus dimensiones se adaptan al tamaño del navegador. Cuando usarlas y cuando no.</p>
<p><strong>18.- La página de error</strong><br />
Los errores 404 de página no encontrada son muy típicos. Aprende a tratarlos, ofrecer soluciones y corregirlos.</p>
<p><strong>19.- El banner perfecto</strong><br />
Análisis del uso de banners como herramienta de comunicación. Consejos para mejorarlos y más documentación.</p>
<p><strong>20.- Abrir diálogo con los visitantes</strong><br />
En este articulo se vera el tema de recoger información del usuario en nuestro site. Cómo debemos o no debemos hacer.<br />
<strong>21.- Optimizar el formato de las páginas web para imprimir</strong><br />
Consejos para construir páginas que los usuarios puedan imprimir correctamente.</p>
<p><strong>22.- Un enlace por párrafo</strong><br />
Discusión sobre cómo enlazar las noticias de portada de los portales.</p>
<p><strong>23.- Preparando e-comercio para la navidad</strong><br />
Cosas que podemos hacer para potenciar las ventas en navidad en los sitios de comercio electrónico.<br />
<strong>24.- Cómo grabar video para Internet</strong><br />
Como grabar video para una correcta reproducción en Internet. Piensa en una sola cosa: compresión.</p>
<p><strong>25.- Iframes</strong><br />
Vemos lo que son los frames flotantes, cómo crearlos y sus características, ventajas e inconvenientes, más destacados en el campo de la usabilidad. Incluye introducción al mundo del frame.</p>
<p><strong>26.- Diarios de compra</strong><br />
A 13 personas se les pidió que compraran por Internet un producto para ver si eran capaces de llegar a realizar la compra.</p>
<p><strong>27.- IBEX 35 Uno a uno</strong><br />
Vemos una a una las páginas que componen el selectivo IBEX 35 para comprobar si ofrecen la información que deberían.</p>
<p><strong>28.- Páginas corporativas &#8211; soluciones de emergencia</strong><br />
Viendo el mal estado general de las webs corporativas de empresas punteras españolas, ofrecemos diversas claves que deberían aplicar para llegar a ser decentes.</p>
<p><strong>29.- El log de visitas ayuda a conocer a tus usuarios</strong><br />
Qué es un log y cómo extraer información para conocer mejor a tus usuarios y sus pautas de comportamiento.</p>
<p><strong>30.- Newsletters que sirven para vender</strong><br />
Consejos para crear Boletines que ayuden a vender. Desde la información que debemos colocar como presentación hasta las páginas del sitio donde debemos enlazar.</p>
<p><strong>31.- Personalizar parámetros &#8211; Usar enlaces en lugar de combos.</strong><br />
Como ofrecer al usuario herramientas que son fáciles de usar &#8211; Usar enlaces en lugar de combos al seleccionar parámetros de una búsqueda o presentación.</p>
<p><strong>32.- Convertir usuarios en clientes</strong><br />
No es un paso sencillo, pero en este artículo ofrecemos algunas pautas y razonamientos que pueden ayudar mucho para conseguir hacer productivas tus visitas convirtiéndolas en clientes.</p>
<p><strong>33.- Pedir información que nos puede servir de algo en el futuro</strong><br />
Más sobre formularios: pedir información a los usuarios es válido, aunque evitando pedir información personal. Procura que esa información te sirva para futuras acciones.</p>
<p><strong>34.- Coloca un buscador gratuito en tu web</strong><br />
Opciones gratuitas para incorporar un buscador interno para tu sitio. Recomendación de Atomz.com</p>
<p><strong>35.- Mejorar el producto</strong><br />
Pasos que podemos o debemos seguir para hacer viable nuestro proyecto en Internet. Vender el producto, afinar la publicidad, vender el contenido o los servicios. Muchas ideas&#8230; o necesidades.</p>
<p><strong>36.- Gráficos para representar datos</strong><br />
La representación de datos de forma grafica ofrece mensajes mas claros donde las conclusiones son fáciles de entender. Estudiamos tipos de gráficos, herramientas y algunos casos concretos en la Web.</p>
<p><strong>37.- Gráficos para representar datos 2</strong><br />
En este nuevo capitulo tratamos otros tipos de gráficos.</p>
<p><strong>38.- Paleta de colores para gráficos</strong><br />
Una imagen con varias paletas de colores que podemos utilizar para la presentación de gráficos, tablas, incluso para el diseño de una web.</p>
<p><strong>39.- Evaluar la usabilidad</strong><br />
Estudiamos los métodos existentes para evaluar la usabilidad de una página web. Evaluación automática, de acuerdo a directrices y con usuarios.</p>
<p><strong>40.- Selección de reproductor, real player VS quicktime</strong><br />
Se comparan los reproductores de Quicktime y Real. Se ofrecen ejemplos de películas en varios formatos y ayudas para el desarrollador con códigos de inserción.</p>
<p><strong>41.- Ventajas e inconvenientes del uso de frames</strong><br />
Veamos una serie de cosas buenas y malas derivadas del uso de marcos o frames a la hora de diseñar y utilizar un sitio web.</p>
<p><strong>42.- Construyendo páginas sencillas</strong><br />
La ciencia de la interacción hombre-máquina se ha desarrollado mucho en los últimos años y nos podemos aprovechar de ella en nuestras páginas. La resumimos en forma de consejos.</p>
<p><strong>43.- Organizar información para web sites</strong><br />
Tácticas y consejos para organizar la información en los web sites. Modulación en sistemas de fichas, búsqueda de palabras clave para organizar los contenidos y la generación de páginas lanzadera que hagan de portadas a las secciones.</p>
<p><strong>44.- Hojas de estilo (CSS)</strong><br />
Guía básica y ejemplos de las Hojas de Estilo en Cascada presentadas desde el ámbito de la usabilidad.</p>
<p><strong>45.- Aumentar el número de páginas vistas</strong><br />
Aumentar el número de páginas vistas es clave para conseguir que el usuario conozca mejor nuestro sitio, vea más contenido y aumente la confianza y la posibilidad de generar negocio.</p>
<p><strong>46.- Crear momento</strong><br />
Artículo que explica las pautas a seguir para mejorar la productividad, de modo que nuestro sitio aproveche al máximo los esfuerzos que dedicamos. Detectar oportunidades, crear sensación de único y tener un plan de trabajo.</p>
<p><strong>47.- Revistas online, dos ejemplos que cierran</strong><br />
Dos conocidas revistas online tienen que cerrar porque el negocio no es propicio. ¿Tienen algún sentido publicar online o muchos de los males son culpa del overhead generado por la burbuja del dot.com?<br />
<strong></strong></p>
<p><strong>48.- Usando iconos en el diseño de interfaces</strong><br />
Usabilidad relacionada con la utilización de iconos en nuestras páginas web.<br />
<strong></strong></p>
<p><strong>49.- Usability Chapuzas, S.A.</strong><br />
Recomendaciones para escoger una consultora para mejorar la usabilidad de nuestro sitio.<br />
<strong></strong></p>
<p><strong>50.- Libro de estilo</strong><br />
Algo sobre libros de estilo.<br />
<strong>51.- Apéndice I: Enlaces de Interés</strong><br />
Enlaces interesantes sobre usabilidad. <a href="http://www.desarrolloweb.com/articulos/355.php?manual=5"></a></p>
<p><a href="http://yovanypulido.wordpress.com/2008/08/05/usabilidad/manual-usabilidad-en-la-web/">Descargar Manual De Usabilidad en la Web</a>.<a href="http://www.desarrolloweb.com/manuales/5/#capitulos">[5]</a></p>
<p><strong>9. LISTA CUESTIONES A COMPROBAR RESPECTO A LA USABILIDAD DE UN SITIO WEB.</strong></p>
<p>Repasa la lista y seguro que encuentras varias mejoras que poder hacer en tu web. <a href="http://www.peretufet.com/12/01/2007/cheklist-de-usabilidad/">[6]</a></p>
<p><strong>Técnicos</strong></p>
<p>1.- Validar el código (X)HTML usando el validador de etiquetas del W3C.<br />
2.- Validar el código CSS usando el validador de CSS del W3C.<br />
3.- Comprobar el sitio web al menos en los navegadores IE, Firefox, Opera y Safari.</p>
<p><strong>Imágenes</strong></p>
<p>4.- Añadir los atributos ALT y TITLE a todas las imágenes importantes.<br />
5.- Añadir el atributo LONGDESC a las imágenes que necesiten una descripción.<br />
6.- Escribir un texto alternativo eficiente para las imágenes.<br />
7.- Realizar tus páginas con un tamaño menor a 50KB.<br />
8.- Elegir el tipo de fichero apropiado para tus imágenes.<br />
9.- Añadir una descripción a imágenes que soportan el contenido.<br />
10.- Usar texto plano en vez de imágenes para el contenido importante.</p>
<p><strong>Contenido</strong></p>
<p>11.- Usar tipo de letra sans-serif con un tamaño de texto decente para el texto del body.<br />
12.- Ajustar el contenido principal y secundario, si es necesario para aumentar la legibilidad.<br />
13.- Alinear el texto del body a la izquierda (dependiendo de las lenguas).<br />
14.- Usar EM o porcentaje en lugar d ePX.<br />
15.- Asegurarte que no hay grandes sentencias en mayúscula.<br />
16.- Usar menos de 78 caracteres, incluidos espacios, por linea.<br />
17.- Usar párrafos sencillos y precisos con títulos explicativos.<br />
18.- Usar listas cuando es necesario.<br />
19.- Escribir primero la conclusión y luego la explicación.<br />
20.- Crear suficiente contraste entre el texto y el fondo.<br />
21.- Hacer tu sitio web accesible para navegadores sólo texto.<br />
22.- Asegurarte que no hay páginas &#8220;en construcción&#8221;.<br />
23.- Incluir una función de imprimir en las páginas con gran cantidad de texto.<br />
24.- Incluir una hoja de estilos para imprimir.<br />
25.- Reemplazar todos los caracteres especiales por su código ISO Latin-1.<br />
26.- Revisar la ortografía y gramática del contenido.</p>
<p><strong>Navegación</strong></p>
<p>27.- Asegurarse que todos los links funcionan mediante el uso del comprobador de links del W3C.<br />
28.- Incluir un link a todas tus páginas principales en la página Home.<br />
29.- Incluir la navegación principal en cada página.<br />
30.- Usar menos de 8 items en la navegación principal.<br />
31.- Distinguir las páginas activas y no activas en el menú.<br />
32.- Usar texto explicativo para los links en lugar de &#8220;clic aquí&#8221;.<br />
33.- Usar texto explicativo para los links en lugar de términos de negocio.<br />
34.- Hacer distinción entre links visitados y no visitados.<br />
35.- Hacer distinción entre links y texto plano.<br />
36.- Añadir el atributo TITLE a todos los links.<br />
37.- Usar breadcrumbs (&#8220;migas de pan&#8221;) si tienes una gran cantidad de páginas.<br />
38.- Incluir opciones de búsqueda si tienes una gran cantidad de páginas.<br />
39.- Hacer que el link del logotipo nos lleve a la página de inicio.<br />
40.- Hacer un link de saltar al contenido en las páginas.<br />
41.- Hacer un link del salto al menú en las páginas.<br />
42.- Comprobar si es posible navegar por el sitio web usando las teclas SHIFT-TAB y RETURN.<br />
43.- Asegurarte que no usas ningún links de javascript.</p>
<p><strong>Estructura</strong></p>
<p>44.- Hacer una estructura de página consistente.<br />
45.- Colocar el logotipo arriba a la izquierda.<br />
46.- Colocar una línea explicativa junto al logotipo.<br />
47.- Colocar la caja de búsqueda arriba a la derecha.<br />
48.- Colocar el contenido importante arriba en la página.<br />
49.- Hacer el diseño en un sistema de rejilla.<br />
50.- Hacer un diseño fluido usando porcentajes.<br />
51.- Hacer el sitio web visible con baja resolución.<br />
52.- Usar títulos particulares para todas las páginas.</p>
<p><strong>Formularios</strong></p>
<p>53.- Asegurarte que los usuarios no devuelven un formulario alterado después d eun error.<br />
54.- Hacer una página de error amigable e informativa.<br />
55.- Hacer una página de &#8220;gracias&#8221; amigable y con confirmación por email.<br />
56.- Añadir un único botón de &#8220;submit&#8221; y ningún botón de &#8220;reset&#8221;.<br />
57.- Decirle al usuario lo que le espera después de hacer clic en el botón de submit.<br />
58.- Dividir formularios largos en múltiples páginas.<br />
59.- Dar un espacio al usuario para escribir.<br />
60.- Poner un asterisco en los campos obligatorios.<br />
61.- No cambiar el look estándar de lo campos de entrada del texto.<br />
62.- Preguntar información usando un orden lógico.<br />
63.- Usar campos de entrada dobles para passwords.<br />
64.- Permitir al ordenador, no al usuario, formatear información.<br />
65.- Asegurar que el usuario puede rellenar el formulario entero usando la tecla TAB.<br />
66.- Explicar al usuario por qué se pregunta cierta información.<br />
67.- Explicar al usuario que vamos a hacer con la información.<br />
68.- Usar validación en tiempo real usando AJAX.<br />
69.- Usar la etiqueta LABEL.<br />
70.- Colocar la etiqueta LABEL encima de los campos de entrada, en vez de junto a ellos.<br />
71.- Elegir tipos de entrada correctos para diferentes datos.<br />
72.- Colocar automáticamente el cursor en el campo de entrada superior.<br />
73.- Distinguir los campos activos de los no activos.<br />
74.- Usar cuando sea apropiado las entidades FIELDSET y LEGEND.<br />
75.- Comprobar si el formulario también funciona sin javascript.</p>
<p><strong>Multimedia</strong></p>
<p>76.- Asegurarse que la información/navegación principal no está hecha en Flash.<br />
77.- Asegurarse que la música y los videoclips no empiezan automáticamente.<br />
78.- Asegurarse que la música y los videoclips pueden ser apagados.<br />
79.- Informar al usuario sobre el tamaño y longitud de la música y los videoclips.</p>
<p><strong>Características extras</strong></p>
<p>80.- Hacer una página formateada para los errores 404.<br />
81.- Hacer un mapa del sitio.<br />
82.- Usar RSS (si se añade contenido regularmente).<br />
83.- Hacer una versión de alto contraste del sitio web.<br />
84.- Hacer unas URLs con buena apariencia.<br />
85.- Asegurar que no hay frames en el sitio web.<br />
86.- Asegurar que no hay pop-ups en el sitio web.<br />
87.- Hacer un formulario de contacto en vez de sólo un link al email. <a href="http://www.peretufet.com/12/01/2007/cheklist-de-usabilidad/">[6]</a></p>
<p><strong>10. <a href="http://yovanypulido.files.wordpress.com/2008/08/ejusabilidad.pdf">EVALUACIÓN DE USABILIDAD EN PÁGINAS COMERCIALES DE COLOMBIA</a></strong></p>
<p><strong>REFERENCIAS</strong></p>
<p>[1] <a href="http://www.ainda.info/que_es_usabilidad.htm">http://www.ainda.info/que_es_usabilidad.htm</a></p>
<p>[2] <a href="http://www.theinternetdigest.net/es/consejos-de-usabilidad-web.html">http://www.theinternetdigest.net/es/consejos-de-usabilidad-web.html</a></p>
<p>[3] <a href="http://www.hipertext.net/web/pag206.htm">http://www.hipertext.net/web/pag206.htm</a></p>
<p>[4] <span style="text-decoration:underline;">http://www.sidar.org/recur/desdi/traduc/es/visitable/Herramientas.htm</span></p>
<p>[5] <a href="http://www.desarrolloweb.com/manuales/5/#capitulos">http://www.desarrolloweb.com/manuales/5/#capitulos</a></p>
<p>[6] <a href="http://www.peretufet.com/12/01/2007/cheklist-de-usabilidad/">http://www.peretufet.com/12/01/2007/cheklist-de-usabilidad/</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/yovanypulido.wordpress.com/63/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/yovanypulido.wordpress.com/63/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yovanypulido.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yovanypulido.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yovanypulido.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yovanypulido.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yovanypulido.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yovanypulido.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yovanypulido.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yovanypulido.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yovanypulido.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yovanypulido.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yovanypulido.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yovanypulido.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yovanypulido.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yovanypulido.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yovanypulido.wordpress.com&amp;blog=4237174&amp;post=63&amp;subd=yovanypulido&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yovanypulido.wordpress.com/2008/08/05/usabilidad/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f07b54b388f18c473a2fcdcb841b50a8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yovanypulido</media:title>
		</media:content>
	</item>
	</channel>
</rss>
