<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Probando Código &#187; Varios</title>
	<atom:link href="http://www.probandocodigo.com/category/varios/feed" rel="self" type="application/rss+xml" />
	<link>http://www.probandocodigo.com</link>
	<description></description>
	<lastBuildDate>Sun, 27 Feb 2011 15:39:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Errores de seguridad en el comercio electr&#243;nico</title>
		<link>http://www.probandocodigo.com/2011/02/errores-de-seguridad-en-el-comercio-electrnico.html</link>
		<comments>http://www.probandocodigo.com/2011/02/errores-de-seguridad-en-el-comercio-electrnico.html#comments</comments>
		<pubDate>Sun, 20 Feb 2011 17:47:00 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Solución a problemas]]></category>
		<category><![CDATA[Varios]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2011/02/errores-de-seguridad-en-el-comercio-electrnico.html</guid>
		<description><![CDATA[&#160; Viendo la publicidad en el facebook, me apareció una página interesante hasta la hora de comprar en ella, no utiliza https para manejar datos tan sensibles como los de la tarjeta de crédito, en estos tiempos no podemos exponer a escribir nuestros datos en páginas así. La página tiene un certificado de seguridad… Al [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px auto 10px; display: block; float: none" src="http://1.bp.blogspot.com/_m0ffroZ4VNs/SiTnI6YPwuI/AAAAAAAAACY/a5mbUhfie7k/s400/kunci.jpg" width="166" height="192" /></p>
<p>&#160;</p>
<p align="justify">Viendo la publicidad en el facebook, me apareció una página interesante hasta la hora de comprar en ella, no utiliza https para manejar datos tan sensibles como los de la tarjeta de crédito, en estos tiempos no podemos exponer a escribir nuestros datos en páginas así.</p>
<p><a href="http://www.probandocodigo.com/wp-content/uploads/2011/02/image2.png"><img style="background-image: none; border-right-width: 0px; margin: 0px auto 10px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.probandocodigo.com/wp-content/uploads/2011/02/image_thumb3.png" width="478" height="419" /></a></p>
<p align="justify">La página tiene un certificado de seguridad…</p>
<p align="justify">Al darle click en la imagen, para comprobar que no solo sea una imagen pegada en la pagina, aparece que efectivamente el dominio usa los servicios para detectar código malicioso.</p>
<p><a href="http://www.probandocodigo.com/wp-content/uploads/2011/02/clip_image0044.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px auto 10px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image004[4]" border="0" alt="clip_image004[4]" src="http://www.probandocodigo.com/wp-content/uploads/2011/02/clip_image0044_thumb.jpg" width="426" height="252" /></a></p>
<p><strong>¿Entonces cual es el problema?</strong></p>
<p>  <span id="more-410"></span>
<p align="justify">El problema es que, aunque el sitio tenga un certificador de que no existe código malicioso en el sitio web, este no se responsabiliza de que mi número de tarjeta, cvv2(el numero que tienen atrás las tarjetas) y demás datos personales puedan ser interceptados en la internet.</p>
<p align="justify">Recordemos que si una página no tiene https, y te pide datos de tarjeta de crédito estos están expuestos a cualquier hacker, porque los datos viajan en texto plano hasta el servidor web se la empresa, por toda la internet. Es el equivalente a ir en una zona peligrosa llena de delincuentes con una bolsa de plastico transparente y cientos de billetes en ella.</p>
<p align="justify">Por eso es que, como desarrolladores y mas aun como analistas de sistemas siempre debemos explicar los riesgos que traen ciertas decisiones. Sabemos que los certificados de seguridad son caros, pero en el peor de los casos es mejor crear uno (aunque aparezca que ese dominio no ha sido comprobado en todos los navegadores) a carecer de ellos.</p>
<p align="justify">Este es un ejemplo de dominio segura(utiliza HTTPS):</p>
<p><a href="http://www.probandocodigo.com/wp-content/uploads/2011/02/image3.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 0px 10px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.probandocodigo.com/wp-content/uploads/2011/02/image_thumb4.png" width="423" height="172" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2011/02/errores-de-seguridad-en-el-comercio-electrnico.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calidad que debe tener una empresa de desarrollo de software</title>
		<link>http://www.probandocodigo.com/2010/08/calidad-que-debe-tener-una-empresa-de-desarrollo-de-software.html</link>
		<comments>http://www.probandocodigo.com/2010/08/calidad-que-debe-tener-una-empresa-de-desarrollo-de-software.html#comments</comments>
		<pubDate>Mon, 23 Aug 2010 22:15:36 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Varios]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2010/08/calidad-que-debe-tener-una-empresa-de-desarrollo-de-software.html</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160; En los últimos días estuve investigando como&#160; comenzar una empresa de desarrollo de software, como la mayoría sabe, una empresa es la mejor forma de independizarse a largo plazo del trabajo convencional de una oficina, o en otros casos salirse del outsorcing, una modalidad que en lo personal no me gusta… pero que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2010/08/organizacion_calidad.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="organizacion_calidad" border="0" alt="organizacion_calidad" src="http://www.probandocodigo.com/wp-content/uploads/2010/08/organizacion_calidad_thumb.jpg" width="240" height="320" /></a>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p>
<p align="justify">&#160;&#160;&#160;&#160;&#160; En los últimos días estuve investigando como&#160; comenzar una empresa de desarrollo de software, como la mayoría sabe, una empresa es la mejor forma de independizarse a largo plazo del trabajo convencional de una oficina, o en otros casos salirse del outsorcing, una modalidad que en lo personal no me gusta… pero que lamentablemente se está haciendo popular en Latinoamérica.</p>
<p align="justify">Iniciar una empresa no es nada fácil, sin embargo una de las ventajas de una empresa de desarrollo es que se puede iniciar sin necesidad de una ubicación física, lo cual nos puede ahorrar mucho en costos, también podemos iniciarla con una oficina virtual, es decir pagar mensualmente por tener un teléfono, dirección postal, y ciertas horas de oficinas al mes.</p>
<p align="justify">Independientemente de los costos iniciales, lo que en todos creo que concordamos es que una empresa debe tener una calidad infalible, por lo que hablare un poco sobre que significa la calidad y cómo podemos acoplarla al mundo del desarrollo de software.</p>
<p align="justify"><strong>Conceptos de calidad:</strong></p>
<ul>
<li>
<div align="justify">Jurán: “Calidad es que un producto sea adecuado para su uso. Así, la calidad consiste en ausencia de deficiencias en aquellas características que satisfacen al cliente”</div>
</li>
<li>
<div align="justify"> ISO: “Grado en el que un conjunto de características inherentes cumplen con los requisitos”, siendo un requisito una necesidad o expectativa.</div>
</li>
<li>
<div align="justify"> “Es el juicio que el cliente tiene sobre un producto o servicio, resultado del grado con el cual un conjunto de características inherentes al producto cumplen con requerimientos</div>
</li>
<li>
<div align="justify"> “Calidad es la creación continua de valor para el cliente”</div>
</li>
</ul>
<p> <span id="more-367"></span>
<p align="justify">Al ver estos conceptos, entonces podemos decir que un software de calidad es un producto idóneo para lo que ha sido solicitado, y que no carezca de tantos bugs a la hora de ser lanzado.</p>
<p align="justify">Esto, podemos evitarlo desde un principio… Siguiendo una metodología como RUP o XP, se escoge la metodología dependiendo del personal, un experto de IBM nos dijo que la XP es eficaz hasta un máximo de 11 personas trabajando en el mismo proyecto. Si usamos RUP por ejemplo, no necesitamos utilizar todas las herramientas que este nos ofrece, si no que debemos adecuarlo a nuestras necesidades.</p>
<p align="justify">Una vez tengamos la metodología, esta nos permitirá llevar un control tan eficaz que nos permitirá salir a producción errores al mínimo, claro esto en conjunto con una madurez que obtendremos a través del tiempo.</p>
<p align="justify">&#160;</p>
<p align="center"><strong>Calidad – Satisfacción del Cliente</strong></p>
<p>Es la percepción de este acerca del grado con el cual sus necesidades o expectativas han sido cumplidas.</p>
<p>Factores Críticos:</p>
<p><b>1. Calidad del Producto</b></p>
<ul>
<li>Atributos</li>
<li>Tecnología</li>
<li>Funcionalidad</li>
<li>Durabilidad</li>
<li>Prestigio</li>
<li>Confiabilidad</li>
</ul>
<p><b>2. Calidad en el servicio</b><b> </b></p>
<ul>
<li>Tiempo de entrega</li>
<li>Flexibilidad en capacidad</li>
<li>Disponibilidad</li>
<li>Actitudes y conductas </li>
<li>Respuesta a la falla</li>
<li>Asistencia técnica</li>
</ul>
<p><b>3. Precio</b><b> </b></p>
<ul>
<li>Precio directo</li>
<li>Descuentos sobre ventas</li>
<li>Términos de pago</li>
<li>Valor promedio</li>
<li>Costo servicio Postventa</li>
<li>Margen de operación</li>
<li>Costos Totales.</li>
</ul>
<p align="justify">Si se intenta iniciar una empresa con calidad, aunque no tengamos una presencia física y los recursos para hacer una propaganda masiva por los medios convencionales o medios de comunicación por internet, podremos asegurar un éxito a futuro de nuestra empresa.</p>
<p>También debemos asegurarnos que nuestros socios sean personas comprometidas con la calidad, y no solo poner una empresa a la ligera la cual al corto o largo plazo, será un fracaso.</p>
<p align="justify">Lo importante es iniciar, y no dejar solo en palabras el querer iniciar un negocio de cualquier índole, en este caso una empresa de desarrollo de software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2010/08/calidad-que-debe-tener-una-empresa-de-desarrollo-de-software.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Problemas m&#225;s comunes en los departamentos de inform&#225;tica.</title>
		<link>http://www.probandocodigo.com/2010/08/problemas-ms-comunes-en-los-departamentos-de-informtica.html</link>
		<comments>http://www.probandocodigo.com/2010/08/problemas-ms-comunes-en-los-departamentos-de-informtica.html#comments</comments>
		<pubDate>Thu, 19 Aug 2010 18:07:00 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Varios]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[it]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2010/08/problemas-ms-comunes-en-los-departamentos-de-informtica.html</guid>
		<description><![CDATA[1. La mayoría de los jefes de informática se comprometen a entregar resultados en tiempos record, sin tomar en cuenta a quienes realmente hacen el trabajo 2. Si no son los jefes quienes se comprometen, por lo general tienen que aceptar los tiempos marcados por los directivos, pues aquellos son impuestos, sin considerar el grado [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.probandocodigo.com/wp-content/uploads/2010/08/departamento_de_informatica.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="departamento_de_informatica" border="0" alt="departamento_de_informatica" src="http://www.probandocodigo.com/wp-content/uploads/2010/08/departamento_de_informatica_thumb.jpg" width="277" height="331" /></a> </p>
<p align="justify">1. La mayoría de los jefes de informática se comprometen a entregar resultados en tiempos record, sin tomar en cuenta a quienes realmente hacen el trabajo </p>
<p align="justify">2. Si no son los jefes quienes se comprometen, por lo general tienen que aceptar los tiempos marcados por los directivos, pues aquellos son impuestos, sin considerar el grado de dificultad de los trabajos, ni los recursos con que se cuenta. </p>
<p align="justify">3. En gran cantidad de instalaciones los técnicos aprenden sobre la marcha, de una manera pro completo empírico y sin planes de capacitación previamente definidos. Muchos de los técnicos se inscriben por iniciativa propia en escuelas técnicas, costeando sus propios estudios. </p>
<p align="justify">4. Todo el tiempo se encuentran saturados de trabajo por falta de planeación efectiva, razón por la cual difícilmente realizan labor de investigación, necesarias para la cual difícilmente realizan labor de investigación, necesaria para la mejor explotación de los recursos de computo. </p>
<p align="justify">5. Con frecuencia, los usuarios se sienten insatisfechos por la falta de un nivel de servicio acorde con sus verdaderas necesidades de información, y en ocasiones están en completa discordia con informática. </p>
<p align="justify">6. Existe gran escasez de personal con experiencia, y la mayoría de las empresas no pueden contratar el personal suficiente. </p>
<p align="justify">7. No hay metodologías de trabajo, y donde llegan a existir, difícilmente son respetadas.</p>
<p align="justify">8. Los sueldos son muy desiguales, tanto en la propia instalación como de una a otra, lo que provoca bastantes insatisfacciones personales. </p>
<p align="justify">9. No existe una planificación adecuada de los recursos tanto físico como humano, todo es dado a la improvisación. </p>
<p align="justify">&#160;</p>
<p>¿Qué opinan?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2010/08/problemas-ms-comunes-en-los-departamentos-de-informtica.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Que es content management system(CMS)</title>
		<link>http://www.probandocodigo.com/2010/05/que-es-content-management-systemcms.html</link>
		<comments>http://www.probandocodigo.com/2010/05/que-es-content-management-systemcms.html#comments</comments>
		<pubDate>Wed, 05 May 2010 16:27:00 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Aprendiendo Programación]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[gestor de contenidos]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2010/05/que-es-content-management-systemcms.html</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160; CMS es content management system, y en español lo podemos definir como un gestor de contenidos, el cual su función principal es no reinventar la rueda a la hora de crear una aplicación desde cero. Un CMS es muy útil cuando un programador independiente decide crear un sistema para una empresa pequeña o mediana, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2010/05/image.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="DotNetNuke" border="0" alt="DotNetNuke" src="http://www.probandocodigo.com/wp-content/uploads/2010/05/image_thumb.png" width="425" height="275" /></a> </p>
<p align="justify">&#160;&#160;&#160;&#160; CMS es content management system, y en español lo podemos definir como un gestor de contenidos, el cual su función principal es no reinventar la rueda a la hora de crear una aplicación desde cero.</p>
<p align="justify">Un CMS es muy útil cuando un programador independiente decide crear un sistema para una empresa pequeña o mediana, ya que se ahorra módulos de seguridad, pagos en línea, editores del sitio entre otros.</p>
<p align="justify">Sin embargo, en una empresa mediana &#8211; grande sería mejor considerar un propio CMS, ya que de esta forma se tendrá el 100% del control del mismo, haciendo mucho más fácil la tarea de crear aplicaciones e integrar a estas todo lo que contiene el CMS empresarial.</p>
<p align="justify">Cuando buscamos CMS comerciales podemos encontrar gratis y pagados, uno de los más populares por ejemplo en .Net es DotNetNuke(DNN), el cual con una herramienta muy intuitiva permite incluso modificar las páginas web como si son documentos Word (incluso más fácil que modificar una página en wikipedia).</p>
<p align="justify">&#160;</p>
<p>Algunos CMS para C#.</p>
<ul>
<li><cite><a href="http://www.kentico.com">www.kentico.com</a></cite></li>
<li><cite><a href="http://www.umbraco.org">www.umbraco.org</a></cite></li>
<li><cite><a href="http://www.dotnetnuke.com">www.dot<b>net</b>nuke.com</a></cite></li>
<li><cite><a href="http://www.n2cms.com">www.n2<b>cms</b>.com</a></cite></li>
</ul>
<p><cite>Algunos CMS para java</cite></p>
<ul>
<li><cite><a href="http://www.dotcms.org">www.dot<b>cms</b>.org</a></cite></li>
<li><cite><a href="http://www.lenya.apache.org">www.lenya.apache.org</a></cite></li>
<li><cite><a href="http://www.magnolia-cms.com">www.magnolia-<b>cms</b>.com</a></cite></li>
</ul>
<p><cite>¿Conocen algún otro que sea bueno? </cite></p>
<p><cite>Especialmente para la tecnología Java?</cite></p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2010/05/que-es-content-management-systemcms.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El sueldo del programador</title>
		<link>http://www.probandocodigo.com/2009/11/el-sueldo-del-programador.html</link>
		<comments>http://www.probandocodigo.com/2009/11/el-sueldo-del-programador.html#comments</comments>
		<pubDate>Mon, 16 Nov 2009 06:05:45 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Varios]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[salario]]></category>
		<category><![CDATA[sueldo del programador.]]></category>
		<category><![CDATA[trabajo]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/11/el-sueldo-del-programador.html</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160;&#160; El sueldo del programado en Latinoamérica es realmente bajo, comparado con los países desarrollados se puede decir que pagan un 10 – 30% del sueldo. Por ejemplo en mi país un programador puede empezar ganando desde 250$ mensuales hasta unos 3000$, pero cabe aclarar que entre mas alto el salario es menor el porcentaje [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/11/moneytree.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="money-tree" border="0" alt="money-tree" src="http://www.probandocodigo.com/wp-content/uploads/2009/11/moneytree_thumb.jpg" width="240" height="240" /></a></p>
<p align="justify">&#160;&#160;&#160;&#160;&#160;&#160;&#160; El sueldo del programado en Latinoamérica es realmente bajo, comparado con los países desarrollados se puede decir que pagan un 10 – 30% del sueldo.</p>
<p align="justify">Por ejemplo en mi país un programador puede empezar ganando desde 250$ mensuales hasta unos 3000$, pero cabe aclarar que entre mas alto el salario es menor el porcentaje que lo ganan… pero esta situación no solo de da en mi país si no que en otros países que obviamente son mas desarrollados que mi pais, y esto me ha llevado a pensar de que lo mejor fuera irse y ganar unos 5000$ como sueldo mínimo en Estados Unidos u otros paises… y para los que no me crean pueden buscar trabajos en <a href="http://www.monster.com">www.monster.com</a> , un ejemplo es la siguiente busqueda de trabajadores en java <a href="http://jobsearch.monster.com/PowerSearch.aspx?q=java&amp;rad=20&amp;rad_units=miles&amp;tm=60 " target="_blank">AQUI</a>.</p>
<p> <span id="more-204"></span>
<p align="justify">En este caso, lo malo es que no es tan fácil irse… no solo es de empacar y listo, hay una serie de requisitos(básicos) que habría que cumplir como por ejemplo:</p>
<ul>
<li>
<div align="justify">Ingles</div>
</li>
<li>
<div align="justify">Permiso de trabajo</div>
</li>
<li>
<div align="justify">Experiencia comprobable de al menos 5 años</div>
</li>
<li>
<div align="justify">Certificaciones para demostrar que aunque vayas de un país subdesarrollado estas capacitado para ese nivel.</div>
</li>
</ul>
<p align="justify">Experiencia, si se fijan en monster piden de 3 años a 10 años que es todo lo contrario a Latinoamérica donde con 11 meses de experiencia encontré un puesto aceptable para la situación en que esta la economía.</p>
<p align="justify">Otra situación difícil es competir contra alguien que por ejemplo haya sido graduado del MIT, donde por cierto la mayoría de los graduados se van a compañías como facebook, microsoft, google, oracle entre otras…</p>
<p align="justify">Muchos para este pueden estar decepcionados, pero el asunto no es decepcionarse si no tomar mas valor y seguir creciendo profesionalmente para tener mejores oportunidades en el área de IT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/11/el-sueldo-del-programador.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Regresando a las certificaciones de java</title>
		<link>http://www.probandocodigo.com/2009/10/regresando-a-las-certificaciones-de-java.html</link>
		<comments>http://www.probandocodigo.com/2009/10/regresando-a-las-certificaciones-de-java.html#comments</comments>
		<pubDate>Sat, 03 Oct 2009 21:12:40 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Varios]]></category>
		<category><![CDATA[Ceritifaciones Java]]></category>
		<category><![CDATA[Estudio de temas de Certificaciones Java]]></category>
		<category><![CDATA[SCJD]]></category>
		<category><![CDATA[SCJP]]></category>
		<category><![CDATA[SCJWD]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/10/regresando-a-las-certificaciones-de-java.html</guid>
		<description><![CDATA[&#160; &#160; Disculpándome por la inactividad del blog, pero en mi nuevo trabajo me ha costado acostumbrarme a las tecnologías de IBM, como lo es IBM Broker, Portlet y otros. Pero en dos días empezare con una serie de post para la certificación SCJP, ya que mi objetivo es obtenerla en diciembre y espero que [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">&#160;</p>
<p align="justify"><a href="http://www.probandocodigo.com/wp-content/uploads/2009/10/return20to20work20logo.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Return%20to%20work%20logo" border="0" alt="Return%20to%20work%20logo" src="http://www.probandocodigo.com/wp-content/uploads/2009/10/return20to20work20logo-thumb.jpg" width="289" height="97" /></a>&#160;</p>
<p align="justify">Disculpándome por la inactividad del blog, pero en mi nuevo trabajo me ha costado acostumbrarme a las tecnologías de IBM, como lo es IBM Broker, Portlet y otros. Pero en dos días empezare con una serie de post para la certificación SCJP, ya que mi objetivo es obtenerla en diciembre y espero que el de otras personas también.</p>
<p align="justify">Para quienes desean obtenerla recuerden que se pueden contactar conmigo para tener más información de cómo obtener hasta un 85% de descuento en la certificación oficial de sun.</p>
<p align="justify">Le agradezco a todos mis lectores por siempre interesarse en mis post y preguntarme, ya que así ambos crecemos ya que como todos saben el conocimiento hay que compartirlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/10/regresando-a-las-certificaciones-de-java.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Prohíben a Microsoft comercializar Word</title>
		<link>http://www.probandocodigo.com/2009/08/prohben-a-microsoft-comercializar-word.html</link>
		<comments>http://www.probandocodigo.com/2009/08/prohben-a-microsoft-comercializar-word.html#comments</comments>
		<pubDate>Wed, 12 Aug 2009 17:28:14 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Varios]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Word]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/08/prohben-a-microsoft-comercializar-word.html</guid>
		<description><![CDATA[&#160;&#160; Al parecer Microsoft fue nuevamente atacada por una empresa pequeña, en esta ocasión fue debido a que i4i en el 2007 interpuso una demanda contra Microsoft por violar una patente sobre el formato XML. En total, se le ha prohibido a Microsoft vender Word, además cancelar 200 millones de multa, mas 40 millones por [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"><a href="http://www.probandocodigo.com/wp-content/uploads/2009/08/word07.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="word07" border="0" alt="word07" src="http://www.probandocodigo.com/wp-content/uploads/2009/08/word07-thumb.jpg" width="277" height="331" /></a></p>
<p align="justify">&#160;&#160; Al parecer Microsoft fue nuevamente atacada por una empresa pequeña, en esta ocasión fue debido a que <a href="http://www.i4i.com/">i4i</a> en el 2007 interpuso una demanda contra Microsoft por violar una patente sobre el formato XML.</p>
<p align="justify">En total, se le ha prohibido a Microsoft vender Word, además cancelar 200 millones de multa, mas 40 millones por el uso indebido de patentes con conocimiento y 37 millones por intereses. </p>
<p align="justify">La patente la pueden encontrar en <a href="http://www.google.com/patents/about?id=y8UkAAAAEBAJ&amp;dq=5787449">http://www.google.com/patents/about?id=y8UkAAAAEBAJ&amp;dq=5787449</a></p>
<p align="justify">La pregunta es, como una compañía puede patentar algo del estándar W3C? pues no lo tengo muy entendido, pero encontré un <a href="http://frederikvanlierde.wordpress.com/2009/08/12/backgroun-info-on-patent-issue-microsoft-banned-from-selling-word-in-us/" target="_blank">autor</a> que explica mucho sobre este tema, asi que si alguien puede ayudarme a entenderlo con un comentario se lo agradecería.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/08/prohben-a-microsoft-comercializar-word.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IT Manager 3: Excelente Juego Para Aprender a ser un Gerente de TI</title>
		<link>http://www.probandocodigo.com/2009/06/it-manager-3-excelente-juego-para-aprender-a-ser-un-gerente-de-ti.html</link>
		<comments>http://www.probandocodigo.com/2009/06/it-manager-3-excelente-juego-para-aprender-a-ser-un-gerente-de-ti.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 04:26:20 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Varios]]></category>
		<category><![CDATA[It Manager Game]]></category>
		<category><![CDATA[Juego de Gerente de TI]]></category>
		<category><![CDATA[juego Manager IT]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/06/it-manager-3-excelente-juego-para-aprender-a-ser-un-gerente-de-ti.html</guid>
		<description><![CDATA[Para los que quieren aprender a ser gerentes de TI, les dejo el siguiente link el cual pertenece a un juego que desarrollo Intel muy entretenido en el cual hay que ser frente a diferentes amenazas como virus, amenazas virtuales, fallos de hardware y software, productividad, etc. Para jugarlo necesitan registrarse, el proceso es rapido [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/06/itm3-floor.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="itm3_floor" border="0" alt="itm3_floor" src="http://www.probandocodigo.com/wp-content/uploads/2009/06/itm3-floor-thumb.jpg" width="381" height="361" /></a></p>
<p align="justify">Para los que quieren aprender a ser gerentes de TI, les dejo el siguiente link el cual pertenece a un juego que desarrollo Intel muy entretenido en el cual hay que ser frente a diferentes amenazas como virus, amenazas virtuales, fallos de hardware y software, productividad, etc.</p>
<p align="justify">Para jugarlo necesitan registrarse, el proceso es rapido y vale la pena.</p>
<p><a title="http://itmanager3.intel.com/en-us/default.aspx" href="http://itmanager3.intel.com/en-us/default.aspx">http://itmanager3.intel.com/en-us/default.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/06/it-manager-3-excelente-juego-para-aprender-a-ser-un-gerente-de-ti.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bing – El nuevo buscador de Microsoft</title>
		<link>http://www.probandocodigo.com/2009/06/bing-el-nuevo-buscador-de-microsoft.html</link>
		<comments>http://www.probandocodigo.com/2009/06/bing-el-nuevo-buscador-de-microsoft.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 04:21:54 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Aprendiendo Programación]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Buscador]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/06/bing-el-nuevo-buscador-de-microsoft.html</guid>
		<description><![CDATA[El nuevo buscador de Microsoft Bing ya está funcionando, aunque aparece en beta (algo que no es del otro mundo… mas para los usuarios de google) se ve bastante decente, talvez con el tiempo pueda llegar a ser la sombra de google aunque por el momento google sigue teniendo todo los meritos La búsqueda de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/06/bing.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bing" border="0" alt="bing" src="http://www.probandocodigo.com/wp-content/uploads/2009/06/bing-thumb.jpg" width="377" height="271" /></a> </p>
<p align="justify">El nuevo buscador de Microsoft Bing ya está funcionando, aunque aparece en beta (algo que no es del otro mundo… mas para los usuarios de google) se ve bastante decente, talvez con el tiempo pueda llegar a ser la sombra de google aunque por el momento google sigue teniendo todo los meritos</p>
<p align="justify">La búsqueda de imagen es bastante útil, así que les aconsejo que lo prueben. Soy de los que considera que siempre es bueno ver las dos partes antes de criticar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/06/bing-el-nuevo-buscador-de-microsoft.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ganadores del sorteo</title>
		<link>http://www.probandocodigo.com/2009/05/ganadores-del-sorteo.html</link>
		<comments>http://www.probandocodigo.com/2009/05/ganadores-del-sorteo.html#comments</comments>
		<pubDate>Mon, 01 Jun 2009 03:35:49 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Aprendiendo Programación]]></category>
		<category><![CDATA[Concursos]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sorteo]]></category>
		<category><![CDATA[Voucher para certificaciones]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/05/ganadores-del-sorteo.html</guid>
		<description><![CDATA[&#160; Ya he seleccionado a los ganadores del sorteo, ellos son: Jose Luis Cuacuamoxtla Alcaide Albert Morcillo Fulgencio Gustavo Arredondo Me comunicare con ustedes y gracias a todos por participar.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/image9.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/image-thumb9.png" width="197" height="244" /></a> </p>
<p>&#160;</p>
<p>Ya he seleccionado a los ganadores del sorteo, ellos son:</p>
<ul>
<li>Jose Luis Cuacuamoxtla Alcaide</li>
<li>Albert Morcillo Fulgencio</li>
<li>Gustavo Arredondo</li>
</ul>
<p>Me comunicare con ustedes y gracias a todos por participar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/05/ganadores-del-sorteo.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Explicando SOA</title>
		<link>http://www.probandocodigo.com/2009/05/explicando-soa.html</link>
		<comments>http://www.probandocodigo.com/2009/05/explicando-soa.html#comments</comments>
		<pubDate>Sat, 30 May 2009 05:29:00 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Aprendiendo Programación]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/05/explicando-soa.html</guid>
		<description><![CDATA[Nosotros dividimos el mndo de SOA en la capa de servicios de negocios y la capa de tuberías. Imagina un diagrama que muestra todo el software que corre en tu organización. Divídela en la capa de servicios de negocios y la capa de tuberías. La capa de servicios de negocios contiene toda la lógica de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/image8.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/image-thumb8.png" width="240" height="244" /></a></p>
<p align="justify">Nosotros dividimos el mndo de SOA en la capa de servicios de negocios y la capa de tuberías. Imagina un diagrama que muestra todo el software que corre en tu organización. Divídela en la capa de servicios de negocios y la capa de tuberías. La capa de servicios de negocios contiene toda la lógica de negocios mientras que la capa de tubería es la que contiene los recursos de computadoras.</p>
<p align="justify">Los gerentes de empresas no necesitan entender la complicada capa de tuberías y todo lo que esta contiene, si cubrimos la capa de tuberías estaríamos dejando con un diagrama que muestra todos los servicios del negocio y las aplicaciones del software que esta provee, tanto las aplicaciones de tu organización como las que con las otros usuarios interactúan desde afuera (clientes externos).</p>
<p> <span id="more-171"></span>
<p align="justify">Mirando los recursos de software de tu organización desde este punto de vista, se estará capacitado para pensar sobre nuevas maneras de mejorar o explotar el software que la organización tiene.</p>
<p align="justify">¿Qué es SOA?</p>
<p align="justify">SOA es para construir aplicaciones empresariales.</p>
<p align="justify">Muchas aproximaciones legitimas a esta arquitectura de software existen y SOA no esta construido para todo tipo de software. SOA está planeado explícitamente para construir aplicaciones empresariales.</p>
<p align="justify">SOA es un componente de arquitectura al estilo de caja negra.</p>
<p align="justify">SOA esconde deliberadamente la complejidad hasta lo máximo posible, es por eso que el concepto de caja negra es incorporado a SOA. La caja negra permite la reutilización de existentes aplicaciones de negocio añadiendo un simple adaptador a ellas, no importando como estas estén construidas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/05/explicando-soa.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sorteo de Vouchers para Examen de Certificación de Microsoft &#8211; Participa</title>
		<link>http://www.probandocodigo.com/2009/05/sorteo-de-vouchers-para-examen-de-certificacin-de-microsoft-participa.html</link>
		<comments>http://www.probandocodigo.com/2009/05/sorteo-de-vouchers-para-examen-de-certificacin-de-microsoft-participa.html#comments</comments>
		<pubDate>Fri, 22 May 2009 02:41:35 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Aprendiendo Programación]]></category>
		<category><![CDATA[Concursos]]></category>
		<category><![CDATA[Programación En .NET]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sorteo]]></category>
		<category><![CDATA[Voucher para certificaciones]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/05/sorteo-de-vouchers-para-examen-de-certificacin-de-microsoft-participa.html</guid>
		<description><![CDATA[Tengo dos vouchers que sirven para hacer prácticamente cualquier examen de una certificación de Microsoft(a los ganadores les enviare los exámenes que pueden realizar), estos vencen el 30 de Junio por lo que en el blog publicare a los ganadores el día 31 de Mayo para que tengan un tiempo relativamente prudente para hacer la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/image6.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/image-thumb6.png" border="0" alt="image" width="278" height="331" /></a></p>
<p align="justify">Tengo dos vouchers que sirven para hacer prácticamente cualquier examen de una certificación de Microsoft(a los ganadores les enviare los exámenes que pueden realizar), estos vencen el 30 de Junio por lo que en el blog publicare a los ganadores el día 31 de Mayo para que tengan un tiempo relativamente prudente para hacer la certificación(es de escoger en la que tengan más conocimientos), las bases son simples solo dejen un comentario, no se olviden de poner su mail y su nombre.</p>
<p align="justify">Los exámenes se realizan en un Centro Prometric así que verifiquen cual les queda cerca.</p>
<p align="justify">En lo que me basare para escoger a los ganadores aun no lo sé <img src='http://www.probandocodigo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , puede ser al azar, por el comentario o les asignare un numero a cada uno.</p>
<p align="justify">Gracias por visitar mi blog y suerte a todos.</p>
<p align="justify">
<p align="right">Vouchers gracias a Oscar Calderon.</p>
<p align="justify"><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/image7.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/image-thumb7.png" border="0" alt="image" width="140" height="103" align="right" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/05/sorteo-de-vouchers-para-examen-de-certificacin-de-microsoft-participa.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Para qué sirve la API JAXB</title>
		<link>http://www.probandocodigo.com/2009/05/para-qu-sirve-la-api-jaxb.html</link>
		<comments>http://www.probandocodigo.com/2009/05/para-qu-sirve-la-api-jaxb.html#comments</comments>
		<pubDate>Tue, 19 May 2009 02:24:00 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Aprendiendo Programación]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[API JAXB]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/05/para-qu-sirve-la-api-jaxb.html</guid>
		<description><![CDATA[&#160; &#160;&#160;&#160; La API JAXB es la tecnología de java que provee un API y una herramienta para ligar el esquema XML a una representación en código java. Un esquema XML define los elementos que pueden aparecer en un documento XML, el esquema XML también define la firma y la relación entre los elementos. JAXB [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/clip-image0011.gif"><font color="#0000ff"></font><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/clip-image001-thumb1.gif" width="406" height="274" /></a></p>
<p align="justify">&#160;&#160;&#160; La API JAXB es la tecnología de java que provee un API y una herramienta para ligar el esquema XML a una representación en código java.</p>
<p align="justify">Un esquema XML define los elementos que pueden aparecer en un documento XML, el esquema XML también define la firma y la relación entre los elementos. JAXB también provee el método para <b>unmarshalling</b> y <b>marshalling</b>. El termino <b>unmarshalling</b> significa crear un árbol de contenido de un documento XML y el termino <b>marshalling</b> significa crear un documento XML de un árbol de contenido.</p>
<p> <span id="more-157"></span>
<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/clip-image0021.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="clip_image002" alt="clip_image002" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/clip-image002-thumb1.gif" width="402" height="261" /></a></p>
<p align="justify">El compilador de la API JAXB es usado para generar clases java para un documento XML. Entre las ventajas es que podemos usar la JAXB API para desarrollar una aplicación que pueda leer, manipular o recrear documentos XML.</p>
<p align="justify">Nosotros no tenemos la necesidad de desarrollar cualquier aplicación que será procesara un documento XML, como por ejemplo desarrollar una aplicación usando SAX y la DOM API para procesar un documento XML, la JAXB API trabaja como una capa abstracta entre java y un documento XML porque nosotros no necesitamos saber acerca la sintaxis o procesamiento de XML.</p>
<p align="justify">Trabajando con JAXB.</p>
<p align="justify">A continuación una breve descripción de los componentes que son usados mientras se procesa un documento XML son:</p>
<p align="justify"><strong>XML Chema:</strong></p>
<p align="justify">Describe la relación entre los elementos XML y el documento XML usando la sintaxis XML.</p>
<p align="justify"><strong>Binding Compiler:</strong></p>
<p align="justify">Genera un conjunto de clases java que representan un esquema. </p>
<p align="justify"><strong>Binding Declarations:</strong></p>
<p align="justify">Es un conjunto de reglas en las especificaciones de JAXB.</p>
<p align="justify"><strong>Binding Implementation Framework:</strong></p>
<p align="justify">Provee las interfaces para <b>marshalling</b>, <b>unmarshalling</b> y validar el contenido de un XML.</p>
<p align="justify"><strong>XML Input Document:</strong></p>
<p align="justify">Se refiere a el documento XML que es transferido a la JAXB API para que sea procesado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/05/para-qu-sirve-la-api-jaxb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Que es WSDL</title>
		<link>http://www.probandocodigo.com/2009/05/que-es-wsdl.html</link>
		<comments>http://www.probandocodigo.com/2009/05/que-es-wsdl.html#comments</comments>
		<pubDate>Thu, 14 May 2009 03:12:00 +0000</pubDate>
		<dc:creator>Benjamín Zepeda</dc:creator>
				<category><![CDATA[Aprendiendo Programación]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Servicios]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://www.probandocodigo.com/2009/05/que-es-wsdl.html</guid>
		<description><![CDATA[WSDL = Web Services Description Lenguage &#160; WSDL es otro estándar del web services al igual que SOAP y UDDI, este está basado en el lenguaje XML y es el que define como los web services están descritos cuando son publicados en un registro. La información de los web services es publicada en los registros [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/image4.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/image-thumb4.png" width="333" height="397" /></a> </p>
<p><strong>WSDL = Web Services Description Lenguage</strong></p>
<p align="justify">&#160;</p>
<p align="justify">WSDL es otro estándar del web services al igual que SOAP y UDDI, este está basado en el lenguaje XML y es el que define como los web services están descritos cuando son publicados en un registro.</p>
<p align="justify">La información de los web services es publicada en los registros como documentos WSDL. Un documento WSDL provee información al cliente que accede a los web services publicados, estos proveen información usando varios elementos.</p>
<p align="justify">Algunos de estos elementos son:</p>
<p> <span id="more-150"></span>
<ul>
<li>
<div align="justify"><strong><font color="#ff0000" size="3">types:</font></strong> Define diferentes tipos de datos que el web services soporta.</div>
</li>
</ul>
<ul>
<li>
<div align="justify"><font color="#ff0000" size="3"><strong>message:</strong></font> Define la estructura del mensaje que necesita implementar para comunicarse con un web service.</div>
</li>
</ul>
<ul>
<li>
<div align="justify"><strong><font color="#ff0000" size="3">portType:</font></strong> Define una o más operaciones preveidas por el web service.</div>
</li>
</ul>
<ul>
<li>
<div align="justify"><font color="#ff0000" size="3"><strong>binding:</strong></font> Define las especificaciones del formato y protocolo de un mensaje para un &quot;portType&quot; en particular, como SOAP.</div>
</li>
</ul>
<ul>
<li>
<div align="justify"><font color="#ff0000" size="3"><strong>service:</strong></font> Define una serie de puertos que representa el &quot;end points&quot; del web service. Los End points son similares a la dirección del web service que los clientes utilizan para comunicarse con el web service.</div>
</li>
</ul>
<p align="justify"><a href="http://www.probandocodigo.com/wp-content/uploads/2009/05/image5.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://www.probandocodigo.com/wp-content/uploads/2009/05/image-thumb5.png" width="232" height="244" /></a> </p>
<p align="justify">A continuación un ejemplo de una estructura basada de un documento WSDL:</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">definitions</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   2:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">type</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   3:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   4:</span>     Aqui van los diferentes tipos de datos que son soportados por el web service.</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   5:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   6:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">types</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   7:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">message</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   8:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   9:</span>     Aquí se define la estructura que el mensaje necesita implementar para comunicarse con un web service.</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  10:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  11:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">message</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  12:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">portType</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  13:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  14:</span>     Aquí se definen una o más operaciones que provee el web service.</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  15:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  16:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">portType</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  17:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">binding</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  18:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  19:</span>     Aquí se definen las especificaciones del formato y protocolo para un &quot;port Type&quot; en particular, como por ejemplo SOAP.</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  20:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  21:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">binding</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  22:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">service</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  23:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  24:</span>     Define una serie de puertos que representan el &quot;end point&quot; del web services.</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  25:</span>     ...</pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  26:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">service</span><span style="color: #0000ff">&gt;</span></pre>
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">  27:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">definitions</span><span style="color: #0000ff">&gt;</span></pre>
</p></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.probandocodigo.com/2009/05/que-es-wsdl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

