<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: SOAP Web services vs RMI</title>
	<atom:link href="http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/</link>
	<description>Blog de viavansi</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:00:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: jaime</title>
		<link>http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/comment-page-1/#comment-192</link>
		<dc:creator>jaime</dc:creator>
		<pubDate>Fri, 25 Apr 2008 21:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://xnoccio.com/148-soap-web-services-vs-rmi/#comment-192</guid>
		<description>bueno para mi todos estos comentarios son   bievenidos al fnal de mi investiagcion hare mi opinion personal pero cada uno tiene su parte buena y mala</description>
		<content:encoded><![CDATA[<p>bueno para mi todos estos comentarios son   bievenidos al fnal de mi investiagcion hare mi opinion personal pero cada uno tiene su parte buena y mala</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Manuel Jesús Recena Soto</title>
		<link>http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/comment-page-1/#comment-191</link>
		<dc:creator>Manuel Jesús Recena Soto</dc:creator>
		<pubDate>Sat, 01 Dec 2007 15:53:39 +0000</pubDate>
		<guid isPermaLink="false">http://xnoccio.com/148-soap-web-services-vs-rmi/#comment-191</guid>
		<description>Hola Félix:
Espero que no lo fuera porque de serlo no tendría valor alguno, simplemente sería válido si se tiene en cuenta como referencia en el caso concreto en el que lo estás realizando. De ser así, no entendería que lo hicieras público.

Evidentemente, si cambias lo publicado inicialmente, el discurso también debería variar.

Un saludo</description>
		<content:encoded><![CDATA[<p>Hola Félix:<br />
Espero que no lo fuera porque de serlo no tendría valor alguno, simplemente sería válido si se tiene en cuenta como referencia en el caso concreto en el que lo estás realizando. De ser así, no entendería que lo hicieras público.</p>
<p>Evidentemente, si cambias lo publicado inicialmente, el discurso también debería variar.</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Félix García Borrego</title>
		<link>http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/comment-page-1/#comment-190</link>
		<dc:creator>Félix García Borrego</dc:creator>
		<pubDate>Sat, 01 Dec 2007 14:05:41 +0000</pubDate>
		<guid isPermaLink="false">http://xnoccio.com/148-soap-web-services-vs-rmi/#comment-190</guid>
		<description>Decididamente estamos hablando de cosas muy distintas, y a niveles muy distintos.  Ni era un benchmarking, ni pretendía hablar de JMS, que hace algunos años que no utilizo, y la última vez que lo hice (programando agentes usando ActiveMQ) me resulto demasiado pesado, débil ante errores de comunicación y complejo.

Por otro lado tienes razón en lo que dices, si las aplicaciones se comunican de forma asíncrona, se ejecuten o no sobre la misma JVM, JMS podría ser una opción muy eficiente.
Aunque en el caso de dos aplicaciones sobre la misma JVM, salvo casos excepcionales, JMS me sigue pareciendo una opción muy forzada, y mi intención no era hablar de todas las posibilidades REST, COBOL, JMX, JMS, ..., solo ayudar a elegir entre SOAP y RMI.

PD: Para que queden mas claros los criterios, he actualizado el artículo para referirme a máquina hardware y no a JVM, ya que para comunicar dos procesos que se ejecutan en la misma JVM rara vez es necesario recurrir a mecanismos complejos como SOAP, RMI, JMS, etc...</description>
		<content:encoded><![CDATA[<p>Decididamente estamos hablando de cosas muy distintas, y a niveles muy distintos.  Ni era un benchmarking, ni pretendía hablar de JMS, que hace algunos años que no utilizo, y la última vez que lo hice (programando agentes usando ActiveMQ) me resulto demasiado pesado, débil ante errores de comunicación y complejo.</p>
<p>Por otro lado tienes razón en lo que dices, si las aplicaciones se comunican de forma asíncrona, se ejecuten o no sobre la misma JVM, JMS podría ser una opción muy eficiente.<br />
Aunque en el caso de dos aplicaciones sobre la misma JVM, salvo casos excepcionales, JMS me sigue pareciendo una opción muy forzada, y mi intención no era hablar de todas las posibilidades REST, COBOL, JMX, JMS, &#8230;, solo ayudar a elegir entre SOAP y RMI.</p>
<p>PD: Para que queden mas claros los criterios, he actualizado el artículo para referirme a máquina hardware y no a JVM, ya que para comunicar dos procesos que se ejecutan en la misma JVM rara vez es necesario recurrir a mecanismos complejos como SOAP, RMI, JMS, etc&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Manuel Jesús Recena Soto</title>
		<link>http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/comment-page-1/#comment-189</link>
		<dc:creator>Manuel Jesús Recena Soto</dc:creator>
		<pubDate>Sat, 01 Dec 2007 10:19:43 +0000</pubDate>
		<guid isPermaLink="false">http://xnoccio.com/148-soap-web-services-vs-rmi/#comment-189</guid>
		<description>Hola Félix:
Tu objetivo no sería hacer una prueba de benchmarking, sin embargo, has proporcionado un dato nada riguroso, sólo eso. Insisto en que cuando uno hace una prueba benchmarking debe proporcionar el objetivo de la prueba y las condiciones de entorno.

¿Qué poco tiene que ver JMS? Eso es muy discutible. Sin embargo, en el caso que has comentado sobre que dos aplicaciones se ejecuten sobre la misma JVM, usa como transporte la máquina virtual, verás los resultados de rendimiento. Ojo, si eso es lo que buscas.

Un saludo</description>
		<content:encoded><![CDATA[<p>Hola Félix:<br />
Tu objetivo no sería hacer una prueba de benchmarking, sin embargo, has proporcionado un dato nada riguroso, sólo eso. Insisto en que cuando uno hace una prueba benchmarking debe proporcionar el objetivo de la prueba y las condiciones de entorno.</p>
<p>¿Qué poco tiene que ver JMS? Eso es muy discutible. Sin embargo, en el caso que has comentado sobre que dos aplicaciones se ejecuten sobre la misma JVM, usa como transporte la máquina virtual, verás los resultados de rendimiento. Ojo, si eso es lo que buscas.</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Félix García Borrego</title>
		<link>http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/comment-page-1/#comment-188</link>
		<dc:creator>Félix García Borrego</dc:creator>
		<pubDate>Sat, 01 Dec 2007 09:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://xnoccio.com/148-soap-web-services-vs-rmi/#comment-188</guid>
		<description>Bueno mi objetivo no es hacer ningún benchmarking sobre RMI, ni sobre SOAP, de esos hay cientos en la web. Este mini articulo es solo una nota rápida para elegir, basada en un caso real, solo eso.

Respecto a si JMS sería mejor opción, JMS  tiene muy poco que ver con lo que hablo en el articulo, no es comparable a protocolos como RMI o SOAP. De hecho la mayoría de las implementaciones JMS se basan en RMI, y a su vez la mayoría de los ESBs utilizan JMS internamente.

Antes de que las pilas Web Services implementadas en Java tuviesen un soporte decente para las invocaciones asíncronas, JMS era la opción para implementar aplicaciones distribuidas que se comunicaban de forma asíncrona.

A estas alturas, salvo excepciones alejadas de lo que solemos desarrollar, JMS no debería ser una opción, y desde luego en el caso de desplegar dos aplicaciones en la misma JVM, JMS es la peor opción de todas las imaginables.</description>
		<content:encoded><![CDATA[<p>Bueno mi objetivo no es hacer ningún benchmarking sobre RMI, ni sobre SOAP, de esos hay cientos en la web. Este mini articulo es solo una nota rápida para elegir, basada en un caso real, solo eso.</p>
<p>Respecto a si JMS sería mejor opción, JMS  tiene muy poco que ver con lo que hablo en el articulo, no es comparable a protocolos como RMI o SOAP. De hecho la mayoría de las implementaciones JMS se basan en RMI, y a su vez la mayoría de los ESBs utilizan JMS internamente.</p>
<p>Antes de que las pilas Web Services implementadas en Java tuviesen un soporte decente para las invocaciones asíncronas, JMS era la opción para implementar aplicaciones distribuidas que se comunicaban de forma asíncrona.</p>
<p>A estas alturas, salvo excepciones alejadas de lo que solemos desarrollar, JMS no debería ser una opción, y desde luego en el caso de desplegar dos aplicaciones en la misma JVM, JMS es la peor opción de todas las imaginables.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Manuel Jesús Recena Soto</title>
		<link>http://www.xnoccio.com/es/148-soap-web-services-vs-rmi/comment-page-1/#comment-187</link>
		<dc:creator>Manuel Jesús Recena Soto</dc:creator>
		<pubDate>Fri, 30 Nov 2007 15:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://xnoccio.com/148-soap-web-services-vs-rmi/#comment-187</guid>
		<description>Hola Félix:
Recientemente he trabajado en un proyecto  aplicando los principios de una &quot;filosofía&quot; SOA y hemos tenido que pasar por el mismo punto, qué opción elegir para implementar nuestros servicios y conseguir la interoperabilidad deseada.

Cuidado con los resultados que arrojas porque pueden provocar malos entendidos. Cuando uno hace pruebas de benchmarking debe indicar las condiciones de entorno y el objetivo de las pruebas.

Y sobre elegir RMI cuando las dos aplicaciones son JAVA y se van a desplegar con la misma JVM, ¿no crees que sería mejor JMS?

Un saludo</description>
		<content:encoded><![CDATA[<p>Hola Félix:<br />
Recientemente he trabajado en un proyecto  aplicando los principios de una &#8220;filosofía&#8221; SOA y hemos tenido que pasar por el mismo punto, qué opción elegir para implementar nuestros servicios y conseguir la interoperabilidad deseada.</p>
<p>Cuidado con los resultados que arrojas porque pueden provocar malos entendidos. Cuando uno hace pruebas de benchmarking debe indicar las condiciones de entorno y el objetivo de las pruebas.</p>
<p>Y sobre elegir RMI cuando las dos aplicaciones son JAVA y se van a desplegar con la misma JVM, ¿no crees que sería mejor JMS?</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
</channel>
</rss>

