<?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>Silvia Mesa</title>
	<atom:link href="http://silmc1515.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://silmc1515.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Thu, 16 Oct 2008 15:40:11 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='silmc1515.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Silvia Mesa</title>
		<link>http://silmc1515.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://silmc1515.wordpress.com/osd.xml" title="Silvia Mesa" />
	<atom:link rel='hub' href='http://silmc1515.wordpress.com/?pushpress=hub'/>
		<item>
		<title>COMPUTACION GRID</title>
		<link>http://silmc1515.wordpress.com/2008/10/16/computacion-grid/</link>
		<comments>http://silmc1515.wordpress.com/2008/10/16/computacion-grid/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 15:40:11 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[Computación Grid]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=169</guid>
		<description><![CDATA[Es un sistema de computación distribuido que permite compartir recursos no centrados geográficamente para resolver problemas de gran escala. Los recursos compartidos pueden ser Ordenadores (PCs, estaciones de trabajo, supercomputadoras, PDA, portátiles, móviles, etc), software, datos e información, instrumentos especiales (radio, telescopios, etc), personas/colaboradores&#8230; La computación Grid ofrece muchas ventajas frente a otras tecnologías alternativas. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=169&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Es un sistema de computación distribuido que permite compartir recursos no centrados geográficamente para resolver problemas de gran escala. Los recursos compartidos pueden ser Ordenadores (PCs, estaciones de trabajo, supercomputadoras, PDA, portátiles, móviles, etc), software, datos e información, instrumentos especiales (radio, telescopios, etc), personas/colaboradores&#8230;</p>
<p>La computación Grid ofrece muchas ventajas frente a otras tecnologías alternativas. La potencia que ofrecen multitud de computadores conectados en red usando Grid es prácticamente ilimitada, además de que ofrece una perfecta integración de sistemas y dispositivos heterogéneos, por lo que las conexiones entre diferentes máquinas no generarán ningún problema. Se trata de una solución altamente escalable, potente y flexible, ya que evitarán problemas de falta de recursos (cuellos de botella) y nunca queda obsoleta, debido a la posibilidad de modificar el número y características de sus componentes.</p>
<p><span id="more-169"></span></p>
<p>Estos recursos se distribuyen en la red de forma transparente pero guardando unas pautas de seguridad y políticas de gestión de carácter tanto técnico como economico. Así pues, su objetivo será el de compartir una serie de recursos en la red de manera uniforme, segura, transparente, eficiente y fiable, ofreciendo un único punto de acceso a un conjunto de recursos distribuidos geográficamente en diferentes dominios de administración. Esto nos puede llevar a pensar que la computación Grid permite la creación de empresas virtuales. [3]</p>
<p> </p>
<p> </p>
<h2>CARACTERÍSTICAS</h2>
<ol type="1">
<li>Para cada uno de los usuarios debe de ser similar al trabajo en el Sistema Centralizado.</li>
<li>Se ejecuta en múltiples Computadoras.</li>
<li>Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios.</li>
<li>Transparencia (El uso de múltiples procesadores y el acceso remoto debe de ser invisible<a name="Objetivo"></a></li>
</ol>
<p><strong> </strong></p>
<p><strong>OBJETIVO</strong><strong></strong></p>
<p>La computación distribuida ha sido diseñada para resolver problemas demasiado grandes para cualquier <a title="Supercomputadora" href="http://es.wikipedia.org/wiki/Supercomputadora">supercomputadora</a> y main-frame, mientras se mantiene la flexibilidad de trabajar en múltiples problemas más pequeños. Por lo tanto, la computación en grid es naturalmente un entorno multi-usuario; por ello, las técnicas de autorización segura son esenciales antes de permitir que los recursos informáticos sean controlados por usuarios remotos.</p>
<p> </p>
<p><strong>PRINCIPALES ÁREAS DE APLICACIÓN</strong></p>
<p> </p>
<ul>
<li>Aplicaciones con grandes necesidades computacionales.</li>
<li>Aplicaciones con grandes necesidades de almacenamiento o proceso de datos.</li>
<li>Aplicaciones colaborativas.</li>
</ul>
<p><strong>APLICACIONES CON GRANDES NECESIDADES COMPUTACIONALES</strong></p>
<ul>
<li>Simulaciones, predicción, monitorización</li>
<li>Proyecto Crossgrid</li>
<li>Modelado y simulación de regiones susceptibles de inundaciones para predecir inundaciones y/o proporcionar datos a equipos de crisis en caso de inundación.</li>
</ul>
<p> </p>
<p><strong>SEGURIDAD EN ENTORNOS GRID</strong></p>
<p> </p>
<p>► Implementada a través de GSI (Grid Security Infrastructure):</p>
<p> </p>
<p>● Seguridad basada en criptografía de clave pública</p>
<p>● Provee: privacidad, integridad, autenticación y autorización</p>
<p>● 2 niveles de encriptación: message-level &amp; transport-level security</p>
<p>● Uso de certificados digitales standard X.509</p>
<p>● Introduce proxy certificates y proxy servers</p>
<p>● Delegación de credenciales</p>
<p> </p>
<p><strong>GSI (Grid Security Infrastructure)</strong></p>
<p><strong> </strong></p>
<p>● Los servicios grid más importantes utilizan GSI (GRAM, gridFTP&#8230;)</p>
<p>● Un usuario que quiera trabajar en un grid tiene que poseer un certificado digital X.509 firmado por una CA soportada por dicha infraestructura grid (<em>user certificate</em>)</p>
<p>● Lo mismo ocurre para los equipos que participan en el grid (<em>host certificate</em>)<em></em></p>
<p>●Globus incluye paquete para crear una CA para pruebas (openssl-based) pero en infraestructuras grid &#8220;de verdad&#8221; hay que recurrir a PKIs reales.</p>
<p>● El BIFI es &#8220;Registration Authority&#8221; oficial para DataGrid-ES y pkIRISGrid, actual y futura CA española en EUGridPMA (European Policy Management Authority for Grid Authentication in e-Science )</p>
<p> </p>
<p> </p>
<p><strong>WEBGRAFIA</strong></p>
<p>[1] <a href="http://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuida">http://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuida</a></p>
<p>[2] <a href="http://people.cs.uchicago.edu/~borja/lectures/IntroduccionGrid.pdf">http://people.cs.uchicago.edu/~borja/lectures/IntroduccionGrid.pdf</a></p>
<p>[3] <a href="http://bifi.unizar.es/events/clustersygrid/slides/Computacion_y_seguridad_en_GRID.pdf">http://bifi.unizar.es/events/clustersygrid/slides/Computacion_y_seguridad_en_GRID.pdf</a></p>
<p>[4] <a href="http://investigacion.universia.es/seccionEspecial.jsp?idEspecial=85&amp;idSeccion=5485&amp;title=COMPUTACION-GRID-ELEMENTO-CLAVE-FUTURO">http://investigacion.universia.es/seccionEspecial.jsp?idEspecial=85&amp;idSeccion=5485&amp;title=COMPUTACION-GRID-ELEMENTO-CLAVE-FUTURO</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=169&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/10/16/computacion-grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>JSF (Java Server Faces)</title>
		<link>http://silmc1515.wordpress.com/2008/10/16/jsf-java-server-faces/</link>
		<comments>http://silmc1515.wordpress.com/2008/10/16/jsf-java-server-faces/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 14:22:50 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=166</guid>
		<description><![CDATA[Es un framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL. En su mayoría, las aplicaciones JavaServer Faces son [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=166&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Es un <a title="Framework" href="http://es.wikipedia.org/wiki/Framework">framework</a> para aplicaciones <a title="Lenguaje de programación Java" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java">Java</a> basadas en web que simplifica el desarrollo de <a title="Interfaz de usuario" href="http://es.wikipedia.org/wiki/Interfaz_de_usuario">interfaces de usuario</a> en aplicaciones <a title="Java EE" href="http://es.wikipedia.org/wiki/Java_EE">Java EE</a>. <strong>JSF</strong> usa <a title="Java Server Pages" href="http://es.wikipedia.org/wiki/Java_Server_Pages">JavaServer Pages (JSP)</a> como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como <a title="XUL" href="http://es.wikipedia.org/wiki/XUL">XUL</a>.</p>
<p><span id="more-166"></span></p>
<p>En su mayoría, las aplicaciones JavaServer Faces son como cualquier otra aplicación Web Java. Se ejecutan en un contenedor Servlet Java, y típicamente contienen:</p>
<ul type="disc">
<li>Componentes JavaBeans (llamados objetos del modelo en tecnología JavaServer Faces) conteniendo datos y funcionalidades específicas de la aplicación.</li>
<li>Oyentes de Eventos.</li>
<li>Páginas, cómo páginas JSP.</li>
<li>Clases de utilidad del lado del servidor, como beans para acceder a las bases de datos [4].</li>
</ul>
<p>Además de estos ítems, una aplicación JavaServer Faces también tiene:</p>
<ul type="disc">
<li>Una librería de etiquetas personalizadas para dibujar componentes UI en una página.</li>
<li>Una librería de etiquetas personalizadas para representar manejadores de eventos, validadores, y otras acciones.</li>
<li>Componentes UI representados como objetos con estado en el servidor.</li>
<li>Validadores, manejadores de eventos y manejadores de navegación [4].</li>
</ul>
<p> </p>
<p>Toda aplicación JavaServer Faces debe incluir una librería de etiquetas personalizadas que define las etiquetas que representan componentes UI y una librería de etiquetas para  representar otras acciones importantes, como validadores y manejadores de eventos. La implementación de JavaServer Faces proporciona estas dos librerías.</p>
<p>La librería de etiquetas de componentes elimina la necesidad de codificar componentes UI en HTML u otro lenguaje de marcas, resultando en componentes completamente reutilizables. Y, la librería &#8220;core&#8221; hace fácil registrar eventos, validadores y otras acciones de los componentes.</p>
<p>La librería de etiquetas de componentes puede ser la librería <strong>html_basic</strong> incluida con la implementación de referencia de la tecnología JavaServer Faces, o podemos definir nuestra propia librería de etiquetas que dibuje componentes personalizados o que dibuje una salida distinta a HTML.</p>
<p>Otra ventaja importante de las aplicaciones JavaServer Faces es que los componentes UI de la página están representados en el servidor como objetos con estado. Esto permite a la aplicación manipular el estado del componente y conectar los eventos generados por el cliente a código en el lado del servidor.</p>
<p>Finalmente, la tecnología JavaServer Faces nos permite convertir y validar datos sobre componentes individuales y reportar cualquier error antes de que se actualicen los datos en el lado del servidor [1].</p>
<p> </p>
<p><strong>OBJETIVOS </strong></p>
<p>Estos objetivos de diseño representan el foco de desarrollo de JSF:</p>
<ol type="1">
<li>Definir un conjunto simple de clases base de Java para componentes de la interfaz de usuario, estado de los componentes y eventos de entrada. Estas clases tratarán los aspectos del ciclo de vida de la interfaz de usuario, controlando el estado de un componente durante el ciclo de vida de su página.</li>
<li>Proporcionar un conjunto de componentes para la interfaz de usuario, incluyendo los elementos estándares de HTML para representar un formulario. Estos componentes se obtendrán de un conjunto básico de clases base que se pueden utilizar para definir componentes nuevos.</li>
<li>Proporcionar un modelo de JavaBeans para enviar eventos desde los controles de la interfaz de usuario del lado del cliente a la aplicación del servidor.</li>
<li>Definir APIs para la validación de entrada, incluyendo suporte para la validación en el lado del cliente.</li>
<li>Especificar un modelo para la internacionalización y localización de la interfaz de usuario.</li>
<li>Automatizar la generación de salidas apropiadas para el objetivo del cliente, teniendo en cuenta todos los datos de configuración disponibles del cliente, como versión del navegador&#8230; [1]</li>
</ol>
<p> </p>
<p><strong>CARACTERISTICAS</strong></p>
<ul type="disc">
<li>Hay una serie de especificaciones que definen JSF:
<p>   <a href="http://www.jcp.org/en/jsr/detail?id=127" target="_blank">JSR 127</a><br />
   <a href="http://www.jcp.org/en/jsr/detail?id=252" target="_blank">JSR 252</a><br />
   <a href="http://www.jcp.org/en/jsr/detail?id=276" target="_blank">JSR 276</a></li>
<li>JSF trata la vista (el interfaz de usuario) de una forma algo diferente a lo que estamos acostumbrados en aplicaciones web. Sería más similar al estilo de Swing, Visual Basic o Delphi, donde la programación del interfaz se hacer a través de componentes y basada en eventos (se pulsa un botón, cambia el valor de un campo, &#8230;).</li>
<li>JSF es muy flexible. Por ejemplo nos permite crear nuestros propios componentes, o crear nuestros propios &#8220;render&#8221; para pintar los componentes según nos convenga.</li>
<li>Es más sencillo.</li>
<li>JSF no puede competir en madurez con Struts (en este punto Struts es claro ganador), pero si puede ser una opción muy recomendable para nuevos desarrollos, sobre todo si todavía no tenemos experiencia con Struts [2].</li>
</ul>
<p><strong>Beneficios de la Tecnología JavaServer Faces</strong></p>
<ul type="disc">
<li>Una de las grandes ventajas de la tecnología JavaServer Faces es que ofrece una clara separación entre el comportamiento y la presentación. Las aplicaciones Web construidas con tecnología JSP conseguían parcialmente esta separación. Sin embargo, una aplicación JSP no puede mapear peticiones HTTP al manejo de eventos específicos del componentes o manejar elementos UI como objetos con estado en el servidor. La tecnología JavaServer Faces nos permite construir aplicaciones Web que implementan una separación entre el comportamiento y la presentación tradicionalmente ofrecidas por arquitectura UI del lado del cliente.</li>
</ul>
<p> </p>
<ul type="disc">
<li>La separación de la lógica de la presentación tambien le permite a cada miembro del equipo de desarrollo de una aplicación Web enfocarse en su parte del proceso de desarrollo, y proporciona un sencillo modelo de programación para enlazar todas las piezas. Por ejemplo, los Autores de páginas sin experiencia en programación pueden usar las etiquetas de componentes UI de la tecnología JavaServer Faces para enlazar código de la aplicación desde dentro de la página Web sin escribir ningún script.</li>
</ul>
<p> </p>
<ul type="disc">
<li>Otro objetivo importante de la tecnología JavaServer Faces es mejorar los conceptos familiares de componente-UI y capa-Web sin limitarnos a una tecnología de script particular o un lenguaje de marcas. Aunque la tecnología JavaServer Faces incluye una librería de etiquetas JSP personalizadas para representrar componentes en una página JSP, los APIs de la tecnología JavaServer Faces se han creado directamente sobre el API JavaServlet. Esto nos permite hacer algunas cosas: usar otra tecnología de presentación junto a JSP, crear nuestros propios componentes personalizados directamente desde las clases de componentes, y generar salida para diferentes dispositivos cliente.</li>
</ul>
<p> </p>
<ul type="disc">
<li>Pero lo más importante, la tecnología JavaServer Faces proporciona una rica arquitectura para manejar el estado de los componentes, procesar los datos, validar la entrada del usuario, y manejar eventos [3].</li>
</ul>
<p> </p>
<p><strong>WEBGRAFIA</strong></p>
<p>[1] <a href="http://es.wikipedia.org/wiki/JavaServer_Faces">http://es.wikipedia.org/wiki/JavaServer_Faces</a></p>
<p>[2] <a href="http://www.desarrolloweb.com/articulos/2380.php">http://www.desarrolloweb.com/articulos/2380.php</a></p>
<p>[3] <a href="http://www.programacion.com/java/tutorial/jsf_intro/">http://www.programacion.com/java/tutorial/jsf_intro/</a></p>
<p>[4] <a href="http://www.programacion.com/java/tutorial/jsf_intro/2/">http://www.programacion.com/java/tutorial/jsf_intro/2/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=166&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/10/16/jsf-java-server-faces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>. NET</title>
		<link>http://silmc1515.wordpress.com/2008/10/16/net/</link>
		<comments>http://silmc1515.wordpress.com/2008/10/16/net/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:51:33 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=162</guid>
		<description><![CDATA[.Net es la nueva plataforma de desarrollo que ha lanzado al mercado MicroSoft, y en la que ha estado trabajado durante los últimos años. Sin duda alguna va a ser uno de los entornos de desarrollo que reinen durante los proximos años. .NET no es un lenguaje de programación, es mucho más que eso, Microsoft [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=162&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>.Net es la nueva plataforma de desarrollo que ha lanzado al mercado MicroSoft, y en la que ha estado trabajado durante los últimos años. Sin duda alguna va a ser uno de los entornos de desarrollo que reinen durante los proximos años.</p>
<p>.NET no es un lenguaje de programación, es mucho más que eso, Microsoft .NET es un conjunto de tecnologías de software, compuesto de varios lenguajes de programación que se ejecutan bajo el .NET Framework. Es además un entorno completamente orientado a objetos y que es capaz de ejecutarse bajo cualquier plataforma [3].</p>
<p><span id="more-162"></span></p>
<p>    Vamos por partes. Podriamos dividir el entorno .NET en las siguientes partes:</p>
<ul type="disc">
<li><strong>.NET Framework, </strong>que es el entorno de trabajo de la plataforma .NET y que la engloba completamente. Toda la plataforma .NET forma parte de .NET framework.</li>
<li><strong>Lenguajes .NET</strong>. Destacan <strong>C#</strong> y <strong>VB.NET</strong>,y recientemente <strong>J#</strong>, aunque existen más lenguajes y con toda seguridad surgirán nuevos.</li>
<li>El Common Runtime Language <strong>CRL</strong>, que es el motor de ejecución común a todos los lenguajes .NET.</li>
<li><strong>MSIL</strong>, Microsoft Intermedial language, es el lenguaje intermedio al que compilan las apliaciones (Asemmblies) .NET. Este lenguaje intermedio es interpretado por el CRL en tiempo de ejecución.</li>
<li><strong>CLS</strong>, common Language Specification, que engloban las pautas que deben cumplir los lenguajes .NET. Es está característica la que va a permitir a otras compañias producir lenguajes compatibles con .NET.</li>
<li><strong>ADO.NET</strong>, es  la nueva interfaz de bases de datos. No se trata de una evolución de ADO, sino que se trata de una interfaz completamente nueva.</li>
<li><strong>ASP.NET</strong>, es la nueva tecnología para páginas web dinámicas completamente integrada dentro del entorno .NET. Representa una autentica revolución en el desarrollo Web (Internet e Intranet).</li>
<li><strong>Biblioteca de clases .NET</strong>, es el conjunto de clases que componen el .NET framework y que nos permiten realizar casi cualquier tarea de una manera facil y rápida. [1]</li>
</ul>
<p><strong>.NET FrameWork</strong></p>
<p>.NET FrameWork es el corazón de la tecnología .NET. Es el marco de trabajo y ejecución <strong>común </strong>a toda la tecnologia .NET. Es por lo tanto un elemento indispensable dentro de la tecnología .NET.</p>
<p>Dentro del <strong>.NET framework</strong> están integrados los lenguajes .NET, el <strong>CRL</strong>, el <strong>CLS</strong>, <strong>ADO.NET</strong>, <strong>ASP.NET&#8230;</strong></p>
<p>En el momento de escribir esta página .NET soporta los siguientes lenguajes de programación:</p>
<ul type="disc">
<li><strong>C#</strong></li>
<li><strong>C++</strong> controlado</li>
<li><strong>VB.NET</strong></li>
<li><strong>J#</strong></li>
<li><strong>Delphi </strong>(sí, Delphi de Borland).</li>
</ul>
<p>Todos ellos trabajan perfectamente integrados con un motor común, el .NET framework, siendo <strong>C# </strong>el lenguaje principal, ya que es el único que ha sido desarrollado especificamente para .NET. Gran parte de la biclioteca de clases que componen el framework están escritas en <strong>C#.</strong></p>
<p>.Net FrameWork es el conjunto de espacios de trabajo y clases que sirven de base a los lenguajes .NET. Es la evolución de las API de Windows y de la fundación de clases de Microsoft MFC hacia la completa encapsulación. Cualquier programa que desarrollemos utilizando la tecnología .Net, independientemente del lenguaje utilizado, estará basado en .Net FrameWork.</p>
<p>La mejor forma de entender esto es un ejemplo. Imaginemos los menús de cualquier aplicación Windows que nos permiten acceder a las distintas opciones del programa, pues bién, en el mundo de la tecnología .Net dichos menús son una clase perteneciente al .Net FrameWork. Esta clase es siempre la misma independientemente del lenguaje y entorno en el que nos encontremos, y la forma de trabajar con ella es la misma desde C#, VB.net o cualquier lenguaje .Net. Lo mismo ocurre con los botones, las imágenes, la forma de leer los archivos&#8230; todo, absolutamente todo lo que hagamos en un lenguaje .NET está basado en el .Net FrameWork. [1]</p>
<p>Pilares de esta nueva plataforma:</p>
<p> </p>
<ul>
<li>Integración: Proporcionar mecanismos para que una empresa pueda ofrecer servicios a otras empresas o clientes de una forma sencilla y rápida. En general, este tipo de servicios se suelen denominar B2B: <em>Business to Business </em>y B2C: <em>Business to Client</em>.</li>
</ul>
<p> </p>
<ul>
<li>Nuevos dispositivos: La forma más común de acceso a Internet hasta ahora ha sido el ordenador personal con sus limitaciones de movilidad. Pero recientemente han ido apareciendo una serie de dispositivos que permiten el acceso a servicios Internet de forma rápida y directa, como por ejemplo agendas electrónicas, teléfonos móviles, WebTV, videoconsolas, etc. Esto supone un cambio radical en la forma de acceder a este tipo de servicios.</li>
</ul>
<p> </p>
<p>Con estos objetivos, Microsoft .NET es una plataforma para construir, ejecutar y experimentar la tercera generación de aplicaciones distribuidas, que consiste en los siguiente elementos:</p>
<p> </p>
<ul>
<li>Un modelo de programación pasado en XML.</li>
<li>Un conjunto de servicios Web XML, como <em>Microsoft .NET My Services </em>para facilitar a los desarrolladores integrar estos servicios.</li>
<li>Un conjunto de servidores que permiten ejecutar estos servicios (como <em>.NET Enterprise</em> <em>Servers</em>).</li>
<li>Software en el cliente para poder utilizar estos servicios (como Windows XP, agendas electrónicas, etc.)</li>
<li>Herramientas para el desarrollo como <em>Visual</em></li>
</ul>
<p><em>Studio.NET</em>.</p>
<p> </p>
<p> </p>
<p>[1] <a href="http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=25"><strong>http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=25</strong></a></p>
<p>[2] <a href="http://www.disca.upv.es/enheror/pdf/ActaNET.PDF"><strong>http://www.disca.upv.es/enheror/pdf/ActaNET.PDF</strong></a></p>
<p>[3] <a href="http://www.willydev.net/InsiteCreation/V1.0/WillyCrawler/2008.05.01.Articulo.Introducci%C3%B3n%20a%20CF%203aParte.pdf"><strong>http://www.willydev.net/InsiteCreation/V1.0/WillyCrawler/2008.05.01.Articulo.Introducci%C3%B3n%20a%20CF%203aParte.pdf</strong></a></p>
<p>[4] <a href="http://www.scribd.com/doc/256755/Sesion-01-Introduccion-a-NET"><strong>http://www.scribd.com/doc/256755/Sesion-01-Introduccion-a-NET</strong></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=162&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/10/16/net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>WSDL (Web Services Definition Language)</title>
		<link>http://silmc1515.wordpress.com/2008/10/15/wsdl-web-services-definition-language/</link>
		<comments>http://silmc1515.wordpress.com/2008/10/15/wsdl-web-services-definition-language/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 16:34:09 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=153</guid>
		<description><![CDATA[WSDL es el lenguaje común utilizado para la descripción de los servicios Web. Es un lenguaje basado en XML que describe totalmente la forma en la cual los clientes externos pueden interactuar con los servicios Web existentes en una máquina dada, los métodos que soportan y la sintaxis de los protocolos de comunicación (HTTP, SOAP). [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=153&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>WSDL es el lenguaje común utilizado para la descripción de los servicios Web. Es un lenguaje basado en XML que describe totalmente la forma en la cual los clientes externos pueden interactuar con los servicios Web existentes en una máquina dada, los métodos que soportan y la sintaxis de los protocolos de comunicación (HTTP, SOAP).</p>
<p><span id="more-153"></span></p>
<p>En términos generales, un documento WSDL contiene información acerca de la interfaz, la semántica y los aspectos administrativos involucrados en una solicitud (llamado) a un servicio web.</p>
<p>Según el consorcio W3C (World Wide Web Consortium), encargado de la definición del estándar, WSDL es «un formato XML para la descripción de servicios de red, como un conjunto de puntos finales operando sobre mensajes que contienen información orientada a documentos u orientada a procesos». Las operaciones y mensajes se describen en forma abstracta y luego se asocian a un protocolo de red o a un formato de mensaje específico, para definir un punto final. WSDL se extiende para permitir la descripción de los puntos finales y sus mensajes, sin importar qué formatos de mensaje o protocolos de red se estén utilizando para la comunicación [1].</p>
<p>Un documento WSDL define un servicio web utilizando a tal fin elementos XML, como:</p>
<ul type="disc">
<li>&lt;portType&gt; para las operaciones que proporciona el servicio web</li>
<li>&lt;message&gt; para los mensajes que utiliza por el servicio web</li>
<li>&lt;types&gt; para los tipos de datos que utiliza el servicio web</li>
<li>&lt;binding&gt; para los protocolos de comunicaciones que utiliza el servicio web</li>
</ul>
<p>Un documento WSDL tiene una estructura semejante a la siguiente:</p>
<p>&lt;definitions&gt;<br />
&lt;types&gt; los tipos de datos&#8230;<br />
&lt;/types&gt;<br />
&lt;message&gt;<br />
las definiciones del mensaje&#8230;<br />
&lt;/message&gt;<br />
&lt;portType&gt;<br />
las definiciones de operación &#8230;<br />
&lt;/portType&gt;<br />
&lt;binding&gt;<br />
las definiciones de protocolo&#8230;<br />
&lt;/binding&gt;<br />
&lt;/definitions&gt;</p>
<p><strong>Los puertos de WSDL</strong></p>
<p>&lt;portType&gt; es el elemento XML de WSDL que define el servicio web, así como las operaciones posibles mediante dicho servicio y los mensajes vinculados. &lt;portType&gt; cumple una función análoga a la de una función de biblioteca en programación clásica o a la de una clase en programación orientada a objetos.</p>
<p><strong>Los mensajes WSDL</strong></p>
<p>El elemento message define los datos que participan en una operación. Cada mensaje puede tener una o varias partes, y cada parte puede considerarse como si fuera los parámetros que se pasan en la llamada a una función en programación clásica o un método en programación orientada a objetos [2].</p>
<h2> Puertos</h2>
<p>Un puerto define el punto de conexión a un servicio web. Es posible definirlo como una librería de funciones (en programación clásica) o una clase (en programación orientada a objetos). Puede compararse cada operación que esté definida para un puerto a una función en cualquier lenguaje de programación clásico.</p>
<p><strong>Tipos de operación</strong></p>
<p>Existen varios tipos de operación en WSDL. El tipo más frecuente es el denominado &#8220;de petición-respuesta&#8221;. Disponemos, además, de:</p>
<ul type="disc">
<li>Unidireccional: la operación recibe mensajes, sin retornar respuestas.</li>
<li>Petición-respuesta: la operación recibe una petición y devuelve una respuesta.</li>
<li>Solicitud-respuesta: la operación puede enviar una petición y permanecerá a la espera de una respuesta.</li>
<li>Notificación: la operación puede enviar un mensaje sin esperar respuesta.</li>
</ul>
<p> </p>
<p>Un fichero WSDL contiene una descripción de todo lo que implica una llamada a un servicio web SOAP:</p>
<ul type="disc">
<li>La URL y el espacio de nombres del servicio</li>
<li>El tipo de servicio web (probablemente llamadas a función usando SOAP aunque, como mencioné, WSDL es suficientemente flexible para describir un amplio abanico de servicios web)</li>
<li>La lista de funciones disponibles</li>
<li>Los argumentos de cada función</li>
<li>El tipo de dato de cada argumento</li>
<li>Los valores de retorno de cada función, y el tipo de dato de cada uno</li>
</ul>
<p> </p>
<p> </p>
<p><strong>WEBGRAFIA</strong></p>
<p>[1]<a href="http://www.eumed.net/tesis/2007/cavl/Estandares%20de%20los%20servicios%20Web.htm">http://www.eumed.net/tesis/2007/cavl/Estandares%20de%20los%20servicios%20Web.htm</a></p>
<p>[2]<a href="http://www.cibernetia.com/manuales/servicios">http://www.cibernetia.com/manuales/servicios</a>_web/4_wsdl.php</p>
<p>[3]<a href="http://almacen.gulic.org/diveintopython-5.4-es/soap_web_services/wsdl.html">http://almacen.gulic.org/diveintopython-5.4-es/soap_web_services/wsdl.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=153&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/10/15/wsdl-web-services-definition-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>UDDI (Description Discovery and Integration)</title>
		<link>http://silmc1515.wordpress.com/2008/10/15/uddi-description-discovery-and-integration/</link>
		<comments>http://silmc1515.wordpress.com/2008/10/15/uddi-description-discovery-and-integration/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 15:00:14 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[UDDI]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=147</guid>
		<description><![CDATA[Los servicios en Internet están tomando cada vez más importancia. Se diseñan como &#8220;cajas negras&#8221; que oculten la complejidad de los sistemas finales y permitan una fácil comunicación. Sin embargo es fundamental tener un medio de localizar esos servicios, tarea más difícil conforme crece el número de servicios disponibles.     La especificación UDDI simplifica [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=147&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Los servicios en Internet están tomando cada vez más importancia. Se diseñan como &#8220;cajas negras&#8221; que oculten la complejidad de los sistemas finales y permitan una fácil comunicación. Sin embargo es fundamental tener un medio de localizar esos servicios, tarea más difícil conforme crece el número de servicios disponibles.</p>
<p><span id="more-147"></span></p>
<p> <a href="http://silmc1515.files.wordpress.com/2008/10/uddi.jpg"><img class="alignnone size-full wp-image-150" title="uddi" src="http://silmc1515.files.wordpress.com/2008/10/uddi.jpg" alt="" width="375" height="315" /></a></p>
<p> </p>
<p>La especificación UDDI simplifica esa tarea, permitiendo a una organización publicar información sobre los servicios que ofrece y localizar información sobre servicios web que necesita utilizar.</p>
<p>Describe el interfaz externo de un Servicio Web y cómo utilizarlo. Se puede definir un archivo WSDL como un documento XML que describe un conjunto de mensajes SOAP y la forma en que éstos se intercambian.</p>
<p> </p>
<p>Puesto que la notación que utiliza WSDL es XML significa que es un idioma de programación neutral, basado en estándares (W3C) y que puede utilizarse desde una gran variedad de plataformas y lenguajes.</p>
<p> </p>
<p>Además de describir el contenido WSDL define todos los elementos necesarios para utilizar el servicio (interfaz, lugar en el que está disponible, protocolo de comunicaciones&#8230;).</p>
<p>UDDI es simplemente un repositorio de documentos XML (y un esquema) que define un mensaje SOAP para el registro y petición de información [1].</p>
<p>Un fichero de registro es un documento XML-UDDI con tres partes principales:</p>
<ul>
<li>&#8220;páginas blancas&#8221;: especifican la dirección, contactos, e identificadores de empresa</li>
<li>&#8220;páginas amarillas&#8221;: dan la categoría industrial basada en la taxonomía propuesta por UDDI</li>
<li>&#8220;páginas verdes&#8221;: contienen la información técnica que describe los servicios web (similar a lo que hicimos al final de la parte de WSDL)</li>
</ul>
<p><strong>Características de UDDI</strong></p>
<ul>
<li>UDDI es un sistema ideado para describir servicios (junto con WSDL) y localizar empresas que ofrezcan estos servicios.</li>
<li>UDDI significa &#8220;Descripción, Localización e Integración Universales&#8221;</li>
<li>Es un directorio para almacenar información sobre servicios web; entre otra, guarda las interfaces de esos servicios descritas en WSDL.</li>
<li>UDDI utiliza SOAP para llevar a cabo las comunicaciones.</li>
<li>Está desarrollado e integrado en la plataforma .NET de Microsoft.</li>
<li>UDDI ha sido propuesto por Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP y Sun (entre otros).</li>
</ul>
<p> </p>
<p>UDDI puede ayudarnos a resolver los siguientes problemas:</p>
<ol type="1">
<li> 
<ul type="circle">
<li>descubrir la empresa más adecuada de entre las muchas presentes en Internet</li>
<li>obtener información sobre cómo contactar con esa empresa</li>
<li>conseguir nuevos clientes y facilitar el acceso a los actuales</li>
<li>incrementando los servicios ofertados y extendiendo el mercado al que se puede acceder</li>
<li>describir servicios y procesos empresariales en un entorno seguro y fácil de usar</li>
</ul>
</li>
</ol>
<p>Un ejemplo de cómo se podría usar sería el siguiente: supongamos que se creara un estándar UDDI para reserva y venta de billetes de avión. Las aerolíneas podrían registrar sus servicios en un directorio UDDI siguiendo ese estándar (e interface UDDI). Así, las agencias de viaje, accediendo al repositorio UDDI a través de la interfaz, podrían comunicarse con el servicio ofrecido por cualquier aerolínea para hacer las reservas y ventas.</p>
<p><strong>REGISTRO UDDI</strong></p>
<p>La publicación en UDDI es un proceso relativamente sencillo. El primer paso consiste en determinar información básica sobre cómo definir la empresa y los servicios en UDDI. El siguiente paso, una vez determinada esta información, consiste en llevar a cabo el registro, ya sea mediante programación o a través de una interfaz de usuario basada en el Web. Por último, se debe probar la entrada para asegurar que se registró correctamente y que aparece tal y como se esperaba en diferentes tipos de búsquedas y herramientas.</p>
<p><strong>Primer paso: Definir la entrada de UDDI</strong><br />
Partiendo del modelo de datos descrito anteriormente, se debe recopilar cierta información importante antes de establecer una entrada de UDDI.</p>
<p>Determine los tModels (archivos WSDL) que utilizan las implementaciones del servicio Web.  Al igual que sucede en el desarrollo de un componente COM, el servicio Web se ha desarrollado a partir de una interfaz existente o de una interfaz de diseño propio. En el caso de un servicio Web basado en una interfaz WSDL existente, deberá determinar si el archivo WSDL se ha registrado en UDDI. Si es así, deberá comprobar su nombre y tModelKey, que es el identificador GUID que generó UDDI cuando se produjo el registro.</p>
<p>Por el contrario, si el servicio Web se basa en un archivo WSDL que no se ha registrado en UDDI, deberá crear un nuevo tModel para representar esta interfaz. El nombre de este tModel debería tener un formato URI (identificador de recursos uniforme), como MyCompany-com: SampleWebService-interface:v1, y señalar a la ubicación del archivo WSDL.</p>
<p>Si su servicio Web es un servicio de Microsoft® Visual Studio® .NET, podrá generar una descripción WSDL utilizando una cadena de consulta desde el archivo .ASMX (como ). No obstante, el archivo WSDL generado por Visual Studio .NET se relaciona estrechamente con el punto de acceso para la invocación del servicio Web, lo cual puede no resultar adecuado cuando la interfaz del servicio tiene varias implementaciones. Esto no supondrá ningún problema si su intención es que el archivo WSDL sólo tenga una implementación.</p>
<p>Determine el nombre de la empresa y una breve descripción de la misma en varios idiomas, si es necesario, así como los contactos principales para los servicios Web que ofrece.<br />
UDDI es compatible con el espacio de nombre xml:lang, lo que permite a las empresas ofrecer su descripción en varios idiomas. Asimismo, UDDI permite enumerar los contactos, incluyendo datos como el correo electrónico, el teléfono y la dirección. Esta lista de contactos muestra los recursos de una empresa con los que se puede poner en contacto en relación con los servicios Web ofrecidos. Por ejemplo, si un usuario desea comenzar a utilizar el servicio Web deberá ponerse en contacto con el responsable de relaciones comerciales correspondiente pero, ¿cómo puede llegar a saber quién es? ¿Existe algún contacto para obtener asistencia técnica a la hora de utilizar los servicios Web de la empresa? También se debería incluir en la lista a esta persona.</p>
<p>Determine las categorías e identificaciones adecuadas para la empresa.<br />
Podrá explorar los sistemas taxonómicos compatibles con UDDI actualmente en el nodo Microsoft UDDI (http://uddi.microsoft.com/default.aspx [en inglés]). Estos sistemas son, por el momento, North American Industry Classification System (NAICS), Universal Standard Products and Services Codes (UNSPSC), ISO 3166, Standard Industry Classification (SIC) y GeoWeb Geographic Classification. Seleccione las categorías que representan de forma más acertada a su empresa.</p>
<p>Determine los servicios Web que la empresa ofrece a través de UDDI.<br />
A continuación, deberá determinar los servicios Web que desea registrar la empresa en el nodo público UDDI. ¿Existen varios puntos de acceso para este servicio? ¿Es preciso que los clientes conozcan otros parámetros y otra información para utilizar el servicio Web?</p>
<p>Resulta importante destacar que no todo el mundo puede obtener acceso a un servicio Web porque éste se haya registrado en UDDI. A una entrada de registro UDDI le pueden acompañar medidas de seguridad, autorización y autenticación. No basta que el usuario sepa que existe un servicio Web para que pueda invocarlo. Puede existir una comunicación fuera de banda entre empresas antes de permitir el acceso a un servicio Web.</p>
<p>Determine las categorías adecuadas para los servicios. Los servicios Web se pueden categorizar del mismo modo que las empresas. No obstante, una empresa se debe categorizar a nivel empresarial, como por ejemplo NAICS: Software Publisher (51121), y el servicio Web (de reserva hotelera, en este caso) se debería categorizar en el nivel de servicios, como NAICS: Hotels and Motels (72111).<br />
<strong>Segundo paso: Registrar la entrada de UDDI</strong></p>
<p>Una vez finalizada la tarea de definición, el siguiente paso consiste en registrar la empresa. Deberá obtener una cuenta con un registro UDDI. Esta operación no se puede realizar mediante programación, ya que deberá mostrar su conformidad con una declaración de condiciones de uso. El nodo de Microsoft utiliza Passport para la autenticación, así que deberá adquirir una cuenta de Passport (http://www.passport.com/Consumer/default.asp) para continuar con el registro.</p>
<p> <br />
En este punto se ofrecen dos opciones: puede utilizar la interfaz de usuario Web del nodo de Microsoft o realizar el registro mediante programación dirigiendo al propio nodo las llamadas a API de SOAP. Si no piensa modificar la entrada o ésta es relativamente simple, bastará con la interfaz de usuario Web. No obstante, si pretende actualizar la entrada con frecuencia, o bien, ésta es más compleja, resulta recomendable realizar el proceso de registro con secuencias de comandos, utilizando el SDK de Microsoft UDDI. Además, la interfaz de usuario de Microsoft no está localizada en otros idiomas, así que se deberá registrar mediante programación para disfrutar esa característica de la API de UDDI.</p>
<p><strong>Tercer paso: Buscar la entrada en UDDI</strong></p>
<p>Es recomendable realizar tres comprobaciones una vez registrada la entrada en UDDI. En primer lugar, utilizando la interfaz de usuario Web de Microsoft, busque la empresa por su nombre y categorizaciones para verla entre los conjuntos de resultados devueltos. En segundo lugar, abra Visual Studio .NET y asegúrese de que aparece en el cuadro de diálogo &#8220;Agregar referencia Web&#8221;. Si no aparece, se puede deber a que el tModel no se categorizó correctamente utilizando la taxonomía uddi-org:types descrita anteriormente. Podrá agregar el servicio Web al proyecto y generar el código proxy basado en el archivo WSDL. Por último, transcurridas 24 horas, la entrada se replicará al nodo de IBM y podrá buscarla con su IU en https://www-3.ibm.com/services/uddi/protect/find (en inglés).</p>
<p><strong>Para Terminar</strong></p>
<p>UDDI y WSDL funcionan como especificaciones gratuitas que facilitar el desarrollo de una colección de software basado en servicios Web. WSDL ofrece un modo formal de definir servicios Web, independientemente del proveedor, que permitirá realizar llamadas a procedimientos remotos de próxima generación, mientras que UDDI proporciona una amplia infraestructura estandarizada que permite al usuario describir y descubrir servicios Web. Mediante la combinación de estos dos estándares, se podrá desarrollar todo un universo de servicios Web [3].</p>
<p> </p>
<p><strong>WEBGRAFIA</strong></p>
<p>[1] <a href="http://atc.ugr.es/pedro/tutoriales/cursos/curso_soap/uddi.htm">http://atc.ugr.es/pedro/tutoriales/cursos/curso_soap/uddi.htm</a></p>
<p>[2] <a href="http://www.csi.map.es/csi/tecnimap/tecnimap2002/pdfs/c4.3-110.pdf">http://www.csi.map.es/csi/tecnimap/tecnimap2002/pdfs/c4.3-110.pdf</a></p>
<p>[3] <a href="http://www.desarrolloweb.com/articulos/1599.php">http://www.desarrolloweb.com/articulos/1599.php</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=147&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/10/15/uddi-description-discovery-and-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>

		<media:content url="http://silmc1515.files.wordpress.com/2008/10/uddi.jpg" medium="image">
			<media:title type="html">uddi</media:title>
		</media:content>
	</item>
		<item>
		<title>SOAP (Simple Object Access Protocol)</title>
		<link>http://silmc1515.wordpress.com/2008/10/15/soap-simple-object-access-protocol/</link>
		<comments>http://silmc1515.wordpress.com/2008/10/15/soap-simple-object-access-protocol/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:06:43 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=144</guid>
		<description><![CDATA[SOAP es un protocolo para el intercambio de mensajes sobre redes de computadoras, que usan HTTP. Éste protocolo está  basado en XML, lo cual facilita la lectura por parte de los humanos, pero también trae inconvenientes, ya que son mensajes muy largos por lo que su transferencia es pero también los mensajes resultan más largos y, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=144&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>SOAP es un protocolo para el intercambio de mensajes sobre redes de computadoras, que usan HTTP. Éste protocolo está  basado en XML, lo cual facilita la lectura por parte de los humanos, pero también trae inconvenientes, ya que son mensajes muy largos por lo que su transferencia es pero también los mensajes resultan más largos y, por lo tanto, considerablemente más lenta.</p>
<p><span id="more-144"></span></p>
<p>Existen múltiples tipos de modelos de mensajes en SOAP, uno de ellos es el RPC, en donde un nodo de red (el cliente) envía un mensaje de solicitud a otro nodo (servidor) y el servidor inmediatamente responde el mensaje al cliente.</p>
<p>Los mensajes SOAP, son independientes del sistema operativo y pueden transportarse en varios protocolos de internet como SMTP y HTTP. </p>
<p> </p>
<p><strong>OBJETIVOS DE SOAP </strong></p>
<p> </p>
<ul>
<li>Establecer un protocolo estándar de invocación de servicios remotos, basado en protocolos estándares de Internet: HTTP(Protocolo de transporte de Hipertexto) para la transmisión y XML (lenguaje de marcado extensible) para la codificacion de datos.</li>
<li>Independencia de plataforma, lenguaje de desarrollo e implementación (modelo de objetos).</li>
<li>El protocolo de comunicación HTTP es el empleado intrínsecamente para la conexión sobre Internet. Garantiza que cualquier cliente con un navegador estándar pueda conectarse con un servidor remoto. La transmisión de datos se empaqueta con XML, que se ha convertido en el estándar del intercambio de datos, salvando las incompatibilidades entre otros protocolos, tales como el NDR (Network Data Representation) o el CDR (Common Data Representation).</li>
<li>Por otra parte, los servidores Web pueden procesar las peticiones de usuario, empleando las tecnologías de Servlets, paginas ASP (Active Server Pages) o JSP (Java Server Pages), o un servidor de aplicaciones, invocando objetos de tipos CORBA, COM o EJB [1].</li>
</ul>
<p> </p>
<p>Como SOAP circunscribe información adicional incluida en el documento XML a continuación se presentará la <a id="autolink" href="http://monografias.com/trabajos10/anali/anali.shtml">descripción</a> de dicho documento.</p>
<p><strong><br />
</strong><strong>VENTAJAS SOAP </strong></p>
<ul type="disc">
<li><strong>No está asociado con ningún lenguaje</strong>: los desarrolladores involucrados en nuevos proyectos pueden elegir desarrollar con el ultimo y mejor lenguaje de programación que exista pero los desarrolladores responsables de mantener antiguas aflicciones heredadas podrían no poder hacer esta elección sobre el lenguaje de programación que utilizan. SOAP no especifica una API, por lo que la implementación de la API se deja al lenguaje de programación, como en Java, y la plataforma como Microsoft .Net.</li>
<li><strong>No se encuentra fuertemente asociado a ningún protocolo de transporte</strong>: La especificación de SOAP no describe como se deberían asociar los mensajes de SOAP con HTTP. Un mensaje de SOAP no es más que un documento XML, por lo que puede transportarse utilizando cualquier protocolo capaz de transmitir texto.</li>
<li><strong>No está atado a ninguna infraestructura de objeto distribuido</strong> La mayoría de los sistemas de objetos distribuidos se pueden extender, y ya lo están alguno de ellos para que admitan SOAP.</li>
<li><strong>Aprovecha los estándares existentes en la industria</strong>: Los principales contribuyentes a la especificación SOAP evitaron, intencionadamente, reinventar las cosas. Optaron por extender los estándares existentes para que coincidieran con sus necesidades. Por ejemplo, SOAP aprovecha XML para la codificación de los mensajes, en lugar de utilizar su propio sistema de tipo que ya están definidas en la especificación esquema de XML. Y como ya se ha mencionado SOAP no define un medio de trasporte de los mensajes; los mensajes de SOAP se pueden asociar a los protocolos de transporte existentes como HTTP y SMTP.</li>
<li><strong>Permite la interoperabilidad entre múltiples entornos</strong>: SOAP se desarrollo sobre los estándares existentes de la industria, por lo que las aplicaciones que se ejecuten en plataformas con dicho estándares pueden comunicarse mediante mensaje SOAP con aplicaciones que se ejecuten en otras plataformas. Por ejemplo, una aplicación de escritorio que se ejecute en una PC puede comunicarse con una aplicación del back-end ejecutándose en un mainframe capaz de enviar y recibir XML sobre HTTP [2].</li>
</ul>
<p><strong> </strong></p>
<p><strong>PARTES DE SOAP </strong></p>
<p>Es un marco para describir lo que hay en un mensaje y la forma de procesar el mensaje</p>
<ul>
<li>Se trata de un conjunto de reglas de codificación.</li>
<li>Se trata de una convención para representar llamadas a procedimientos remotos (petición y respuesta) [3].</li>
</ul>
<p> </p>
<p><strong>WEBGRAFIA</strong></p>
<p><strong>[1]</strong>http://www.monografias.com/trabajos29/protocolo-acceso/protocolo-acceso.shtml</p>
<p><strong>[2] </strong> http://www.desarrolloweb.com/articulos/1557.php</p>
<p><strong>[3]</strong>http://pwneds.blogspot.com/2007/10/web-services-implementando-php-y-soap.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=144&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/10/15/soap-simple-object-access-protocol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>Valoracion de Usabilidad a Sitios Web Comerciales</title>
		<link>http://silmc1515.wordpress.com/2008/09/09/valoracion-de-usabilidad-a-sitios-web-comerciales/</link>
		<comments>http://silmc1515.wordpress.com/2008/09/09/valoracion-de-usabilidad-a-sitios-web-comerciales/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 20:49:22 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=133</guid>
		<description><![CDATA[ejusabilidad1<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=133&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://silmc1515.files.wordpress.com/2008/09/ejusabilidad1.pdf">ejusabilidad1</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/silmc1515.wordpress.com/133/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silmc1515.wordpress.com/133/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=133&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/09/09/valoracion-de-usabilidad-a-sitios-web-comerciales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>Tecnologías de acceso a datos</title>
		<link>http://silmc1515.wordpress.com/2008/09/01/tecnologias-de-acceso-a-datos/</link>
		<comments>http://silmc1515.wordpress.com/2008/09/01/tecnologias-de-acceso-a-datos/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 04:01:16 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[Tecnologias de Acceso a Datos]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=129</guid>
		<description><![CDATA[  DAO (Microsoft ActiveX Data Objects &#8211; ADO)   Conjunto de objetos COM para el acceso a recursos de datos. Prevee una capa entre los lenguajes de programacion y las bases de datos OLE, lo que permite a los programadores escribir programas que accedan a datos, sin saber cómo está implementada la base de datos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=129&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div><a href="http://msdn.microsoft.com/es-es/library/zchy97y7(VS.80).aspx"></a> </div>
<p><strong>DAO</strong><strong> (Microsoft ActiveX Data Objects &#8211; ADO)</strong></p>
<p> </p>
<p>Conjunto de objetos COM para el acceso a recursos de datos. Prevee una capa entre los lenguajes de programacion y las bases de datos OLE, lo que permite a los programadores escribir programas que accedan a datos, sin saber cómo está implementada la base de datos (sólo se debe tener cuidado en la conexión  la misma). Tampoco es necesario conocer sobre SQL cuando se usa ADO, aunque también pueden utilizarse comandos SQL, pero esto crearía en el programa una dependencia del tipo de base de datos usado.<strong></strong></p>
<p> <span id="more-129"></span></p>
<p>ADO fue introducido por Microsoft en 1996, y sustituyó tanto a DAO (Data Access Object), como a RDO (Remote Data Object), ambos sistemas se utilizaban antes para acceder a las bases de datos locales y remotas respectivamente [1].</p>
<p> </p>
<p><strong>ADO.NET</strong><strong></strong></p>
<p>ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para el programador de .NET. ADO.NET ofrece abundancia de componentes para la creación de aplicaciones de uso compartido de datos distribuidas. Constituye una parte integral de .NET Framework y proporciona acceso a datos relacionales, XML y de aplicaciones. ADO.NET satisface diversas necesidades de desarrollo, como la creación de clientes de base de datos de aplicaciones para usuario y objetos empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o exploradores de Internet [2].</p>
<p><strong> </strong></p>
<p><strong>ODBC</strong><strong></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.</p>
<p>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>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> </p>
<p><strong>OLE DB</strong><strong></strong></p>
<p>El modelo de objetos de OLE DB comprende los siguientes objetos o componentes: Los primeros cuatro objetos o componentes (orígenes de datos, sesiones, comandos y conjuntos de filas) permiten conectarse a otro origen de datos y verlo. El resto, a partir de los descriptores de acceso, está relacionado con el trabajo con los datos cuando se muestran.</p>
<p><strong>Orígenes de datos.</strong>  Los objetos de origen de datos permiten conectarse a un origen de datos, como un archivo o DBMS. Un objeto de origen de datos crea y administra la conexión y contiene información de permisos y autenticación (como el nombre de usuario y contraseña). Un objeto de origen de datos puede crear una o varias sesiones.</p>
<p><strong>Sesiones.</strong> Una sesión es la encargada de controlar la interacción que tiene lugar con el origen de datos para consultar y recuperar datos. Cada sesión es una transacción. Una transacción es una unidad de trabajo indivisible según lo definido por los criterios ACID.</p>
<p>Una sesión puede crear uno o varios comandos</p>
<p><strong><em>Comandos.</em></strong><em> </em>Los comandos ejecutan un comando de texto, como por ejemplo una instrucción SQL. Si el comando de texto especifica un conjunto de filas, como una instrucción SELECT de SQL, el comando crea el conjunto de filas.</p>
<p>Un comando es sencillamente un contenedor para un comando de texto, que a su vez es una cadena (como una instrucción SQL) pasada por un consumidor a un objeto de origen de datos para su ejecución por el almacén de datos subyacente del proveedor. Normalmente, el comando de texto es una instrucción SELECT de SQL (en ese caso, como esta instrucción especifica un conjunto de filas, el comando crea automáticamente un conjunto de filas).</p>
<p><em>Conjuntos de filas.</em> Los conjuntos de filas exponen datos en formato tabular. Un índice es un caso especial de conjunto de filas. Se pueden crear conjuntos de filas desde la sesión o desde un comando.</p>
<p><em>Conjuntos de filas de esquema.</em> Los esquemas contienen metadatos (información estructural) sobre una base de datos. Los conjuntos de filas de esquema son conjuntos de filas que contienen información de esquema. Algunos proveedores OLE DB para DBMS admiten objetos de conjunto de filas de esquema.</p>
<p><em>Objetos de vista.</em> Un objeto de vista define un subconjunto de las filas y columnas de un conjunto de filas. No contiene datos por sí solo. Los objetos de vista combinan los datos de múltiples conjuntos de filas.</p>
<p><em>Descriptores de acceso.</em> Sólo OLE DB usa el concepto de descriptor de acceso. Un descriptor de acceso describe cómo están almacenados los datos en un consumidor. Contiene un conjunto de enlaces (denominado mapa de columnas) entre campos de conjunto de filas (columnas) y los miembros de datos que se declaran en el consumidor.</p>
<p><a name="vcconoledbcomponents_transactions"></a><em>Transacciones.</em> Los objetos de transacción se utilizan al confirmar o anular transacciones anidadas en un nivel que no es el nivel inferior. Una transacción es una unidad de trabajo indivisible según lo definido por los criterios ACID. ACID corresponde en inglés a:</p>
<ul type="disc">
<li>Atomicidad (<em>Atomicity</em>): no se puede dividir en unidades de trabajo más pequeñas.</li>
<li>Concurrencia (<em>Concurrency</em>): puede haber más de una transacción a la vez.</li>
<li>Aislamiento (<em>Isolation</em>): una transacción tiene un conocimiento limitado de los cambios efectuados por otra transacción.</li>
<li>Durabilidad (<em>Durability</em>): la transacción realiza cambios que son persistentes.</li>
</ul>
<p><em>Enumeradores.</em> Los enumeradores buscan orígenes de datos disponibles y otros enumeradores. Los consumidores que no están personalizados para un origen de datos particular utilizan enumeradores para buscar el origen de datos con el que trabajarán.</p>
<p>Un enumerador raíz, incluido en el SDK de Microsoft Data Access Components (MDAC), recorre el Registro buscando orígenes de datos y otros enumeradores. El resto de enumeradores recorre el Registro o busca de la manera especificada por el proveedor.</p>
<p><em>Errores.</em> Cualquier interfaz de cualquier objeto OLE DB puede generar errores. Los errores contienen información adicional sobre un error, incluido un objeto opcional de error personalizado. Esta información se encuentra en un valor HRESULT.</p>
<p><em>Notificaciones.</em> Las notificaciones se usan en grupos de consumidores cooperantes que comparten un conjunto de filas (donde compartir significa que se supone que los consumidores trabajan dentro de la misma transacción). Las notificaciones permiten también a los consumidores cooperantes que comparten un conjunto de filas recibir información de las acciones realizadas por otros consumidores en el conjunto de filas [3].</p>
<p> <strong></strong></p>
<p><strong>WEBGRAFIA</strong><strong></strong></p>
<p> </p>
<p>[1] &#8220;Definición de  DAO&#8221;, <a href="http://www.alegsa.com.ar/Dic/ado.php">http://www.alegsa.com.ar/Dic/ado.php</a></p>
<p>[2] &#8220;ADO. NET&#8221;, <a href="http://msdn.microsoft.com/es-es/library/e80y5yhx(VS.80).aspx">http://msdn.microsoft.com/es-es/library/e80y5yhx(VS.80).aspx</a></p>
<p>[3]&#8221; Modelo de objetos OLE DB&#8221; <a href="http://msdn.microsoft.com/es-es/library/zchy97y7(VS.80).aspx">http://msdn.microsoft.com/es-es/library/zchy97y7(VS.80).aspx</a></p>
<p> </p>
<p><strong></strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/silmc1515.wordpress.com/129/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silmc1515.wordpress.com/129/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=129&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/09/01/tecnologias-de-acceso-a-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>IIS (Internet Information Server )</title>
		<link>http://silmc1515.wordpress.com/2008/09/01/iis-internet-information-server/</link>
		<comments>http://silmc1515.wordpress.com/2008/09/01/iis-internet-information-server/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 03:24:19 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[IIS (Internet Information Server)]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=126</guid>
		<description><![CDATA[Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en NT, como pueden ser Windows 2000 Profesional o Windows 2000 Server, así como Windows XP, también en sus versiones Profesional y Server. Este servicio convierte a un ordenador en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=126&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en NT, como pueden ser Windows 2000 Profesional o Windows 2000 Server, así como Windows XP, también en sus versiones Profesional y Server.</p>
<p><span id="more-126"></span></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).</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, además también pueden  ser incluidos los de otros fabricantes, como PHP o perl.</p>
<p><a name="sectionToggle0"></a><strong>PASOS A SEGUIR PARA LA INSTALACION EN WINDOWS SERVER 2003</strong></p>
<p>En la consola o en una sesión de terminal, inicie sesión en CONT-CA01 como miembro del grupo Administradores del equipo local.</p>
<ul>
<li><a name="procedureToggleEBBDBHA"></a>1. Haga clic en <strong>Inicio</strong>, haga clic en <strong>Panel de control</strong> y, a continuación, haga clic en <strong>Agregar o quitar programas</strong>.</li>
<li>2. En <strong>Agregar o quitar programas</strong>, haga clic en <strong>Agregar o quitar componentes de Windows</strong>.</li>
<li>3. En el Asistente para componentes de Windows, en la lista <strong>Componentes</strong>, seleccione <strong>Servidor de aplicaciones</strong>. &#8220;Al seleccionar <strong>Servidor de aplicaciones</strong> 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.&#8221;</li>
<li>4. Haga clic en <strong>Siguiente</strong>.</li>
<li>5. Cuando el asistente complete la instalación, haga clic en <strong>Finalizar</strong>.</li>
</ul>
<p> </p>
<p><strong>WEBGRAFIA</strong></p>
<p>[1] &#8220;IIS&#8221;, <a href="http://es.wikipedia.org/wiki/IIS">http://es.wikipedia.org/wiki/IIS</a></p>
<p>[2] &#8220;<strong>Cómo instalar IIS en Windows Server 2003</strong>&#8220;, <a href="http://technet.microsoft.com/es-es/library/aa998483(EXCHG.65).aspx">http://technet.microsoft.com/es-es/library/aa998483(EXCHG.65).aspx</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/silmc1515.wordpress.com/126/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silmc1515.wordpress.com/126/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=126&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/09/01/iis-internet-information-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
		<item>
		<title>SilverLigth</title>
		<link>http://silmc1515.wordpress.com/2008/09/01/silverligth/</link>
		<comments>http://silmc1515.wordpress.com/2008/09/01/silverligth/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 02:57:33 +0000</pubDate>
		<dc:creator>Silvia Mesa</dc:creator>
				<category><![CDATA[SilverLigth]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silmc1515.wordpress.com/?p=119</guid>
		<description><![CDATA[Silverlight es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas, este permite 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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=119&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Silverlight es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas, este permite 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 (eXtensible Application Markup Language, lenguaje de marcado de aplicaciones extensible), constituye la base de la capacidad de presentación de Silverlight [1].</p>
<p><span id="more-119"></span></p>
<p>Silverlight competirá con Flash en la animación y el vídeo en la web. Silverlight será un pluggin multinavegador y multiplataforma, estará disponible para MacOS y Windows, nada de Linux, por lo menos por ahora.</p>
<p>Una de las ventajas que tiene Silverlight sobre Flash es por ejemplo que viene con DRM integrado de modo nativo [2].</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></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 [3].</p>
<h3> </h3>
<h3>SilverLight 1.0</h3>
<p>Silverlight 1.0 consiste en la presentación del núcleo de un <a title="Framework" href="http://es.wikipedia.org/wiki/Framework">framework</a>, el cual es responsable de la interactibilidad y el ingreso de datos por parte del usuario, los gráficos, animación, la reproducción de medios, el soporte a la <a title="DRM" href="http://es.wikipedia.org/wiki/DRM"><span style="color:#000000;">administración de derechos digitales</span></a><span style="color:#000000;"> y la integración del </span><a title="Modelo de Objetos de Documento" href="http://es.wikipedia.org/wiki/Modelo_de_Objetos_de_Documento"><span style="color:#000000;">DOM</span></a><span style="color:#000000;">.<sup> </sup></span></p>
<p>Sus componentes son los siguientes:</p>
<ul type="disc">
<li>Input &#8211; Maneja la información que aportan los dispositivos de entrada como los teclados, el ratón, el stylus, etc.</li>
</ul>
<ul type="disc">
<li>Núcleo UI &#8211; Maneja el rendimiento de las imágenes bitmap (incluyendo las imágenes raster como <a title="JPGE (aún no redactado)" href="http://es.wikipedia.org/w/index.php?title=JPGE&amp;action=edit&amp;redlink=1">JPGE</a>, los gráficos vectoriales, el texto y las animaciones).</li>
</ul>
<ul type="disc">
<li>Media &#8211; Reproducción en línea de <a title="MP3" href="http://es.wikipedia.org/wiki/MP3">MP3</a>, <a title="Windows Media" href="http://es.wikipedia.org/wiki/Windows_Media">Windows Media</a> y <a title="VC-1" href="http://es.wikipedia.org/wiki/VC-1">VC-1</a>.</li>
</ul>
<ul type="disc">
<li><a title="XAML" href="http://es.wikipedia.org/wiki/XAML">XAML</a> &#8211; Permite que la disposición de UI sea creada usando el lenguaje de marcas <a title="XAML" href="http://es.wikipedia.org/wiki/XAML">XAML</a>.</li>
</ul>
<p>Una aplicación de Silverlight comienza por invocar el control de Silverlight mediante una la página <a title="HTML" href="http://es.wikipedia.org/wiki/HTML">HTML</a>, para generar dicha página (en lo que a estructura se refiere), usa el archivo XAML. El archivo XAML puede contener multiples objetos, pero normalmente el objeto padre suele ser del tipo Canvas, el cual actua como contenedor de otros elementos. Silverlight ofrece la posibilidad de usar simbolos geométricos básicos como: líneas, elipses, elementos de texto, imágenes y multimedia. Los elementos están propiamente posicionados para alcanzar la disposición deseada. Cualquier figura arbitraria puede ser creada si es requerida. Estos elementos pueden ser animados usando el reproductor de eventos; algunos efectos de animaciones están predeterminadas, mientras que otros puede ser compuestos de otros efectos pre-definidos. Eventos como el movimiento del teclado o del ratón pueden ser manejados por scripts personalizados o manejadores de eventos [4].</p>
<p><strong> </strong></p>
<p><strong>WEBGRAFIA</strong></p>
<p>[1] &#8220;Introducción a Silverlight&#8221; <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>[2]  &#8221; Que es SilverLight? &#8220;,  <a href="http://www.quemiras.es/general/%C2%BFque-es-silverlight.htm">http://www.quemiras.es/general/%C2%BFque-es-silverlight.htm</a></p>
<p> [3] &#8220;Que es SilverLight?&#8221;, <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></p>
<p> </p>
<p>[4] &#8220;Microsoft Silverlight&#8221;,  <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/silmc1515.wordpress.com/119/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silmc1515.wordpress.com/119/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silmc1515.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silmc1515.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silmc1515.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silmc1515.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silmc1515.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silmc1515.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silmc1515.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silmc1515.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silmc1515.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silmc1515.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silmc1515.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silmc1515.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silmc1515.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silmc1515.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silmc1515.wordpress.com&amp;blog=4250960&amp;post=119&amp;subd=silmc1515&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silmc1515.wordpress.com/2008/09/01/silverligth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/142cddbe209a05b7f0611271a00fab80?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Silvia</media:title>
		</media:content>
	</item>
	</channel>
</rss>
