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

<channel>
	<title>BLOG DE FREDDY FABIAN GONZALEZ ESPITIA</title>
	<atom:link href="http://ffabiang.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ffabiang.wordpress.com</link>
	<description>Estudiante 10 semestre ingenieria de sistemas, estudiante de especialización Telematica</description>
	<lastBuildDate>Thu, 16 Oct 2008 22:49:17 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='ffabiang.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a486642dc0296755ba82fa1bfae27090?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>BLOG DE FREDDY FABIAN GONZALEZ ESPITIA</title>
		<link>http://ffabiang.wordpress.com</link>
	</image>
			<item>
		<title>JDBC</title>
		<link>http://ffabiang.wordpress.com/2008/10/16/jdbc/</link>
		<comments>http://ffabiang.wordpress.com/2008/10/16/jdbc/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 22:46:59 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[JDBC]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=132</guid>
		<description><![CDATA[JDBC
 1. QUE ES JDBC
 Java Database Connectivity
 Es una interfaz de acceso a bases de datos conexión SQL, también proporciona una base común para la construcción de herramientas y utilidades de alto nivel. [2]
 Este API Java ejecuta consultas SQL en Bases de Datos Relacionales, Independiente del Sistema Gestor Relacional. [1]
 
Se divide en dos paquetes [1]
ü      java.sql, dentro [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=132&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">JDBC</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><strong><span style="font-family:Arial;"><span style="font-size:small;">1. QUE ES JDBC</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><span style="font-family:Arial;"><span style="font-size:small;">Java Database Connectivity</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><span style="font-family:Arial;"><span style="font-size:small;">Es una interfaz de acceso a bases de datos conexión SQL, también proporciona una base común para la construcción de herramientas y utilidades de alto nivel. </span><a href="http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/JDBC.pdf"><span style="font-size:small;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><span style="font-family:Arial;"><span style="font-size:small;">Este API Java ejecuta consultas SQL en Bases de Datos Relacionales, Independiente del Sistema Gestor Relacional. </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"><span id="more-132"></span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Se divide en dos paquetes </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">java.sql, dentro de J2SE</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">javax.sql extensión dentro de J2EE</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es importante resaltar que<span>  </span>Para acceder a una base de datos es necesario de un driver.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">El API JDBC facilita programar el acceso a BD sin que se tenga en cuenta a que Servidor nos dirigimos (Oracle, Sybase, Informix, etc.).</span><a href="http://www.miclase-online.com/tutoriales/computacion/programacion/AccesoBDJava.pdf"><span style="font-size:small;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">2. QUE OFRECE </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">[1]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">El Api ofrece las clases e interfaces para:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Establecer una conexión a una base de datos.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Ejecutar una consulta.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Procesar los resultados.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">A continuación mostraremos el código para establecer una conexión.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">// Establece la conexión</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">Connection con = DriverManager.getConnection (</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">&#8220;jdbc:odbc:miBD&#8221;, ”miLogin&#8221;, ”miPassword&#8221;);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">// Ejecuta la consulta</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">Statement stmt = con.createStatement();</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">ResultSet rs = stmt.executeQuery(&#8220;SELECT nombre, edad FROM Empleados&#8221;);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">// Procesa los resultados</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">while (rs.next()) {</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">String nombre = rs.getString(”nombre&#8221;);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">int edad = rs.getInt(”edad&#8221;);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">} <a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf">[1]</a></span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;font-family:Arial;">ARQUITECTURA</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> <a href="http://ffabiang.files.wordpress.com/2008/10/dibujo01.jpg"><img class="alignnone size-full wp-image-133" title="dibujo01" src="http://ffabiang.files.wordpress.com/2008/10/dibujo01.jpg?w=498&#038;h=302" alt="" width="498" height="302" /></a></span></span></p>
<div></div>
<p><span style="font-family:Arial;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Fuente </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">Mecanismo JDBC </span><a href="http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/JDBC.pdf"><span style="font-size:small;">[2]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Establecer conexión.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Crear sentencia.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Ejecutar sentencia.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Procesar resultados.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Finalizar sentencia.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Cerrar conexión.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">3. COPMONENTES</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">3.1 QUE ES UN DRIVER </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">[1]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Un dirver es un conjunto de clases encargadas de implementar las interfaces del API y acceder a la base de datos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Existen diferentes tipos de driver`s </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><strong><span style="font-family:Arial;"><span style="font-size:small;">Driver Tipo 1:</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Son los que utilizan un API nativa estándar</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Ejemplo: puente JDBC:ODBC.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><strong><span style="font-family:Arial;"><span style="font-size:small;">Driver Tipo 2:</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Son los que utilizan un API nativa de la base de datos</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Ejemplo: Oracle OCI.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><strong><span style="font-family:Arial;"><span style="font-size:small;">Driver Tipo 3:</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Servidor remoto con un API genérica.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Útil para aplicaciones en internet.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><strong><span style="font-family:Arial;"><span style="font-size:small;">Driver Tipo 2:</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Totalmente desarrollado en Java</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Ejemplo: Oracle Thin.</span></span></p>
<div><span style="font-family:Arial;"> </span></div>
<div><span style="font-family:Arial;"> </span></div>
<p><span style="font-family:Arial;"> </p>
<p></span></span></p>
<p><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo17.jpg"><img class="alignnone size-medium wp-image-134" title="dibujo17" src="http://ffabiang.files.wordpress.com/2008/10/dibujo17.jpg?w=300&#038;h=157" alt="" width="300" height="157" /></a></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<div></div>
<div><span style="font-family:Arial;"></span></div>
<p><span style="font-family:Arial;"><span style="font-size:small;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span><strong>Fuente </strong><a href="http://www.it.uniovi.es/docencia/Telematica/appTel/material/Practicas3.pdf">http://www.it.uniovi.es/docencia/Telematica/appTel/material/Practicas3.pdf</a></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><span style="font-family:Arial;"><strong> </strong></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><strong>3.2 CLASES DE OBJETOS </strong><a href="http://www.it.uniovi.es/docencia/Telematica/appTel/material/Practicas3.pdf"><strong>[5]</strong></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><strong> </strong></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">DriverManager: Carga, elige drivers</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Driver: Se conecta con la base de datos actual</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Connection: Una serie de sentencias SQL hacia y desde la BD</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Statement: Un sentencia SQL</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">ResultSet: Los registros obtenidos de la sentencia SQL</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><strong>3.3 CLASES DE JDBC</strong></span></p>
<div><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></div>
<div><span style="font-family:Arial;"></span></div>
<p><span style="font-family:Arial;"><span style="font-size:small;"></p>
<div><span style="font-family:Arial;"> </span></div>
<div><span style="font-family:Arial;"> </span></div>
<p></span></span></span><span style="font-family:Arial;"> </p>
<p></span></span></p>
<p><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo27.jpg"><img class="alignnone size-medium wp-image-135" title="dibujo27" src="http://ffabiang.files.wordpress.com/2008/10/dibujo27.jpg?w=300&#038;h=186" alt="" width="300" height="186" /></a></p>
<p> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">Fuente </span></strong><span style="font-family:Arial;"><a href="http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/JDBC.pdf">http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/JDBC.pdf</a><strong></strong></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">3.4 CONSULTAS JDBC </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">[1]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">El API JDBC no restringe las sentencias que se envían a la Base de datos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">En principio, todos los drivers deben ser compatibles con ANSI SQL-2 Entry Level.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">3.5 TIPOS DE SENTENCIAS: </span><a href="http://www.miclase-online.com/tutoriales/computacion/programacion/AccesoBDJava.pdf"><span style="font-size:small;">[3]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Existen tres tipos de sentencias:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">Statement: Sentencias</span></strong><span style="font-family:Arial;"> SQL estáticas (su código se conoce en tiempo de compilación) Se crean mediante el método <strong>createStatement() </strong>de la clase <strong>Connection</strong></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">PreparedStatement: </span></strong><span style="font-family:Arial;">creadas por el método <strong>prepareStatement()</strong>. Dan soporte a SQL dinámico (parte de la sentencia se precompila y parte se sustituye en tiempo de ejecución). Eficiente para sentencias de ejecución reiterada</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">CallableStatement: </span></strong><span style="font-family:Arial;">creada por el método <strong>prepareCall() </strong>destinada a la ejecución de procedimientos almacenados</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">El API distingue dos tipos de consultas:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Consultas: SELECT</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Actualizaciones: INSERT, UPDATE, DELETE, sentencias DDL</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">3.5.1 RESULT SET </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">[1]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es un proxy sobre los registros del resultado de la búsqueda que controla la recuperación de los registros.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Representa un cursor (iterador) sobre los resultados.</span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Movimiento: métodos next() y previous()</span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">Inicialmente el cursor está posicionado antes del primer registro.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Depende del objeto consulta: Cada vez que se realice una consulta se pierden los resultados.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">RESULT SET</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Existen dos alternativas para acceder a las columnas del resultado:</span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">rs.getString(“nombre de la columna”);</span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">      </span></span></span><span style="font-family:Arial;"><span style="font-size:small;">rs.getString(1); -&gt; Posición en la consulta</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">El acceso por posición es útil cuando accedemos a una columna derivada ò cuando hay columnas con los mismos nombres (join).</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">4. Instalación de JDBC </span><a href="http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/JDBC.pdf"><span style="font-size:small;">[2]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Para acceder a BBDD en Java es necesario:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Tener instalado el entorno de desarrollo de java (SDK).</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Tener instalada la API JDBC (normalmente incluido en el SDK).</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Disponer del driver java para el gestor de BBDD escogido o usar el puente JDBC-ODBC.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Además de la API JDBC, el driver del gestor es una de las partes fundamentales para al acceso a los datos. Es posible usar un driver java específico del gestor a acceder o se puede usar el driver JDBC-ODBC incluido en la API.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">5. BASES DE DATOS EN ENTORNOS WEB</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Son importantes las conexiones de bases de datos en entornos web ya que se presentan múltiples conexiones simultáneas a la base de datos y por que el establecimiento de una conexión es costoso.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Para esto es necesario definir cuidadosamente las transacciones y establecer algún mecanismo para optimizar el uso de conexiones.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Este servicio es útil en a construcción de aplicaciones en que se debe acceder<span>  </span>a información disponible en Web Servicie y en bases de datos ofreciendo una interfase homogénea para dichos accesos y permitiendo una integración a través del controlador. </span><a href="http://www3.uji.es/~berlanga/Chronology/jisbd2003_jordi.pdf"><span style="font-size:small;">[4]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">6. WEBGRAFIA</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">1 </span><a href="http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf"><span style="font-size:small;">http://dis.um.es/~jbermudez/dad/transparencias/T4-JDBC0506.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">2 </span><a href="http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/JDBC.pdf"><span style="font-size:small;">http://zarza.usal.es/~fgarcia/docencia/poo/04-05/Trabajos/JDBC.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">3 </span><a href="http://www.miclase-online.com/tutoriales/computacion/programacion/AccesoBDJava.pdf"><span style="font-size:small;">http://www.miclase-online.com/tutoriales/computacion/programacion/AccesoBDJava.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">4 </span><a href="http://www3.uji.es/~berlanga/Chronology/jisbd2003_jordi.pdf"><span style="font-size:small;">http://www3.uji.es/~berlanga/Chronology/jisbd2003_jordi.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">5 </span><a href="http://www.it.uniovi.es/docencia/Telematica/appTel/material/Practicas3.pdf"><span style="font-size:small;">http://www.it.uniovi.es/docencia/Telematica/appTel/material/Practicas3.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=132&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/10/16/jdbc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo01.jpg" medium="image">
			<media:title type="html">dibujo01</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo17.jpg?w=300" medium="image">
			<media:title type="html">dibujo17</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo27.jpg?w=300" medium="image">
			<media:title type="html">dibujo27</media:title>
		</media:content>
	</item>
		<item>
		<title>ODBC</title>
		<link>http://ffabiang.wordpress.com/2008/10/16/odbc/</link>
		<comments>http://ffabiang.wordpress.com/2008/10/16/odbc/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:56:06 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[ODBC]]></category>

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

ODBC ( &#8220;Open Database Connectivity&#8221;, conectividad de base de datos abierta)
 
Es un método estándar de acceso a base de datos que ofrece un denominador común neutral (compartir datos) para aplicaciones y bases de datos. [4]
 
Se asume como una interfaz de programación de aplicaciones estándar (API) que permite acceder a datos contenidos y manejados por sistemas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=120&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div><span style="font-family:Arial;"></span></div>
<p><span style="font-family:Arial;"><span style="font-size:small;"></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;">ODBC ( &#8220;Open Database Connectivity&#8221;, conectividad de base de datos abierta)</span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Es un método estándar de acceso a base de datos que ofrece un denominador común neutral (compartir datos) para aplicaciones y bases de datos. <a href="http://images.autodesk.com/emea_s_main/files/revit_bim_odbc_jun05.pdf">[4]</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Se asume como una interfaz de programación de aplicaciones estándar (API) que permite acceder a datos contenidos y manejados por sistemas de gestión de bases de datos (DBMSs). Utilizando ODBC, las aplicaciones pueden acceder a datos almacenados en una gran variedad de ordenadores personales, miniordenadores y grandes ordenadores, incluso aunque cada DBMS utilice un formato diferente para guardar la información <a href="http://lorien.die.upm.es/~juancho/pfcs/ACG/7bdlocal.pdf">[3]</a></span></p>
<div><span style="font-family:Arial;"><span style="font-size:small;"> <span id="more-120"></span></span></span></div>
<p><font face="Arial"><font size="3"><span style="font-family:Arial;"><span style="font-size:small;"></p>
<div><span style="font-family:Arial;"> </span></div>
<p></span></span></p>
<p></font><span style="font-family:Arial;"> </p>
<p></span></font></span><font face="Arial"><span style="font-family:Arial;"> </p>
<p></span></p>
<p></font></span></p>
<p> </p>
<p><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo16.jpg"><img class="alignnone size-full wp-image-121" title="dibujo16" src="http://ffabiang.files.wordpress.com/2008/10/dibujo16.jpg?w=361&#038;h=272" alt="" width="361" height="272" /></a></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Fuente<a href="http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf">http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo26.jpg"><img class="alignnone size-full wp-image-122" title="dibujo26" src="http://ffabiang.files.wordpress.com/2008/10/dibujo26.jpg?w=397&#038;h=301" alt="" width="397" height="301" /></a></span></p>
<div></div>
<p><span style="font-family:Arial;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Fuente</span><a href="http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf"><span style="font-size:small;">http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Oprimimos el botón next y termina de instalar</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<div><span style="font-family:Arial;"> </span></div>
<p><span style="font-family:Arial;"> </p>
<p></span></span></p>
<p><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo33.jpg"><img class="alignnone size-full wp-image-123" title="dibujo33" src="http://ffabiang.files.wordpress.com/2008/10/dibujo33.jpg?w=361&#038;h=314" alt="" width="361" height="314" /></a></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">2.2 CREACIÓN DEL NUEVO ORÍGEN DE DATOS</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Ahora, agregaremos un nuevo origen de datos de sistema y posteriormente poder usar el conector, ingresamos por:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Panel de control&gt;Herramientas administrativas&gt;Origenes de datos ODBC</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Aparece una ventana en la cual seleccionamos la pestaña de DSN de sistema:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Fuente</span><a href="http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf"><span style="font-size:small;">http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Hacemos clic en agregar y nos aparece la siguiente ventana, en la cual elegimos el controlador respectivo, que en este caso es MySQL ODBC 3.51 Driver</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo41.jpg"><img class="alignnone size-full wp-image-124" title="dibujo41" src="http://ffabiang.files.wordpress.com/2008/10/dibujo41.jpg?w=386&#038;h=280" alt="" width="386" height="280" /></a></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Fuente</span><a href="http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf"><span style="font-size:small;">http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Al hacer clic, aparece la ventana de configuración del conector, donde aparecen los siguientes campos:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">• Data Source Name: (Windows DNS Name) Ponemos el nombre con el que identificar en Windows la Base de Datos MySQL que vamos a acceder. (example: everyoneMySQL)</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">• Description: Descripción, opcional.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">• Server: (MySQL Host (Name or IP)) Aquí le indicamos la IP del servidor o su nombre. (ejemplo 192.168.0.1)</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">• User: El usuario con privilegios para acceder a la Base de Datos. (example: root)</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">• Password: El password para acceder de ese usuario</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">• Database: (MySQL Database Name) El Nombre de la Base de datos que vamos a acceder. (example: MyBD) </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Para otras opciones de configuración, se puede ver en las pestañas de Connect Options y en Advanced.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo53.jpg"><img class="alignnone size-full wp-image-126" title="dibujo53" src="http://ffabiang.files.wordpress.com/2008/10/dibujo53.jpg?w=338&#038;h=284" alt="" width="338" height="284" /></a></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Fuente</span><a href="http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf"><span style="font-size:small;">http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">3 WEBGRAFIA</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">1 </span><a href="http://gustavolarriera.tripod.com/doc/tech/cipmsabd.pdf"><span style="font-size:small;">http://gustavolarriera.tripod.com/doc/tech/cipmsabd.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">2 </span><a href="http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf"><span style="font-size:small;">http://dis.unal.edu.co/profesores/eleon/cursos/BD/practicas/practica4.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">3 </span><a href="http://lorien.die.upm.es/~juancho/pfcs/ACG/7bdlocal.pdf"><span style="font-size:small;">http://lorien.die.upm.es/~juancho/pfcs/ACG/7bdlocal.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">4 </span><a href="http://images.autodesk.com/emea_s_main/files/revit_bim_odbc_jun05.pdf"><span style="font-size:small;">http://images.autodesk.com/emea_s_main/files/revit_bim_odbc_jun05.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">5 </span><a href="http://www.aitg.com/support/intershop/is41_odbc_sp.pdf"><span style="font-size:small;">http://www.aitg.com/support/intershop/is41_odbc_sp.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=120&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/10/16/odbc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo16.jpg" medium="image">
			<media:title type="html">dibujo16</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo26.jpg" medium="image">
			<media:title type="html">dibujo26</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo33.jpg" medium="image">
			<media:title type="html">dibujo33</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo41.jpg" medium="image">
			<media:title type="html">dibujo41</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo53.jpg" medium="image">
			<media:title type="html">dibujo53</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX</title>
		<link>http://ffabiang.wordpress.com/2008/10/16/ajax/</link>
		<comments>http://ffabiang.wordpress.com/2008/10/16/ajax/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:08:31 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=97</guid>
		<description><![CDATA[CONCEPTO
 
Es el acrónimo para Asynchronous JavaScript + XML y el concepto es: Cargar y renderizar una página, luego mantenerse en esa página mientras scripts y rutinas van al servidor buscando, en background, los datos que son usados para actualizar la página solo re-renderizando la página y mostrando u ocultando porciones de la misma. [1]
 
No es [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=97&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">CONCEPTO</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es el acrónimo para <strong>Asynchronous JavaScript + XML</strong> y el concepto es: Cargar y renderizar una página, luego mantenerse en esa página mientras scripts y rutinas van al servidor buscando, en <em>background</em>, los datos que son usados para actualizar la página solo re-renderizando la página y mostrando u ocultando porciones de la misma. </span><a href="http://adaptivepath.com/ideas/essays/archives/000385.php"><span style="font-size:small;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">No es una tecnología, sino la unión de varias tecnologías que juntas pueden lograr cosas realmente impresionantes como </span><a href="http://maps.google.com/" target="_blank"><span style="font-size:small;">GoogleMaps</span></a><span style="font-size:small;">, </span><a href="http://gmail.com/" target="_blank"><span style="font-size:small;">Gmail </span></a><span style="font-size:small;">el Outlook Web Access <em>( <a href="http://www.franklinmint.fm/blog/archives/000294.html" target="_blank">ref </a>) </em>o algunas otras aplicaciones muy conocidas. </span><a href="http://adaptivepath.com/ideas/essays/archives/000385.php"><span style="font-size:small;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> <span id="more-97"></span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">AJAX (JavaScript Asíncrono y XML) se basa en HTML dinámico y JavaScript en la parte cliente. El Objeto <em>XMLHttpRequest </em>fue añadido originalmente por Microsoft y anduvo revoloteando durante un tiempo hasta que Google lo lanzó al estrellato. AJAX permite que un script escrito en JavaScript y descargado de una página web intercambie información de manera asíncrona con el servidor</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">web. Pasa de esta manera información (de contrabando) de forma dinámica hasta la página HTML, ya que en principio sólo van a ocurrir cambios pequeños</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">en la página.</span><a href="http://www.linux-magazine.es/issue/15/Perl.pdf"><span style="font-size:small;color:#800080;">(4)</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">Ajax incorpora</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-family:Arial;"><a href="http://adaptivepath.com/publications/essays/archives/000266.php" target="_blank"><span style="font-size:small;">presentación basada en estándares </span></a><span style="font-size:small;">usando XHTML y CSS; </span></span></li>
<li class="MsoNormal"><span style="font-family:Arial;"><span style="font-size:small;">exhibición e interacción dinámicas usando el </span><a href="http://www.scottandrew.com/weblog/articles/dom_1" target="_blank"><span style="font-size:small;">Document Object Model </span></a><span style="font-size:small;">; </span></span></li>
<li class="MsoNormal"><span style="font-family:Arial;"><span style="font-size:small;">Intercambio y manipulación de datos usando </span><a href="http://www-106.ibm.com/developerworks/xml/library/x-xslt/?article=xr" target="_blank"><span style="font-size:small;">XML and XSLT </span></a><span style="font-size:small;">; </span></span></li>
<li class="MsoNormal"><span style="font-family:Arial;"><span style="font-size:small;">Recuperación de datos asincrónica usando </span><a href="http://www.xml.com/pub/a/2005/02/09/xml-http-request.html" target="_blank"><span style="font-size:small;">XMLHttpRequest </span></a><span style="font-size:small;">, y </span><a href="http://www.crockford.com/javascript/javascript.html" target="_blank"><span style="font-size:small;">JavaScript </span></a><span style="font-size:small;">poniendo todo junto. </span><a href="http://adaptivepath.com/ideas/essays/archives/000385.php"><span style="font-size:small;">[1]</span></a></span></li>
</ul>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo15.jpg"><img class="alignnone size-full wp-image-98" title="dibujo15" src="http://ffabiang.files.wordpress.com/2008/10/dibujo15.jpg?w=341&#038;h=415" alt="" width="341" height="415" /></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<div></div>
<p><span style="font-family:Arial;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">FUENTE: </span><a href="http://www.programacionweb.net/articulos/articulo/?num=317"><span style="font-size:small;">http://www.programacionweb.net/articulos/articulo/?num=317</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p></span></p>
<div></div>
<p><span style="font-family:Arial;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Las tecnologías que forman AJAX son:[2]</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">▪ XHTML y CSS, para crear una presentación basada en estándares.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">▪ DOM, para la interacción y manipulación dinámica de la presentación.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">▪ XML, XSLT y JSON, para el intercambio y la manipulación de información.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">▪ XMLHttpRequest, para el intercambio asíncrono de información.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">▪ JavaScript, para unir todas las demás tecnologías.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:11pt;font-family:Calibri;"><span style="font-family:Times New Roman;">Figura . Tecnologías agrupadas bajo el concepto de AJAX</span></span></p>
<p><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo25.jpg"><img class="alignnone size-full wp-image-99" title="dibujo25" src="http://ffabiang.files.wordpress.com/2008/10/dibujo25.jpg?w=329&#038;h=185" alt="" width="329" height="185" /></a></p>
<p> </p>
<p> </p>
<p> </p>
<p></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Ref : </span><a href="http://www.librosweb.es/ajax/pdf/introduccion_ajax.pdf"><span style="font-size:small;color:#800080;">http://www.librosweb.es/ajax/pdf/introduccion_ajax.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Una aplicación AJAX elimina la naturaleza “arrancar-frenar- arrancar-frenar” de la interacción en la Web introduciendo un intermediario -un motor AJAX- entre el usuario y el servidor. </span><a href="http://adaptivepath.com/ideas/essays/archives/000385.php"><span style="font-size:small;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p style="text-align:justify;"><span style="font-family:Arial;"><span style="font-size:small;">En vez de cargar un pagina Web, al inicio de la sesión, el navegador carga al motor AJAX (escrito en JavaScript y usualmente “sacado” en un frame oculto). Este motor es el responsable por renderizar la interfaz que el usuario ve y por comunicarse con el servidor en nombre del usuario. </span><a href="http://adaptivepath.com/ideas/essays/archives/000385.php"><span style="font-size:small;">[1]</span></a></span></p>
<p style="text-align:justify;"><span style="font-family:Arial;"><span style="font-size:small;">El motor AJAX permite que la interacción del usuario con la aplicación suceda asincrónicamente (independientemente de la comunicación con el servidor). Así el usuario nunca estará mirando una ventana en blanco del navegador y un icono de reloj de arena esperando a que el servidor haga algo. </span><a href="http://adaptivepath.com/ideas/essays/archives/000385.php"><span style="font-size:small;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12pt;font-family:Arial;">Figura 2: El patrón de interacción sincrónica de una aplicación Web tradicional (arriba) comparada con el patrón asincrónico de una aplicación AJAX (abajo).</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12pt;font-family:Arial;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo32.jpg"><img class="alignnone size-full wp-image-100" title="dibujo32" src="http://ffabiang.files.wordpress.com/2008/10/dibujo32.jpg?w=360&#038;h=470" alt="" width="360" height="470" /></a></span></p>
<div><span style="font-size:12pt;font-family:Arial;"></span></div>
<p><span style="font-size:12pt;font-family:Arial;"><span style="font-family:Arial;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><a href="http://adaptivepath.com/ideas/essays/archives/000385.php">http://adaptivepath.com/ideas/essays/archives/000385.php</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Si el motor necesita algo del servidor para responder (sea enviando datos para procesar, cargar código adicional, o recuperando nuevos datos) hace esos pedidos asincrónicamente, usualmente usando XML, sin frenar la interacción del usuario con la aplicación. <a href="http://adaptivepath.com/ideas/essays/archives/000385.php">[1]</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12pt;font-family:Arial;"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">¿QUIEN ESTA USANDO AJAX?</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Productos de ggogle como (<a href="http://www.orkut.com/" target="_blank">Orkut</a>, <a href="http://www.gmail.com/" target="_blank">Gmail</a>, la última versión de <a href="http://groups-beta.google.com/" target="_blank">Google Groups</a>, <a href="http://www.google.com/webhp?complete=1&amp;hl=en">Google Suggest</a>, y <a href="http://maps.google.com/">Google Maps</a> ).</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Estos proyectos demuestran que Ajax no es solo técnicamente importante, sino también prácticos para aplicaciones en el mundo real. <a href="http://adaptivepath.com/ideas/essays/archives/000385.php">[1]</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Hoy en día las aplicaciones AJAX brotan por doquier por toda Internet. La beta de Yahoo! Webmail, por ejemplo, se parece bastante a una aplicación de escritorio. Hay que fijarse con mucho detenimiento para apreciar que es nuestro navegador el que esté detrás del espectáculo. (4)</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><strong>VENTAJAS [5]</strong></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Mayor interactividad</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Recuperación asíncrona de datos, reduciendo el tiempo de espera del usuario</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Facilidad de manejo del usuario</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">El usuario tiene un mayor conocimiento de las aplicaciones de escritorio</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Se reduce el tamaño de la información intercambiada</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Portabilidad entre plataformas</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">No requieren instalación de plugins, appletsde Java, ni ningún otro elemento</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">Código público</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span><strong>PROBLEMAS</strong> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;">
<div class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><br />
El principal problema de la gran mayoría de aplicaciones AJAX es la baja compatibilidad entre navegadores, puesto que la capa JavaScript, es de una gran complejidad y a menudo por falta de experiencia en el lenguaje, o por falta de tiempo, se opta por programar solo para Internet Explorer. <a href="http://www.programacionweb.net/articulos/articulo/?num=317">[3].</a></span></div>
<p><span style="font-family:Arial;"> </p>
<p></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">1 <a href="http://adaptivepath.com/ideas/essays/archives/000385.php">http://adaptivepath.com/ideas/essays/archives/000385.php</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">2 <a href="http://www.librosweb.es/ajax/pdf/introduccion_ajax.pdf"><span style="color:#800080;">http://www.librosweb.es/ajax/pdf/introduccion_ajax.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">3 <a href="http://www.programacionweb.net/articulos/articulo/?num=317">http://www.programacionweb.net/articulos/articulo/?num=317</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">4 <a href="http://www.linux-magazine.es/issue/15/Perl.pdf"><span style="color:#800080;">http://www.linux-magazine.es/issue/15/Perl.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;">5 <a href="http://www.rediris.es/gt/middleware/coord/gt2006/IntroduccionAJAX_v1.0.pdf"><span style="color:#800080;">http://www.rediris.es/gt/middleware/coord/gt2006/IntroduccionAJAX_v1.0.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"> </span></p>
<div></div>
<p><span style="font-family:Arial;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=97&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/10/16/ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo15.jpg" medium="image">
			<media:title type="html">dibujo15</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo25.jpg" medium="image">
			<media:title type="html">dibujo25</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo32.jpg" medium="image">
			<media:title type="html">dibujo32</media:title>
		</media:content>
	</item>
		<item>
		<title>UDDI</title>
		<link>http://ffabiang.wordpress.com/2008/10/07/uddi/</link>
		<comments>http://ffabiang.wordpress.com/2008/10/07/uddi/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:54:56 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[UDDI]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=89</guid>
		<description><![CDATA[Estándares de servicios Web
 

 
 
 
UDDI (Universal Discovery, Description and Integration)
 
Es un estándar para describir y descubrir servicios Web, actualmente se encuentra la versión 3.x y puede interoperar con XML.
 
Podemos asumirlo como un directorio publico global de empresas y servicios.[3]
 
 
ELEMENTOS [1]
 
Descripción de negocios: 
Páginas Blancas: Estas páginas contienen información de contacto 
Páginas amarillas: Contiene información de la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=89&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Estándares de servicios Web</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo14.jpg"><img class="alignnone size-medium wp-image-90" title="dibujo14" src="http://ffabiang.files.wordpress.com/2008/10/dibujo14.jpg?w=300&#038;h=171" alt="" width="300" height="171" /></a></span></p>
<p> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">UDDI (Universal Discovery, Description and Integration)</span></span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Es un estándar para describir y descubrir servicios Web, actualmente se encuentra la versión 3.x y puede interoperar con XML.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Podemos asumirlo como un directorio publico global de empresas y servicios.</span><a href="http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase--Internet--and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf"><span style="font-size:small;font-family:Times New Roman;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"><span id="more-89"></span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">ELEMENTOS </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Descripción de negocios: </span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Páginas Blancas: Estas páginas contienen información de contacto </span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Páginas amarillas: Contiene información de la industria.</span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Páginas verdes: Información técnica y especificaciones.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Registro de Servicios. </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">TIPOS DE REGISTROS UDDI </span><a href="mailto:http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">PUBLICO: Se basa UBR (UDDI BusinessRegistry) y establece un registro raíz (root) y múltiples registros UDDI pueden compartir claves.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">PRIVADO: Es un registro interno y generalmente detrás de un firewall.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">COMPARTIDO o SEMI-PRIVADO: Es un registro con acceso controlado y compartido por varios partners.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">CARACTERISTICAS </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">La última <span> </span>versión<span>  </span>recomienda un sistema de claves basado en nombres de DNS</span><a href="mailto:http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">.[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Ejemplo de clave en UDDI v.3: </span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><strong><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">uddi:example.com:1</span></span></span></strong></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><strong><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">uddi:example.com:sales-division:53 </span></span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Basadas en dominio: uddi:mycompany:nameService</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">De clave única: uddi:4CD2E4BC-648B-426D-9936-443EAAC8AE23</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Soporte para firma digital.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Separación de los datos de una entidad UDDI de los metadatos asociados (Ej.: para calcular la firma digital). </span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Uso de esquemas de XML</span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">.[2]</span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Los usuarios plantean consultas en UBR para descubrir servicios web y obtener información sobre ellos. </span><a href="http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase--Internet--and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf"><span style="font-size:small;font-family:Times New Roman;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">FUNCIONAMIENTO DE UDDI </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Su funcionamiento es como una base de datos distribuida P2P</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Se compone de </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Provider: Información sobre la entidad que ofrece el servicio</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Service: Información sobre una familia particular de ofertas.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Binding: Información técnica sobre un punto de entrada a un servicio.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">tModel: Descripción de especificaciones de servicio. </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">FUNCIONAMIENTO DE UN SERVICIO WEB</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> <a href="http://ffabiang.files.wordpress.com/2008/10/dibujo51.jpg"><img class="alignnone size-medium wp-image-94" title="dibujo51" src="http://ffabiang.files.wordpress.com/2008/10/dibujo51.jpg?w=300&#038;h=163" alt="" width="300" height="163" /></a></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"><span style="font-size:12pt;font-family:&quot;">Fuente: <span> </span><a href="http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf">http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf</a></span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">WEBGRAFIA</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">1. Introducción a los servicios web, Labra Gayo Jose Emilio, Octubre 2006 </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf</span></a><span style="font-size:small;font-family:Times New Roman;">, descargado 30/09/08</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;"><span style="font-family:Times New Roman;">2. <span>Fundamentos de Internet, URJC &#8211; Aplicaciones para la Web, R. Capilla, </span><span> </span></span></span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf</span></a><span style="font-size:small;font-family:Times New Roman;">, fecha de descarga, 30/09/08</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">3. </span><a href="http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase--Internet--and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf"><span style="font-size:small;font-family:Times New Roman;">http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase&#8211;Internet&#8211;and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf</span></a><span style="font-size:small;font-family:Times New Roman;">, fecha de descarga, 30/09/08</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">4. <strong>Aplicaciones y Servicios Web (Web Services), </strong>Joaquín Salvachúa, Joaquín Salvachúa DIT-UPM, </span><a href="mailto:jsalvachua@dit.upm.es"><span style="font-size:small;font-family:Times New Roman;">jsalvachua@dit.upm.es</span></a><span style="font-size:small;font-family:Times New Roman;">. </span><a href="http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf"><span style="font-size:small;font-family:Times New Roman;">http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf</span></a><span style="font-size:small;font-family:Times New Roman;">, fecha de descarga, 30/09/08.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">5. Principios de web service, </span><a href="mailto:Lectores@mpediciones.com"><span style="font-size:small;font-family:Times New Roman;">Lectores@mpediciones.com</span></a><span style="font-size:small;font-family:Times New Roman;">, </span><a href="http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf"><span style="font-size:small;font-family:Times New Roman;">http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf</span></a><span style="font-size:small;font-family:Times New Roman;">, fecha de descarga, 30/09/08.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">6. </span><a href="http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-size:small;font-family:Times New Roman;">http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf</span></a><span style="font-size:small;font-family:Times New Roman;"> , fecha de descarga, 30/09/08.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=89&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/10/07/uddi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo14.jpg?w=300" medium="image">
			<media:title type="html">dibujo14</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo51.jpg?w=300" medium="image">
			<media:title type="html">dibujo51</media:title>
		</media:content>
	</item>
		<item>
		<title>WSDL</title>
		<link>http://ffabiang.wordpress.com/2008/10/07/wsdl/</link>
		<comments>http://ffabiang.wordpress.com/2008/10/07/wsdl/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:49:15 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=84</guid>
		<description><![CDATA[Estándares de servicios Web
 

Fuente http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf



WSDL (Web Services Description Language)
 
Es la información XML para la descripción de servicios de red y de un conjunto de puntos finales donde se dan los detalles de la conexión. [4]

 
WSDL permite describir servicios web Respondiendo preguntas como:
 
¿Qué puede hacer el servicio? Métodos.
¿Dónde reside? Formato de datos y protocolo.
¿Cómo invocarlo?  URI [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=84&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Estándares de servicios Web</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo13.jpg"><img class="alignnone size-medium wp-image-85" title="dibujo13" src="http://ffabiang.files.wordpress.com/2008/10/dibujo13.jpg?w=300&#038;h=171" alt="" width="300" height="171" /></a></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Fuente </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf</span></a></span></span></p>
<div></div>
<div><span lang="ES"></span></div>
<p><span lang="ES"><span lang="ES"></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">WSDL (Web Services Description Language)</span></span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Es la información XML para la descripción de servicios de red y de un conjunto de puntos finales donde se dan los detalles de la conexión. </span><a href="mailto:http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf"><span style="font-size:small;font-family:Times New Roman;">[4]</span></a></span></p>
<p></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> <span id="more-84"></span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">WSDL permite describir servicios web Respondiendo preguntas como:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">¿Qué puede hacer el servicio? Métodos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">¿Dónde reside? Formato de datos y protocolo.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">¿Cómo invocarlo? <span> </span>URI </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">La relación que tiene este con SOAP es que precisamente los mensajes que describe WSDL son mensajes SOAP.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">CARACTERITSITCAS </span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Es una parte de UDDI para proporcionar directorios y descripciones en Internet. </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Describe servicios de red basados en XML.</span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Proporciona un medio para solicitar peticiones web sin reparar en el protocolo subyacente (ej: SOAP). </span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Complementa SOAP.</span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Define los servicios como una colección de puntos finales de red o “puertos (ports)”.</span></span></p>
<p class="MsoNormal" style="text-indent:-36pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Un conjunto de definiciones WSDL es un grupo de descripción de componentes que se aplican a un único espacio de nombres (“namespace”).</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">ELEMENTOS <span> </span>DE WSDL </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">[1</span></a><span style="font-size:small;font-family:Times New Roman;">],</span><a href="mailto:http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf"><span style="font-size:small;font-family:Times New Roman;">[5]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Contiene los siguientes elementos para definir servicios.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Types: Tipos de datos usados en los mensajes (XML).</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Message: Son la definición abstracta (entre el servidor y el cliente) de los datos transmitidos, tanto los mensajes de entrada y salida. </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">PortType: Todas las operaciones abstractas que realiza, definiendo todos los mensajes a intercambiar entre el cliente y el servidor. Puede ser de los tipos (request-Response) en el cual por cada requerimiento se envía una respuesta, (One-Way) Donde el web Service sólo recibe requerimientos pero no envía respuestas, (Solicit- Response) el cual funciona a la inversa de Request-Response Ya que el que soplicita el requerimiento es el servidor en vez del cliente. Y por ultimo (Notification) inverso al One-Way Donde el que manda el mensaje es solo el servidor.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Binding: Protocolo concreto y especificaciones de las operaciones del mensaje, define los vínculos de protocolos como SOAP a un tipo de vínculo en particular.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Port: Especifica una dirección para el enlace definiendo un único punto de destino.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Service: Colección de puntos de destino, en otras palabras se informa el punto de accceso a los servicios para cada uno de los protocolos por medio de un elemento address.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12pt;font-family:&quot;">Funcionamiento de los distintos tipos de portType</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12pt;font-family:&quot;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo4.jpg"><img class="alignnone size-medium wp-image-86" title="dibujo4" src="http://ffabiang.files.wordpress.com/2008/10/dibujo4.jpg?w=300&#038;h=285" alt="" width="300" height="285" /></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12pt;font-family:&quot;"><span lang="ES">Fuente <a href="http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf">http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf</a></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<div><span style="font-size:12pt;font-family:&quot;"> </p>
<p></span></div>
<div><span style="font-size:12pt;font-family:&quot;"></p>
<div></div>
<p></span></div>
<p><span style="font-size:12pt;font-family:&quot;"><span lang="ES"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">FUNCIONAMIENTO <a href="mailto:http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf">[4]</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><em><span lang="ES">Localización de un servicio.</span></em></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="EN-GB">Petición SOAP:</span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;soap:Envelope …&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;soap:Body&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;MakeEncRequest …&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;principal&gt;adg@microsoft.com&lt;/principal&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;cipher&gt;+oXHdaCXvK…=&lt;/cipher&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/MakeEncRequest&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/soap:Body&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/soap:Envelope&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES">Respuesta SOAP:</span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;soap:Envelope …&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;soap:Body&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;MakeEncRequestResponse …&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;MakeEncRequestResult&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">Accepted: with nonce=1</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/MakeEncRequestResult&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/MakeEncRequestResponse&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/soap:Body&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/soap:Envelope&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><em><span lang="ES">Localización del interfaz WSDL.</span></em></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="EN-GB">Descripción Interfaz WSDL :</span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">…</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;s:element name=&#8221;MakeEncRequest&#8221;&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;s:complexType&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;s:sequence&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;s:element … name=&#8221;principal&#8221; type=&#8221;s:string&#8221; /&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;s:element … name=&#8221;cipher&#8221; type=&#8221;s:base64Binary&#8221; /&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/s:sequence&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/s:complexType&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">&lt;/s:element&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB">….</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><em><span lang="ES">Peticiones y respuestas codificadas dentro de “sobres” SOAP. </span></em></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES">Grupo de Definiciones WSDL <a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf">[2]</a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Un grupo de definición WSDL tiene obligatoria la propiedad <strong>targetNAmespace </strong>para identificar el espacio de nombres de los componentes que serán definidos.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Cada componente excepto el de tipo tiene obligatoria la propiedad <strong>name</strong>.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Cada componente tiene opcional la propiedad <strong>document</strong>.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES">Componente de Descripción de Mensaje <a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf">[2]</a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Se usa para modelar mensajes que se intercambian entre distintos servicios web.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Una descripción de mensaje incluye un tipo que puede ser usado para indicar entrada, salida, fallo.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Contiene cero o varias descripciones de partes de mensajes y cada parte contiene la propiedad <strong>name</strong>.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES">Componente de Descripción de Vínculo <a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf">[2]</a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Proporciona los detalles de vínculo del componente <strong>portType</strong>.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Se usan también para indicar el protocolo de transporte utilizado para el envío de mensajes.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">• Una descripción de vínculo tiene obligatorias las propiedades <strong>name </strong>y <strong>type</strong>.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">EJEMPLO DE WSDL <a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf">[1]</a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="ES">&lt;? xml version=”1.0”?&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;definitions name=” Pizzas ”</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">targe tName space=” http : //mafia.it /pizzas.wsdl ”</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">xml ns : tns=” http : //mafia.it / pizzas.wsdl ”</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">xml ns : xsd1=” http : //maf ia . it / pizzas.xsd ”</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">xml ns : soap=” http : // schemas.xml soap.org /wsdl / soap /”</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">xmlns=” h t t p : // schemas.xml soap.org /wsdl /”&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;t y p e s&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;schema targe tName spac e=” h t t p : //maf ia . i t / pizzas.xsd ”</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0 0 0 35.4pt;"><span style="font-size:11pt;" lang="EN-GB">xmlns=” h t t p : //www.w3 . org /2000/10/XMLSchema”&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;element name=” PrecioPizzaRequest ”&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0 0 0 35.4pt;"><span style="font-size:11pt;" lang="EN-GB">&lt;complexType&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0 0 0 35.4pt;"><span style="font-size:11pt;" lang="EN-GB">&lt;a l l&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0 0 0 70.8pt;"><span style="font-size:11pt;" lang="EN-GB">&lt;element name=” nombrePizza ” type=”string”/&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0 0 0 35.4pt;"><span style="font-size:11pt;" lang="EN-GB">&lt;/ a l l&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;message name=” precioPizzaInput ”&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>    </span>&lt;p a r t name=” body ” element=” xsd1:PrecioPizzaRequest”/&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;/message&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;message name=” precioPizzaOutput ”&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>     </span>&lt;part name=” body ” element=” xsd1: precio Pizza ”/&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;/message&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;portType name=” PizzasPortType ”&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>   </span>&lt;operation name=” verPrecio ”&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;inputmessage=” t n s : precioPizza Input ”/&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;output message=” tns : precioPizzaOutput ”/&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>   </span>&lt;/ operation&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;/ portType&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;binding name=” PizzasSoapBinding ”</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>    </span>type=”tns <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> izzasPortType”&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;soap: bindingstyle=”document ”</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0 0 0 35.4pt;"><span style="font-size:11pt;" lang="EN-GB">transport=”http: // schemas.xml soap.org / soap / http”/&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;operation name=”precioPizza ”&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>   </span>&lt;soap: operations o apAction=” http : //mafia.it / Pizzas”/&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;input&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>   </span>&lt;soap:body use=” literal ”/&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;/ input&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;output&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>    </span>&lt;soap: body use=” literal”/&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;/output&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>       </span>&lt;/operation&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB"><span>    </span>&lt;/ binding&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="EN-GB">&lt;service name=” Pizzas Service”&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:11pt;" lang="ES">&lt;documentation&gt;Ejemplo de servicio&lt;/ documentation&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p> </p>
<p> </p>
<p></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">WEBGRAFIA</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">1. Introducción a los servicios web, Labra Gayo Jose Emilio, Octubre 2006 <a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf">http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf</a>, descargado 30/09/08</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">2. <span>Fundamentos de Internet, URJC &#8211; Aplicaciones para la Web, R. Capilla, </span><span> </span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf">http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf</a>, fecha de descarga, 30/09/08</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">3. <a href="http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase--Internet--and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf">http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase&#8211;Internet&#8211;and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf</a>, fecha de descarga, 30/09/08</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">4. <strong>Aplicaciones y Servicios Web (Web Services), </strong>Joaquín Salvachúa, Joaquín Salvachúa DIT-UPM, <a href="mailto:jsalvachua@dit.upm.es">jsalvachua@dit.upm.es</a>. <a href="http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf">http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf</a>, fecha de descarga, 30/09/08.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">5. Principios de web service, <a href="mailto:Lectores@mpediciones.com">Lectores@mpediciones.com</a>, <a href="http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf">http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf</a>, fecha de descarga, 30/09/08.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES">6. <a href="http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf">http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf</a> , fecha de descarga, 30/09/08.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=84&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/10/07/wsdl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo13.jpg?w=300" medium="image">
			<media:title type="html">dibujo13</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo4.jpg?w=300" medium="image">
			<media:title type="html">dibujo4</media:title>
		</media:content>
	</item>
		<item>
		<title>SOAP</title>
		<link>http://ffabiang.wordpress.com/2008/10/07/soap/</link>
		<comments>http://ffabiang.wordpress.com/2008/10/07/soap/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:43:44 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[SOAP]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=77</guid>
		<description><![CDATA[Estándares de servicios Web
 



Fuente http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf
 
 
 



QUE ES SOAP
 Es un protocolo basado en XML para el intercambio de informacion de una forma descentralizada sobre entornos distribuidos. [4]


 Se puede simplificar como una especie de vocabulario XML definiendo el formato de los mensajes. [1]
 Los mensajes SOAP   esta compuestos por un TAG principal llamado ENVELOPE el cual esta dividido [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=77&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Estándares de servicios Web</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo12.jpg"><img class="alignnone size-medium wp-image-78" title="dibujo12" src="http://ffabiang.files.wordpress.com/2008/10/dibujo12.jpg?w=300&#038;h=171" alt="" width="300" height="171" /></a></span></p>
<div></div>
<p><span lang="ES"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Fuente </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p> </p>
<p></span></p>
<div></div>
<p><span lang="ES"></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span lang="ES"><span style="font-size:small;"><span style="font-family:Times New Roman;">QUE ES SOAP</span></span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Es un protocolo basado en XML para el intercambio de informacion de una forma descentralizada sobre entornos distribuidos. </span><a href="mailto:http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf"><span style="font-size:small;font-family:Times New Roman;">[4]</span></a></span></p>
<p></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"><span id="more-77"></span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"> </span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Se puede simplificar como una especie de vocabulario XML definiendo el formato de los mensajes. </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-size:small;font-family:Times New Roman;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Los mensajes SOAP <span>  </span>esta compuestos por un TAG principal llamado ENVELOPE el cual esta dividido en un campo denominado HEADER (opcional), y un campo denominado BODY (Obligatorio).</span><a href="mailto:http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf"><span style="font-size:small;font-family:Times New Roman;">[5]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">ENVELOPE: Es el elemento raíz del mensaje para describir su contenido y la forma de procesarlo. </span><a href="mailto:http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-size:small;font-family:Times New Roman;">[6]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">HEADER: Contiene la metaifnormación la cual no es mas que la información de identificación del contenido. Un grupo de reglas de codificación para expresar las instancias de tipos de datos definidos por la aplicación. </span><a href="mailto:http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-size:small;font-family:Times New Roman;">[6]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">BODY: Es el contenido del mensaje, Una convención para representar las llamadas y las respuestas a procedimientos remotos</span><a href="mailto:http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-size:small;font-family:Times New Roman;">.[6]</span></a><span style="font-size:small;font-family:Times New Roman;">, el cual<span>  </span>contiene los datos en formato XML, </span></span></p>
<p><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo24.jpg"><img class="alignnone size-medium wp-image-79" title="dibujo24" src="http://ffabiang.files.wordpress.com/2008/10/dibujo24.jpg?w=300&#038;h=142" alt="" width="300" height="142" /></a></p>
<p> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Fuente: </span><a href="http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf"><span style="font-size:small;font-family:Times New Roman;">http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Funcionamiento de SOAP</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><a href="http://ffabiang.files.wordpress.com/2008/10/dibujo31.jpg"><img class="alignnone size-medium wp-image-80" title="dibujo31" src="http://ffabiang.files.wordpress.com/2008/10/dibujo31.jpg?w=300&#038;h=146" alt="" width="300" height="146" /></a></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Fuente </span><a href="http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-size:small;font-family:Times New Roman;">http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">QUE PROPORCIONA SOAP</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Establece un protocolo estándar de invocación de servicios remotos, basado en protocolos estándares de Internet: HTTP para la transmisión y XML para la codificación de datos.</span><a href="mailto:http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-size:small;font-family:Times New Roman;">[6]</span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Un medio para que se reciban las partes primarias y secundarias (Ej.: encapsulación MIME)</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Un mecanismo para identificar cada parte mediante una URI. </span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Capacidad de identificar una única parte con múltiples URIs. </span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">CARACTERISTICAS </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Es independiente del protocolo de transporte, de la plataforma, el modelo de datos y el lenguaje de programación usado aun cuando se define un enlace con http. </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Esta pensado para introducir nueva tecnología en informática distribuida más allá de lo actualmente utilizado. </span><a href="http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase--Internet--and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf"><span style="font-size:small;font-family:Times New Roman;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;"><span style="font-family:Times New Roman;">Añade encabezados al HTTP; no hay más cambios.</span></span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">SOAP (HTTP y XML) se presenta en texto y no en formato binario, por lo que es mucho más sencillo interactuar en las distintas máquinas y depurar sus fallos.</span><a href="http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase--Internet--and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf"><span style="font-size:small;font-family:Times New Roman;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Define un mecanismo para el paso de instrucciones (comandos) y parámetros entre clientes y servidores</span><a href="mailto:http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf"><span style="font-size:small;font-family:Times New Roman;">.[4]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">VENTAJAS: </span><a href="mailto:http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-size:small;font-family:Times New Roman;">[6]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Es sencillo de implementar, probar y usar</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Atraviesa &#8220;firewalls&#8221; y routers, pues estos &#8220;piensan&#8221; que es una comunicación HTTP.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Tanto los datos como las funciones se describen en XML, lo que permite que el protocolo no sólo sea más fácil de utilizar sino que también sea muy sólido.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Es independiente del sistema operativo y procesador.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">No está atado a ninguna infraestructura de objeto distribuido: La mayoría de los sistemas de objetos distribuidos se pueden extender, y alguno de ellos admiten SOAP.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Aprovecha los estándares existentes en la industria.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Permite la interoperabilidad entre múltiples entornos: Debido a que se desarrolló sobre los estándares existentes de la industria. </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Facilidad para utilizar cualquier lenguaje.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">DESVENTAJAS [6]</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Dificultad para entender las especificaciones del protocolo, puesto que es un complejo esquema de codificación en el cual es necesario precisar que todos los mensajes se incluyan en un sobre, con el contenido del mensaje dentro de un elemento de cuerpo para que puedan ser entendidos por cada una de las aplicaciones Web que procesan el mensaje.</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 18pt;"><span style="font-family:Wingdings;"><span><span style="font-size:small;">ü</span><span style="font-family:&quot;">  </span></span></span><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">SOAP cambia los nombres de métodos en etiquetas secundarias del cuerpo y los argumentos en etiquetas secundarias del nombre del método, lo que puede generar ciertos problemas de Interoperabilidad.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">EJEMPLO TEÓRICO DE SOAP </span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Mensaje conteniendo la reclamación de un seguro de un coche dañado y una segunda parte con una imagen JPEG del vehículo.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Existen 3 alternativas </span></span></p>
<ol style="margin-top:0;" type="1">
<li class="MsoNormal"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">La parte primaria del mensaje SOAP y la imagen JPEG pueden ser encapsuladas en un mensaje DIME y se transmiten vía TCP/IP o HTTP.</span></span></li>
<li class="MsoNormal"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">La parte primaria del mensaje SOAP y el JPEG se encapsulan en un mensaje multiparte de tipo MIME y se transmiten vía HTTP.</span></span></li>
<li class="MsoNormal"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">La parte primaria puede ser intercambiada mediante un vínculo HTTP y sin ninguna encapsulación y la imagen JPEG transmitida mediante una petición por el método GET del protocolo HTTP.</span></span></li>
</ol>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">EJEMPLOS DE SOAP </span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-size:small;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Ejemplo Básico</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;">&lt;?xml version=&#8217;1.0&#8242; ?&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;"><span> </span>&lt;SOAP-ENV:Envelope</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;"><span>    </span>xmlns:SOAP-ENV=&#8221;http://schemas.xmlsoap.org/soap/envelope/&#8221;&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;"><span> </span>&lt;SOAP-ENV:Body&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;"><span> </span><span>           </span>..</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;">&lt;theSignedForm href=&#8221;cid:claim061400a.tiff@claiming-it.com&#8221;/&gt;</span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;">..</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;"><span> </span>&lt;/SOAP-ENV:Body&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10pt;font-family:&quot;">&lt;/SOAP-ENV:Envelope&gt;</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">Mensaje SOAP embebido en una petición HTTP</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="EN-GB"><span style="font-size:small;font-family:Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">POST /StockQuote HTTP/1.1</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Host: www.stockquoteserver.com</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Content-Type: text/xml; charset=&#8221;utf-8&#8243;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Content-Length: nnnn</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">SOAPAction: &#8220;Some-URI&#8221;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">&lt;SOAP-ENV:Envelope</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>     </span>xmlns:SOAP-ENV=&#8221;http://schemas.xmlsoap.org/soap/envelope/&#8221;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>     </span>SOAP-ENV:encodingStyle=&#8221;http://schemas.xmlsoap.org/soap/encoding/&#8221;&gt;</span></span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">&lt;SOAP-ENV:Body&gt;</span></span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>     </span>&lt;m:GetLastTradePrice xmlns:m=&#8221;Some-URI&#8221;&gt;</span></span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0 0 0 35.4pt;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">&lt;symbol&gt;DIS&lt;/symbol&gt;</span></span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>     </span>&lt;/m:GetLastTradePrice&gt;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>     </span>&lt;/SOAP-ENV:Body&gt;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span lang="EN-GB">&lt;/SOAP-ENV:Envelope&gt;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="EN-GB"><span style="font-size:small;font-family:Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="EN-GB"><span style="font-size:small;font-family:Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES"><span style="font-size:small;"><span style="font-family:Times New Roman;">Mensaje SOAP embebido en una respuesta HTTP</span></span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="EN-GB"><span style="font-size:small;font-family:Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">HTTP/1.1 200 OK</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Content-Type: text/xml; charset=&#8221;utf-8&#8243;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="color:#ff0000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Content-Length: nnnn</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">&lt;SOAP-ENV:Envelope</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>     </span>xmlns:SOAP-ENV=&#8221;http://schemas.xmlsoap.org/soap/envelope/&#8221;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>     </span>SOAP-ENV:encodingStyle=&#8221;http://schemas.xmlsoap.org/soap/encoding/&#8221;/&gt;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>         </span>&lt;SOAP-ENV:Body&gt;</span></span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">&lt;m:GetLastTradePriceResponse xmlns:m=&#8221;Some-URI&#8221;&gt;</span></span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>      </span>&lt;Price&gt;34.5&lt;/Price&gt;</span></span></span></p>
<p class="MsoNormal" style="text-indent:35.4pt;text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">&lt;/m:GetLastTradePriceResponse&gt;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>    </span>&lt;/SOAP-ENV:Body&gt;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;"><span style="font-family:Times New Roman;">&lt;/SOAP-ENV:Envelope&gt;</span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span lang="ES"><span style="font-size:small;"><span style="font-family:Times New Roman;">SOAP y .NET de Microsoft</span></span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-size:small;font-family:Times New Roman;">La estrategia de .NET de Microsoft es ofrecer una plataforma de desarrollo Web basada en XM, y como ya sabemos los servicios Web XML utilizan SOAP.</span></span></p>
<div></div>
<p><span style="font-size:12pt;font-family:&quot;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;">WEBGRAFIA</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;">1. Introducción a los servicios web, Labra Gayo Jose Emilio, Octubre 2006 </span><a href="http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf"><span style="font-family:Times New Roman;">http://www.di.uniovi.es/~labra/cursos/Web20/ServiciosWeb.pdf</span></a><span style="font-family:Times New Roman;">, descargado 30/09/08</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;">2. <span>Fundamentos de Internet, URJC &#8211; Aplicaciones para la Web, R. Capilla, </span><span> </span></span><a href="http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf"><span style="font-family:Times New Roman;">http://triana.escet.urjc.es/apliweb/SOAP-WSDL-UDDI.pdf</span></a><span style="font-family:Times New Roman;">, fecha de descarga, 30/09/08</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;">3. </span><a href="http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase--Internet--and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf"><span style="font-family:Times New Roman;">http://mit.ocw.universia.net/1.264J/NR/rdonlyres/Civil-and-Environmental-Engineering/1-264JDatabase&#8211;Internet&#8211;and-Systems-Integration-TechnologiesFa/2C547666-79A4-400A-9E47-70CA5245BFE2/0/1264_lecture_14_F2002.pdf</span></a><span style="font-family:Times New Roman;">, fecha de descarga, 30/09/08</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;">4. <strong>Aplicaciones y Servicios Web (Web Services), </strong>Joaquín Salvachúa, Joaquín Salvachúa DIT-UPM, </span><a href="mailto:jsalvachua@dit.upm.es"><span style="font-family:Times New Roman;">jsalvachua@dit.upm.es</span></a><span style="font-family:Times New Roman;">. </span><a href="http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf"><span style="font-family:Times New Roman;">http://internetng.dit.upm.es/ponencias-jing/2004/Web2.pdf</span></a><span style="font-family:Times New Roman;">, fecha de descarga, 30/09/08.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;">5. Principios de web service, </span><a href="mailto:Lectores@mpediciones.com"><span style="font-family:Times New Roman;">Lectores@mpediciones.com</span></a><span style="font-family:Times New Roman;">, </span><a href="http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf"><span style="font-family:Times New Roman;">http://img.redusers.com/imagenes/libros/lpcu104/capitulogratis.pdf</span></a><span style="font-family:Times New Roman;">, fecha de descarga, 30/09/08.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;">6. </span><a href="http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf"><span style="font-family:Times New Roman;">http://arkadoel.es/programacion/INTRODUCCION_SOAP.pdf</span></a><span style="font-family:Times New Roman;"> , fecha de descarga, 30/09/08.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span><span style="font-family:Times New Roman;"> </span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span lang="ES"><span style="font-family:Times New Roman;"> </span></span></p>
<div></div>
<p><span style="font-family:&quot;"></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p> </p>
<p></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=77&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/10/07/soap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo12.jpg?w=300" medium="image">
			<media:title type="html">dibujo12</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo24.jpg?w=300" medium="image">
			<media:title type="html">dibujo24</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/10/dibujo31.jpg?w=300" medium="image">
			<media:title type="html">dibujo31</media:title>
		</media:content>
	</item>
		<item>
		<title>ADO.NET</title>
		<link>http://ffabiang.wordpress.com/2008/09/23/adonet/</link>
		<comments>http://ffabiang.wordpress.com/2008/09/23/adonet/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 02:13:32 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=57</guid>
		<description><![CDATA[ADO.NET
  Es la forma que tenemos de acceder a bases de datos usando .NET framework.
 Usar otra filosofía de acceso a datos basado acceso a datos en modo desconectado. Se crea por defecto. [2]
 Provee un conjunto de clases para trabajar con datos y es una evolución más flexible de ADO [1].
Esto es por medio de un modelo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=57&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">ADO.NET</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><span style="font-family:Arial;"><span style="font-size:small;">Es la forma que tenemos de acceder a bases de datos usando .NET framework.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><span style="font-family:Arial;"><span style="font-size:small;">Usar otra filosofía de acceso a datos basado <em>acceso a datos en modo desconectado</em>. Se crea por defecto. </span><a href="http://www.elguille.info/NET/revistas/dotNetmania/pdf/dotnetmania_25_pag_45_48.pdf"><span style="font-size:small;color:#800080;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span><span style="font-size:small;"><span style="font-family:Arial;">Provee un conjunto de clases para trabajar con datos y es u</span><span style="font-family:Arial;">na evolución más flexible de ADO <a href="http://www.fing.edu.uy/inco/cursos/tsi/TSI1/teorico2006/AdoNet.pdf"><span style="color:#800080;">[1]</span></a>.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Esto es por medio de un modelo de programación con soporte de XML, Un conjunto de clases, interfaces, estructuras, y enumeraciones que manejan el acceso a datos dentro del .NET Framework</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"><span id="more-57"></span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">VENTAJAS</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Liberar de trabajo a los servidores de bases de datos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Permitirnos tener más usuarios que puedan acceder a esos servidores sin necesidad de tener que pagar mayor número de licencias.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">La conexión directa con el servidor de bases de datos solo la necesitamos en dos momentos concretos: cuando accedemos al servidor para traer los datos que vamos a usar y cuando queremos actualizar los cambios que hayamos realizado, mientras manipulamos esos datos no necesitamos la conexión y la podemos tener cerrada; por tanto, damos la oportunidad a otros usuarios para que puedan usar esa conexión que dejamos libre.[</span><a href="http://www.elguille.info/NET/revistas/dotNetmania/pdf/dotnetmania_25_pag_45_48.pdf"><span style="font-size:small;color:#800080;">2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">COMO FUNCIONA</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Primero se conecta al servidor de bases de datos usando clases especializadas, a continuación asigna los datos que le hayamos indicado a unas clases que nos permiten manipularlos por medio de una copia realizada en nuestro equipo, finalmente actualiza los datos que hayamos modificado, de forma que se guarden, eliminen, etc. en la base de datos.</span><a href="http://www.elguille.info/NET/revistas/dotNetmania/pdf/dotnetmania_25_pag_45_48.pdf"><span style="font-size:small;color:#800080;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">De estos tres pasos, el primero y el último son los que necesitan conectar con la base de datos, es decir, son los que deben saber cómo conectar con el servidor de bases de datos, traer los datos que le indiquemos, además de que deben conocer cómo guardar los cambios que realicemos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Por supuesto, esos pasos los daremos utilizando algunos métodos que expondrán ciertas clases, digamos, especializadas <span> </span>porque deben conocer bien al servidor de bases de datos para poder ejecutar todas esas acciones, según el tipo de bases de datos a la que queramos acceder podremos usar diferentes clases, algunas de ellas más genéricas que otras, pero en cualquier caso deben conocer cómo funciona el motor de bases de datos para poder realizar dichas acciones</span><a href="http://www.elguille.info/NET/revistas/dotNetmania/pdf/dotnetmania_25_pag_45_48.pdf"><span style="font-size:small;color:#800080;">.[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Grafica 1 Moldeo de objetos de ADO.NET</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;">
<div class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></div>
<p><span style="font-family:Arial;"><span style="font-size:small;"></p>
<div id="attachment_58" class="wp-caption aligncenter" style="width: 309px"><a href="http://ffabiang.files.wordpress.com/2008/09/dibujo12.jpg"><img class="size-medium wp-image-58" title="dibujo12" src="http://ffabiang.files.wordpress.com/2008/09/dibujo12.jpg?w=299&#038;h=203" alt="Grafica sobre la plataforma" width="299" height="203" /></a><p class="wp-caption-text">Grafica sobre la plataforma</p></div>
<p> </p>
<p></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Fuente : </span><a href="http://www.fing.edu.uy/inco/cursos/tsi/TSI1/teorico2006/AdoNet.pdf"><span style="font-size:small;color:#800080;">http://www.fing.edu.uy/inco/cursos/tsi/TSI1/teorico2006/AdoNet.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p><span style="font-size:12pt;font-family:Arial;"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Grafica 2: Accediendo a los datos con ADO.NET</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"><a href="http://ffabiang.files.wordpress.com/2008/09/dibujo22.jpg"><img class="aligncenter size-medium wp-image-59" title="dibujo22" src="http://ffabiang.files.wordpress.com/2008/09/dibujo22.jpg?w=300&#038;h=241" alt="" width="300" height="241" /></a></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Fuente: </span><a href="http://www.fing.edu.uy/inco/cursos/tsi/TSI1/teorico2006/AdoNet.pdf"><span style="font-size:small;color:#800080;">http://www.fing.edu.uy/inco/cursos/tsi/TSI1/teorico2006/AdoNet.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">1 El cliente realiza un request</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><span style="font-family:Arial;">2<span>  </span></span><span style="font-family:Arial;">Se crean los objetos SqlConnection y SqlDataAdapter</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">3 Llena el DataSet desde el DataAdapter y cierra la conexión</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">4 Retorna el DataSet al cliente</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">5 El cliente manipula los datos</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">6 Actualiza el DataSet</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">7 Se usa el SqlDataAdapter para abrir la SqlConnection, actualizar la base de datos y cerrar la conexión</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">COMPOSICIÓN </span><a href="http://www.heviatec.net/Articulos/ADONET_FuturoAccesoDatos.pdf"><span style="font-size:small;color:#800080;">[3]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">DataSet: Está explícitamente diseñado para que el acceso a los datos sea totalmente independiente de cualquier origen de datos. Como resultado puede ser utilizado para recuperar y procesar información de múltiples y diferentes orígenes de datos y fuentes XML, así como para administrar y procesar la información local a la aplicación y comunicarla a distintos destinos. DataSet representa una imagen en cliente de la base de datos: se estructura como una colección de objetos DataTable, estructurados en DataRows que a su vez contienen la información de claves primarias y ajenas necesarias para montar las estructuras relacionales que requieren las lógicas de negocio. </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">.NET Data Provider. Proporciona el conjunto de componentes pensados explícitamente para la más rápida manipulación de los datos. Para ello debe contar con una implementación de los mecanismos: </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Connection que permite establecer la conexión contra el sistema gestor de los datos Command que permite lanzar comandos SQL hacia el servidor </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">DataReader que proporciona los mecanismos de recuperación de datos mediante streams de alto rendimiento </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">DataAdapter que actúa de puente entre la aplicación (y su DataSet) y el proveedor de los datos. </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">CLASES: </span><a href="http://www3.uji.es/~berlanga/Chronology/jisbd2003_jordi.pdf"><span style="font-size:small;color:#800080;">[5]</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Las clases más importantes para las conexiones con ADO.NET SON:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">MySqlConnection: </span></strong><span style="font-family:Arial;">Establece una conexión y una sesión única con la base de datos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">MySqlCommand: </span></strong><span style="font-family:Arial;">Representa una instrucción de transacción sql o un procedimiento almacenado que se ejecuta en la base de datos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">MySqlDataReader: </span></strong><span style="font-family:Arial;">Ofrece un método de leer un flujo de filas sólo hacia delante de la base de datos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;"><strong><span style="font-family:Arial;">MySqlAdapter: </span></strong><span style="font-family:Arial;">Se utiliza para rellenar un DataSet y actualizar los cambios en la base de datos. </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">DESVENTAJAS</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Consumen valiosos recursos del sistema</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Resulta muy complicado escalar aplicaciones.(Una aplicación de BD puede funcionar muy bien con 100 usuarios y muy mal con 1000).[</span><a href="http://www.dlsi.ua.es/asignaturas/dpaa/tema6.pdf"><span style="font-size:small;color:#800080;">4]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p><span style="font-size:12pt;font-family:Arial;"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><span style="font-family:Arial;"><span style="font-size:small;">BIBLIOGRAFIA</span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">1 </span><a href="http://www.fing.edu.uy/inco/cursos/tsi/TSI1/teorico2006/AdoNet.pdf"><span style="font-size:small;color:#800080;">http://www.fing.edu.uy/inco/cursos/tsi/TSI1/teorico2006/AdoNet.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">2 </span><a href="http://www.elguille.info/NET/revistas/dotNetmania/pdf/dotnetmania_25_pag_45_48.pdf"><span style="font-size:small;color:#800080;">http://www.elguille.info/NET/revistas/dotNetmania/pdf/dotnetmania_25_pag_45_48.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">3 </span><a href="http://www.heviatec.net/Articulos/ADONET_FuturoAccesoDatos.pdf"><span style="font-size:small;color:#800080;">http://www.heviatec.net/Articulos/ADONET_FuturoAccesoDatos.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">4 </span><a href="http://www.dlsi.ua.es/asignaturas/dpaa/tema6.pdf"><span style="font-size:small;color:#800080;">http://www.dlsi.ua.es/asignaturas/dpaa/tema6.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">5 </span><a href="http://www3.uji.es/~berlanga/Chronology/jisbd2003_jordi.pdf"><span style="font-size:small;color:#800080;">http://www3.uji.es/~berlanga/Chronology/jisbd2003_jordi.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">6 </span><a href="http://www.ayc.unavarra.es/miguel.pagola/Guion%20de%20la%20PracticaBBDD.pdf"><span style="font-size:small;color:#800080;">http://www.ayc.unavarra.es/miguel.pagola/Guion%20de%20la%20PracticaBBDD.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=57&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/09/23/adonet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/09/dibujo12.jpg?w=299" medium="image">
			<media:title type="html">dibujo12</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/09/dibujo22.jpg?w=300" medium="image">
			<media:title type="html">dibujo22</media:title>
		</media:content>
	</item>
		<item>
		<title>SERVIDOR DE APLICACIONES</title>
		<link>http://ffabiang.wordpress.com/2008/09/17/servidor-de-aplicaciones/</link>
		<comments>http://ffabiang.wordpress.com/2008/09/17/servidor-de-aplicaciones/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 20:47:06 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[SERVIDOR DE APLICACIONES]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=47</guid>
		<description><![CDATA[INTRODUCCION
 
 
La integración de diferentes sistemas, tanto en redes locales como a través del Web, ha creado de grandes  requerimientos para resolver la interoperabilidad entre plataformas, especialmente a nivel de servidores de aplicaciones. 
 
Por otro lado, las  plataformas actualmente dominantes para el desarrollo de sistemas con arquitectura de varios niveles (presentación, lógica, almacenamiento), son CORBA, Microsoft [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=47&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:center;margin:0;" align="center"><span style="font-family:Arial;"><span style="font-size:small;">INTRODUCCION</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">La integración de diferentes sistemas, tanto en redes locales como a través del Web, ha creado de grandes<span>  </span>requerimientos para resolver la interoperabilidad entre plataformas, especialmente a nivel de servidores de aplicaciones. </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Por otro lado, las<span>  </span>plataformas actualmente dominantes para el desarrollo de sistemas con arquitectura de varios niveles (presentación, lógica, almacenamiento), son CORBA, Microsoft .NET, J2EE. </span><a href="http://jaime.cid.googlepages.com/JC_ServidoresDeAplicaciones.pdf"><span style="font-size:small;color:#800080;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Entre los servidores de aplicaciones tenemos</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"><span id="more-47"></span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">1 CONCEPTO </span></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:14pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Es un sistema de soporte para componentes de servidor </span><a href="http://cita2003.fing.edu.uy/articulosvf/88.pdf"><span style="color:#800080;font-family:Times New Roman;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:14pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Ofrece un entorno de desarrollo para todos los componentes, que en paralelo proporcionan la lógica de negocio.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Los componentes de servidor utilizan los servicios del servidor de aplicaciones</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:14pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:14pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Los elementos constitutivos del servidor de aplicaciones se denominan también componentes y pueden instalarse y administrase de forma independiente </span><a href="http://cita2003.fing.edu.uy/articulosvf/88.pdf"><span style="color:#800080;font-family:Times New Roman;">[2].</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10.5pt;color:#00007c;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">En resumen es un servidor que se encuentra dentro de una red y ejecuta algunas aplicaciones dentro de la misma.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10.5pt;color:#00007c;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:10.5pt;color:#00007c;font-family:Arial;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="color:#000000;font-family:ArialMT;"><span style="font-size:small;font-family:Times New Roman;">1.1 TAREAS DE INFRAESTRUCTURA: </span><a href="http://cita2003.fing.edu.uy/articulosvf/88.pdf"><span style="font-size:small;color:#800080;font-family:Times New Roman;">[2]</span></a></span></strong></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-size:12.5pt;color:#000000;font-family:Symbol;"><span>·<span style="font-family:&quot;">        </span></span></span><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Instanciación de componentes</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-size:12.5pt;color:#000000;font-family:Symbol;"><span>·<span style="font-family:&quot;">        </span></span></span><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Comunicación</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-size:12.5pt;color:#000000;font-family:Symbol;"><span>·<span style="font-family:&quot;">        </span></span></span><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Sincronización de acceso concurrentes</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-size:12.5pt;color:#000000;font-family:Symbol;"><span>·<span style="font-family:&quot;">        </span></span></span><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Preparación de un entorno seguro</span></span></p>
<p class="MsoNormal" style="text-indent:-18pt;text-align:justify;margin:0 0 0 36pt;"><span style="font-size:12.5pt;color:#000000;font-family:Symbol;"><span>·<span style="font-family:&quot;">        </span></span></span><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;"><span style="font-family:Times New Roman;">Disponibilidad</span></span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-family:Times New Roman;"><span style="font-size:12.5pt;color:#000000;font-family:ArialMT;">Seguridad de transacciones</span><strong></strong></span></li>
</ul>
<p><span style="font-size:12pt;font-family:Arial;"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">ELEMENTOS DEL SERVIDOR DE APLICACIONES</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">GRAFICA 1 Elementos SA</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<div id="attachment_50" class="wp-caption alignnone" style="width: 310px"><a href="http://ffabiang.files.wordpress.com/2008/09/dibujo11.jpg"><img class="size-medium wp-image-50" title="dibujo11" src="http://ffabiang.files.wordpress.com/2008/09/dibujo11.jpg?w=300&#038;h=163" alt="Elementos de Servidor de Aplicaciones" width="300" height="163" /></a><p class="wp-caption-text">Elementos de Servidor de Aplicaciones</p></div>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">REF </span><a href="http://cita2003.fing.edu.uy/articulosvf/88.pdf"><span style="font-size:small;color:#800080;">http://cita2003.fing.edu.uy/articulosvf/88.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">1.2 CARACTERISTICAS </span><a href="http://es.wikipedia.org/wiki/Servidor_de_aplicaciones"><span style="font-size:small;color:#800080;">[4]</span></a></span></strong></p>
<p style="text-align:justify;"><span style="font-family:Arial;"><span style="font-size:small;">Incluyen<span>  </span><em><a title="Middleware" href="http://es.wikipedia.org/wiki/Middleware"><span style="color:#800080;">middleware</span></a></em> (o software de conectividad) que les permite intercomunicarse con variados servicios, para efectos de confiabilidad, seguridad, no-repudio, etc</span></span></p>
<p style="text-align:justify;"><span style="font-family:Arial;"><span style="font-size:small;">Brindan a los desarrolladores una </span><a title="API" href="http://es.wikipedia.org/wiki/API"><span style="font-size:small;">Interfaz para Programación de Aplicaciones</span></a><span style="font-size:small;"> (API), de tal manera que no tengan que preocuparse por el sistema operativo o por la gran cantidad de interfaces requeridas en una aplicación </span><a title="Web" href="http://es.wikipedia.org/wiki/Web"><span style="font-size:small;">web</span></a><span style="font-size:small;"> moderna.</span></span></p>
<p style="text-align:justify;"><span style="font-family:Arial;"><span style="font-size:small;">Ofrecen soporte a una gran variedad de estándares, tales como </span><a title="HTML" href="http://es.wikipedia.org/wiki/HTML"><span style="font-size:small;">HTML</span></a><span style="font-size:small;">, </span><a title="XML" href="http://es.wikipedia.org/wiki/XML"><span style="font-size:small;">XML</span></a><span style="font-size:small;">, </span><a title="IIOP" href="http://es.wikipedia.org/wiki/IIOP"><span style="font-size:small;">IIOP</span></a><span style="font-size:small;">, </span><a title="JDBC" href="http://es.wikipedia.org/wiki/JDBC"><span style="font-size:small;">JDBC</span></a><span style="font-size:small;">, </span><a title="Transport Layer Security" href="http://es.wikipedia.org/wiki/Transport_Layer_Security"><span style="font-size:small;">SSL</span></a><span style="font-size:small;">, etc., que les permiten su funcionamiento en ambientes web (como </span><a title="Internet" href="http://es.wikipedia.org/wiki/Internet"><span style="font-size:small;">Internet</span></a><span style="font-size:small;">) y la conexión a una gran variedad de fuentes de datos, sistemas y dispositivos.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">1.3 VENTAJAS</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-family:Arial;"><span style="font-size:small;">Integridad de datos y códigos: al estar centralizada en una o un pequeño número de máquinas servidoras, las actualizaciones están garantizadas para todos sus usuarios. No hay riesgos de versiones viejas.<br />
Configuración centralizada: los cambios en la configuración de la aplicación, como mover el servidor de base de datos o la configuración del sistema, pueden ser hechos centralmente.</span><a href="http://es.wikipedia.org/wiki/Servidor_de_aplicaciones"><span style="font-size:small;color:#800080;">[5]</span></a></span></li>
<li class="MsoNormal"><span style="font-family:Arial;"><span style="font-size:small;">Seguridad: </span></span></li>
<li class="MsoNormal"><span style="font-family:Arial;"><span style="font-size:small;">Performance: limitando el tráfico de la red solamente al tráfico de la capa de presentación, es percibido como un modelo cliente/servidor.<strong></strong></span></span></li>
</ul>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">2 TIPOS</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Aquí describiremos algunos de los tipos de servidor de aplicaciones existentes, los que mostraremos a continuación son los mas comunes y uti8lizados.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">2.1 CORBA(Common Object Request Broker Architecture)</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es un estándar para objetos distribuidos que ha sido desarrollado por el OMG. Proporciona los mecanismos a través de los cuales los objetos hacen peticiones y reciben respuestas definidas como ORBs (Object Request Broker) de forma transparente para el sistema. El ORB de CORBA proporciona interoperabilidad entre diferentes objetos, eventualmente en diferentes lenguajes y en sistemas operativos distintos. </span><a href="http://jaime.cid.googlepages.com/JC_ServidoresDeAplicaciones.pdf"><span style="font-size:small;color:#800080;">[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">2.2 J2EE (Java 2 Enterprise Edition)</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es una especificación diseñada por Sun para plataforma de sistemas con arquitectura de múltiples capas basados en Java. </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Incluye la de componentes en el servidor (Enterprise Java Beans), servicio de mensajería (Java Message Service), y Message Driven Beans que combina las funcionalidades de EJB y JMS.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Provee herramientas para: acceso a base de datos (JDBC), utilización de directorios distribuidos (JNDI), acceso a métodos remotos (RMI), funciones de correo electrónico (JavaMail), aplicaciones Web (JSP y Servlets), etc. </span><a href="http://jaime.cid.googlepages.com/JC_ServidoresDeAplicaciones.pdf"><span style="font-size:small;color:#800080;">[1].</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">En si el concepto de servidor de aplicaciones en la actualidad hace referencia a esta plataforma </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">J2EE provee estándares que le permiten a un servidor de aplicaciones servir como &#8220;contenedor&#8221; de los componentes que conforman dichas aplicaciones. Estos componentes, escritos en lenguaje Java, usualmente se conocen como </span><a title="Servlet" href="http://es.wikipedia.org/wiki/Servlet"><span style="font-size:small;">Servlets</span></a><span style="font-size:small;">, </span><a title="Java Server Pages" href="http://es.wikipedia.org/wiki/Java_Server_Pages"><span style="font-size:small;">Java Server Pages</span></a><span style="font-size:small;"> (JSPs) y </span><a title="Enterprise JavaBeans" href="http://es.wikipedia.org/wiki/Enterprise_JavaBeans"><span style="font-size:small;">Enterprise JavaBeans</span></a><span style="font-size:small;"> (EJBs) y permiten implementar diferentes capas de la aplicación, como la interfaz de usuario, la lógica de negocio, la gestión de sesiones de usuario o el acceso a </span><a title="Bases de datos" href="http://es.wikipedia.org/wiki/Bases_de_datos"><span style="font-size:small;">bases de datos</span></a><span style="font-size:small;"> remotas [4].</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">2.3 .NET</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es un conjunto de tecnologías propuesta por Microsoft, que entre otras características permite el desarrollo y ejecución de sistemas multi-lenguaje con arquitectura de múltiples capas. Incluye el Framework. Framework.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">El cual implementa el soporte de ejecución CLR (Common Language Runtime) y compilación de .NET, así como Visual Studio, que es la herramienta de desarrollo. </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">.NET muestra una fuerte orientación hacia XML y Servicios Web. Una característica importante es que permite la interacción multi-lenguaje. </span><a href="http://jaime.cid.googlepages.com/JC_ServidoresDeAplicaciones.pdf"><span style="font-size:small;color:#800080;">[1].</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">3 INTEROPERABILIDAD ENTRE SERVIDORES HOMOGENEOS</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Los diferentes casos de interoperabilidad pueden caracterizarse mediante tres dimensiones básicas:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">- Servidor de Aplicaciones (p.ej. CORBA, J2EE, .NET).</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">- Rol del sistema (cliente o servidor).</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">- Tipo de interacción (sincrónica, asíncrona).</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> <a href="http://ffabiang.files.wordpress.com/2008/09/dibujo21.jpg"><img class="alignnone size-full wp-image-53" title="dibujo21" src="http://ffabiang.files.wordpress.com/2008/09/dibujo21.jpg?w=394&#038;h=213" alt="" width="394" height="213" /></a></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">FUENTE http://jaime.cid.googlepages.com/JC_ServidoresDeAplicaciones.pdf</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> <a href="http://ffabiang.files.wordpress.com/2008/09/dibujo3.jpg"></a></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">GRAFICA 2 ARQUITECTURA MULTINIVEL</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"> <a href="http://ffabiang.files.wordpress.com/2008/09/dibujo31.jpg"><img class="alignnone size-medium wp-image-52" title="dibujo31" src="http://ffabiang.files.wordpress.com/2008/09/dibujo31.jpg?w=300&#038;h=145" alt="" width="300" height="145" /></a></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">REF </span><a href="http://cita2003.fing.edu.uy/articulosvf/88.pdf"><span style="font-size:small;color:#800080;">http://cita2003.fing.edu.uy/articulosvf/88.pdf</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">En esta tabla podemos ver la arquitectura multinivel donde podemos diferenciar los diferentes niveles y especificar los componentes que hacen parte de la lógica del negocio del servidor de aplicaciones.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Dentro de las diferentes arquitecturas que tiene un servidor de aplicaciones podemos destacar una muy común, el modelo de tres capas, el cual independientemente de dicho servidor se puede implementar.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">En el modelo de tres capas esta:</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">CAPA DE PRESENTACIÓN: Los servicios de presentación proporcionan la interfaz necesaria para presentar información y reunir datos. También aseguran los servicios de negocios necesarios para ofrecer las capacidades de transacciones requeridas e integrar al usuario con la aplicación para ejecutar un proceso de negocios.</span><a href="http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/martinez_v_lm/capitulo2.pdf"><span style="font-size:small;color:#800080;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">CAPA DE NEGOCIOS: son el &#8220;puente&#8221; entre un usuario y los servicios de datos. Responden a peticiones del usuario para ejecutar una tarea específica. Cumplen con esto aplicando procedimientos formales y reglas de negocio a los datos relevantes. </span><a href="http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/martinez_v_lm/capitulo2.pdf"><span style="font-size:small;color:#800080;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">CAPA DE DATOS: Este nivel es responsable de Almacenar los datos, recuperar los datos, mantener los datos, la integridad de los datos. </span><a href="http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/martinez_v_lm/capitulo2.pdf"><span style="font-size:small;color:#800080;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">APLIACACIONES</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Uno de los ejemplos mas comunes son los portales de Internet, que permiten a las empresas y/o personas la gestión y divulgación de su información. Teniendo como base un servidor de aplicación, dichos portales permiten tener acceso a información y servicios de manera segura y transparente, desde cualquier dispositivo</span><a href="http://es.wikipedia.org/wiki/Servidor_de_aplicaciones"><span style="font-size:small;color:#800080;">.[4]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;">WEBGRAFIA</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;margin:0;" align="center"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">1 </span><a href="http://cita2003.fing.edu.uy/articulosvf/88.pdf"><span style="font-size:small;color:#800080;">http://cita2003.fing.edu.uy/articulosvf/88.pdf</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">2 </span><a href="http://www.it.uc3m.es/mario/si/Tema4.pdf"><span style="font-size:small;color:#800080;">http://www.it.uc3m.es/mario/si/Tema4.pdf</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">3 </span><a href="http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/martinez_v_lm/capitulo2.pdf"><span style="font-size:small;color:#800080;">http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/martinez_v_lm/capitulo2.pdf</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">4 </span><a href="http://es.wikipedia.org/wiki/Servidor_de_aplicaciones"><span style="font-size:small;color:#800080;">http://es.wikipedia.org/wiki/Servidor_de_aplicaciones</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;">5 <span> </span></span><a href="http://es.wikipedia.org/wiki/Servidor_de_aplicaciones"><span style="font-size:small;color:#800080;">http://es.wikipedia.org/wiki/Servidor_de_aplicaciones</span></a></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ffabiang.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ffabiang.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=47&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/09/17/servidor-de-aplicaciones/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/09/dibujo11.jpg?w=300" medium="image">
			<media:title type="html">dibujo11</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/09/dibujo21.jpg" medium="image">
			<media:title type="html">dibujo21</media:title>
		</media:content>

		<media:content url="http://ffabiang.files.wordpress.com/2008/09/dibujo31.jpg?w=300" medium="image">
			<media:title type="html">dibujo31</media:title>
		</media:content>
	</item>
		<item>
		<title>Java Fx</title>
		<link>http://ffabiang.wordpress.com/2008/08/29/java-fx/</link>
		<comments>http://ffabiang.wordpress.com/2008/08/29/java-fx/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 16:40:15 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[Java Fx]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=38</guid>
		<description><![CDATA[Java FX es una extensión a la plataforma Java que ofrece interactividad, animación y programación compatible con AJAX, Flash de Adobe y la nueva plataforma Silverlight de Microsoft. A diferencia de éstas anteriores, utiliza los runtimes Java ya instalados en el cliente local en lugar de JavaScript.[1]
 
Es un lenguage de script para crear interfaces de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=38&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;">Java FX es una extensión a la plataforma Java que ofrece interactividad, animación y programación compatible con AJAX, Flash de Adobe y la nueva plataforma Silverlight de Microsoft. A diferencia de éstas anteriores, utiliza los runtimes Java ya instalados en el cliente local en lugar de JavaScript</span><a href="http://preguntaslinux.org/-news-javafx-sdk-beta-t-4695.html"><span style="font-size:small;color:#800080;">.[1]</span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> <span id="more-38"></span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;">Es un lenguage de script para crear interfaces de usuario, sirve tanto para web como aplicaciones de escritorio o móviles </span><a href="http://menismas.blogspot.com/2008/04/fx-con.html"><span style="font-size:small;color:#800080;">[2]</span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;">CARACTERISTICAS</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;">FX genera una integración basada en actividad para las aplicaciones desktop con Java, en lugar de requerir una conexión constante para JavaScript como ocurre en AJAX </span><a href="http://preguntaslinux.org/-news-javafx-sdk-beta-t-4695.html"><span style="font-size:small;color:#800080;">[1]</span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;">Java FX está orientado a interfaces con un alto grado de animación, tal como lo explica James Gosling, creador del lenguaje Java y científico de Sun Microsystems. </span><a href="http://preguntaslinux.org/-news-javafx-sdk-beta-t-4695.html"><span style="font-size:small;color:#800080;">[1]</span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;">Java FX promete ser el lenguaje que reemplace a AJAX. </span><a href="http://preguntaslinux.org/-news-javafx-sdk-beta-t-4695.html"><span style="font-size:small;color:#800080;">[1]</span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;">1 </span><a href="http://preguntaslinux.org/-news-javafx-sdk-beta-t-4695.html"><span style="font-size:small;color:#800080;">http://preguntaslinux.org/-news-javafx-sdk-beta-t-4695.html</span></a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;font-family:Verdana;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span class="a"><span style="font-family:Arial;"><span style="font-size:small;">2 </span><a href="http://menismas.blogspot.com/2008/04/fx-con.html"><span style="font-size:small;color:#800080;">http://menismas.blogspot.com/2008/04/fx-con.html</span></a></span></span></p>
<p class="MsoNormal" style="margin:0;"><span class="a"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span class="a"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ffabiang.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ffabiang.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=38&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/08/29/java-fx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>
	</item>
		<item>
		<title>SILVERLIGTH</title>
		<link>http://ffabiang.wordpress.com/2008/08/29/silverligth/</link>
		<comments>http://ffabiang.wordpress.com/2008/08/29/silverligth/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 16:29:37 +0000</pubDate>
		<dc:creator>ffabiang</dc:creator>
				<category><![CDATA[SILVERLIGHT]]></category>

		<guid isPermaLink="false">http://ffabiang.wordpress.com/?p=35</guid>
		<description><![CDATA[CONCEPTO
 
Es un complemento para navegadores de Internet que agrega nuevas funciones a Windows Presentation como la reproducción de vídeos, gráficos, animaciones y otros elementos [1], tambien podemos definirlo como una cruz-navegador, multiplataforma y el intercambio de navegador dispositivo plug-in diseñado para ayudar a entregar la próxima generación de medios de comunicación y las experiencias ricas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=35&subd=ffabiang&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">CONCEPTO</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es un complemento para navegadores de Internet que agrega nuevas funciones a Windows Presentation como la reproducción de vídeos, gráficos, animaciones y otros elementos </span><a href="http://es.wikipedia.org/wiki/Microsoft_Silverlight"><span style="font-size:small;color:#800080;">[1]</span></a><span style="font-size:small;">, tambien podemos definirlo como una cruz-navegador, multiplataforma y el intercambio de navegador dispositivo plug-in diseñado para ayudar a entregar la próxima generación de medios de comunicación y las experiencias ricas aplicaciones interactivas para la Web </span><a href="http://silverlightblend.blogspot.com/"><span style="font-size:small;">[5]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas. Hace posible un uso más completo, atractivo visualmente e interactivo, y se puede ejecutar en todos los entornos: con exploradores y en múltiples dispositivos y sistemas operativos de escritorio (como en Macintosh de Apple). Al igual que WPF (Windows Presentation Foundation), la tecnología de presentación en Microsoft .NET Framework 3.0 (la infraestructura de programación de Windows), XAML (e<strong>X</strong>tensible <strong>A</strong>pplication <strong>M</strong>arkup <strong>L</strong>anguage, lenguaje de marcado de aplicaciones extensible), constituye la base de la capacidad de presentación de Silverlight. </span><a href="http://www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx"><span style="font-size:small;">[2]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> <span id="more-35"></span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Silverlight es una versión reducida del framework de .NET (<em>¡el framework completo de .NET es de 40+Mb!</em>) enfocada a eficientar el manejo de multimedia dentro del navegador: video, audio, animación, interactividad, etc.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Integra en un solo complemento multimedia, gráficos de computador, <span> </span>animaciones e interactividad. La base de su programación es XAML y el acceso a los objetos esta dado por JavaScript </span><a href="http://blogs.msdn.com/expressate/archive/2007/09/17/qu-es-silverlight.aspx"><span style="font-size:small;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">OBJETIVO</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Consiste en crear una aplicación que haga las mismas cosas que flash player, es decir, microsoft silverlight es como un flash player</span><a href="http://es.wikipedia.org/wiki/Microsoft_Silverlight"><span style="font-size:small;color:#800080;">.[1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Microsoft Expression Blend es la herramienta de Microsoft que se utiliza para crear las animaciones en Silverlight.[</span><a href="http://es.wikipedia.org/wiki/Microsoft_Silverlight"><span style="font-size:small;color:#800080;">1]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">CARACTERISTICAS</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Tiene un soporte para <span>video de Alta Definición (HD)</span> que maneja streaming desde el cliente (o sea, sin meterle mano al servidor) de video de <span>hasta 720 líneas progresivas por cuadro <a href="http://blogs.msdn.com/expressate/archive/2007/09/17/qu-es-silverlight.aspx">[3].</a></span></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">Para crear contenido para Silverlight es necesario conocer dos tecnologías: XAML para la parte visual y algún lenguaje de programación para la parte operativa. En Silverlight 1.0 este lenguaje es JavaScript </span><a href="http://blogs.msdn.com/expressate/archive/2007/09/17/qu-es-silverlight.aspx"><span style="font-size:small;">[3]</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><strong><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p><span style="font-size:12pt;font-family:Arial;"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">WEBGRAFIA</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">1 </span><a href="http://es.wikipedia.org/wiki/Microsoft_Silverlight"><span style="font-size:small;color:#800080;">http://es.wikipedia.org/wiki/Microsoft_Silverlight</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">2 </span><a href="http://www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx"><span style="font-size:small;">http://www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">3 </span><a href="http://blogs.msdn.com/expressate/archive/2007/09/17/qu-es-silverlight.aspx"><span style="font-size:small;">http://blogs.msdn.com/expressate/archive/2007/09/17/qu-es-silverlight.aspx</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">4 </span><a href="http://www.error500.net/silverlight-microsoft-flash"><span style="font-size:small;">http://www.error500.net/silverlight-microsoft-flash</span></a></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0;"><span style="font-family:Arial;"><span style="font-size:small;">5 </span><a href="http://silverlightblend.blogspot.com/"><span style="font-size:small;">http://silverlightblend.blogspot.com/</span></a></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ffabiang.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ffabiang.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ffabiang.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ffabiang.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ffabiang.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ffabiang.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ffabiang.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ffabiang.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ffabiang.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ffabiang.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ffabiang.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ffabiang.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ffabiang.wordpress.com&blog=4250865&post=35&subd=ffabiang&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ffabiang.wordpress.com/2008/08/29/silverligth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce6a0d44b1ab93e25639f0dc4415ae45?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ffabix</media:title>
		</media:content>
	</item>
	</channel>
</rss>