<?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: Usos Prácticos de un ESB</title>
	<atom:link href="http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/</link>
	<description>Un Espacio para el Mundo SOA y BPM</description>
	<lastBuildDate>Thu, 22 Jul 2010 20:27:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Josepe</title>
		<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/comment-page-1/#comment-261</link>
		<dc:creator>Josepe</dc:creator>
		<pubDate>Tue, 23 Sep 2008 14:09:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/#comment-261</guid>
		<description>Creo que definir que cosa en que lugar, depende de realizar una clara arquitectura, de que es &quot;tecnico&quot; y que es &quot;funcional&quot;, para una organización, y a partir de esto hacer un desarrollo combinado.</description>
		<content:encoded><![CDATA[<p>Creo que definir que cosa en que lugar, depende de realizar una clara arquitectura, de que es &#8220;tecnico&#8221; y que es &#8220;funcional&#8221;, para una organización, y a partir de esto hacer un desarrollo combinado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Raul Kripalani</title>
		<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/comment-page-1/#comment-60</link>
		<dc:creator>Raul Kripalani</dc:creator>
		<pubDate>Sun, 06 Apr 2008 00:25:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/#comment-60</guid>
		<description>El ESB, además de aportar toda la funcionalidad que comentas en tu post, juega un papel muy importante en una arquitectura puramente EDA. Los eventos fluyen a través del bus sobre una solución de mensajería, bien MQ o Rendezvous (o incluso XMPP, por qué no), y no existe el concepto de procesos de negocio BPEL. Un problema menos ;)</description>
		<content:encoded><![CDATA[<p>El ESB, además de aportar toda la funcionalidad que comentas en tu post, juega un papel muy importante en una arquitectura puramente EDA. Los eventos fluyen a través del bus sobre una solución de mensajería, bien MQ o Rendezvous (o incluso XMPP, por qué no), y no existe el concepto de procesos de negocio BPEL. Un problema menos <img src='http://www.espaciosoa.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Damian Acevedo</title>
		<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/comment-page-1/#comment-61</link>
		<dc:creator>Damian Acevedo</dc:creator>
		<pubDate>Sun, 24 Feb 2008 00:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/#comment-61</guid>
		<description>MMM ... si puede ser pero el gran tema de discucion en las arquitecturas distribuidas, siempre es la definicion de QUE para cada organizacion es tecnico y QUE es funcional ... por eso es que para este tipo tecnologias no es claro que usar en cada caso hasta definir arquitecturas claras iniciales y sin un governance adecuado.</description>
		<content:encoded><![CDATA[<p>MMM &#8230; si puede ser pero el gran tema de discucion en las arquitecturas distribuidas, siempre es la definicion de QUE para cada organizacion es tecnico y QUE es funcional &#8230; por eso es que para este tipo tecnologias no es claro que usar en cada caso hasta definir arquitecturas claras iniciales y sin un governance adecuado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kike</title>
		<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/comment-page-1/#comment-58</link>
		<dc:creator>Kike</dc:creator>
		<pubDate>Sun, 28 Oct 2007 12:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/#comment-58</guid>
		<description>Hola Manuel, gracias por tu comentario,

Entiendo perfectamente lo que dices, porque he llegado a encontrarme con el mismo problema. No obstante, a la referencia de porqué no se usa BPEL o XPDL como motor de ejecución de un ESB yo creo que es porque están pensados para cosas distintas.

En realidad, si un proceso se considera de negocio (habría que intentar definir que se entiende por esto; y yo creo que realmente aquí es donde está la diferencia), aunque se pueda construir en un ESB como un proceso short running, no necesariamente implica que sea el mejor sitio. Si es verdad que por lo general, un motor BPEL llega a consumir y requerir más procesamiento que un flujo de un ESB montado, por ejemplo, encima de MQ. Por ello, a veces, el implementar un proceso de negocio muy simple y rápido en un ESB puede ser la solución más rápida y que mejor cumple los requisitos de rendimiento.

Pero no hay que olvidar que la función del ESB es principalmente integradora por medio de comunicación multiprotocolo y transformadora. Si el proceso a desarrollar requiere lógica de negocio, mi observación es que debería ir construido necesariamente en un motor BPEL.

Por ejemplo, una simple transformación de datos de un Modelo de Datos Común a un Modelo de Datos Particular de un servicio no necesita implementarse con un BPEL, puede ser perfectamente desarrollado como un flujo de un ESB (como un proxy del servicio). En este caso no hablaría de Proceso de Negocio sino más bien de Proxy de Servicio o Servicio de Negocio. Pero si además, necesitamos orquestación de servicios o interpretación de los datos de negocio, creo que debería transferirse su desarrollo a un motor BPEL.

Aunque en un ESB se puedan hacer, a veces, las mismas cosas que en un BPEL, creo que el plano del Bus de Servicios debería ser a un nivel técnico y en el BPEL a un nivel de negocio (en lo que al manejo de la información se refiere). El tenerlo bien diferenciado permite saber donde realmente debe encajarse.

Por ello, las herramientas de BAM suelen integrarse directamente con los BPM y no con los ESB; porque el manejo de la información de negocio, su manipulación e interpretación se hace en los procesos BPEL y no en un bus de servicios que suele utilizarse para solventar los problemas de integración de las distintas aplicaciones o sistemas de una Arquitectura Empresarial (problemas siempre a nivel técnico).</description>
		<content:encoded><![CDATA[<p>Hola Manuel, gracias por tu comentario,</p>
<p>Entiendo perfectamente lo que dices, porque he llegado a encontrarme con el mismo problema. No obstante, a la referencia de porqué no se usa BPEL o XPDL como motor de ejecución de un ESB yo creo que es porque están pensados para cosas distintas.</p>
<p>En realidad, si un proceso se considera de negocio (habría que intentar definir que se entiende por esto; y yo creo que realmente aquí es donde está la diferencia), aunque se pueda construir en un ESB como un proceso short running, no necesariamente implica que sea el mejor sitio. Si es verdad que por lo general, un motor BPEL llega a consumir y requerir más procesamiento que un flujo de un ESB montado, por ejemplo, encima de MQ. Por ello, a veces, el implementar un proceso de negocio muy simple y rápido en un ESB puede ser la solución más rápida y que mejor cumple los requisitos de rendimiento.</p>
<p>Pero no hay que olvidar que la función del ESB es principalmente integradora por medio de comunicación multiprotocolo y transformadora. Si el proceso a desarrollar requiere lógica de negocio, mi observación es que debería ir construido necesariamente en un motor BPEL.</p>
<p>Por ejemplo, una simple transformación de datos de un Modelo de Datos Común a un Modelo de Datos Particular de un servicio no necesita implementarse con un BPEL, puede ser perfectamente desarrollado como un flujo de un ESB (como un proxy del servicio). En este caso no hablaría de Proceso de Negocio sino más bien de Proxy de Servicio o Servicio de Negocio. Pero si además, necesitamos orquestación de servicios o interpretación de los datos de negocio, creo que debería transferirse su desarrollo a un motor BPEL.</p>
<p>Aunque en un ESB se puedan hacer, a veces, las mismas cosas que en un BPEL, creo que el plano del Bus de Servicios debería ser a un nivel técnico y en el BPEL a un nivel de negocio (en lo que al manejo de la información se refiere). El tenerlo bien diferenciado permite saber donde realmente debe encajarse.</p>
<p>Por ello, las herramientas de BAM suelen integrarse directamente con los BPM y no con los ESB; porque el manejo de la información de negocio, su manipulación e interpretación se hace en los procesos BPEL y no en un bus de servicios que suele utilizarse para solventar los problemas de integración de las distintas aplicaciones o sistemas de una Arquitectura Empresarial (problemas siempre a nivel técnico).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Manuel</title>
		<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/comment-page-1/#comment-59</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Sun, 28 Oct 2007 10:51:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/#comment-59</guid>
		<description>Bueno, perdonadme pero discrepo:

La existencia de un flujo en un ESB puede también ser denominada como un proceso de &quot;short running&quot;, es decir, pueden ser procesos de negocio que tienen un tiempo de vida de ejecución muy corto. En este caso, es un proceso de negocio el que se ejecuta en el ESB, por lo que  deberíamos ser capaces de monitorizarlo.
Con esto lo que quiero decir es que no solo es un tema técnico lo que va en un ESB, sino que a su vez puede ser un proceso de negocio, típicamente sin interacción humana y además que se ejecuta rápidamente. La cuestión es que realmente si son procesos de negocio lo que va en un ESB, ¿No debería ser BPEL o XPDL su motor de ejecución? En fin, esta es una guerra (abierta) que tengo con mis clientes y aún no tengo una respuesta clara.</description>
		<content:encoded><![CDATA[<p>Bueno, perdonadme pero discrepo:</p>
<p>La existencia de un flujo en un ESB puede también ser denominada como un proceso de &#8220;short running&#8221;, es decir, pueden ser procesos de negocio que tienen un tiempo de vida de ejecución muy corto. En este caso, es un proceso de negocio el que se ejecuta en el ESB, por lo que  deberíamos ser capaces de monitorizarlo.<br />
Con esto lo que quiero decir es que no solo es un tema técnico lo que va en un ESB, sino que a su vez puede ser un proceso de negocio, típicamente sin interacción humana y además que se ejecuta rápidamente. La cuestión es que realmente si son procesos de negocio lo que va en un ESB, ¿No debería ser BPEL o XPDL su motor de ejecución? En fin, esta es una guerra (abierta) que tengo con mis clientes y aún no tengo una respuesta clara.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kike</title>
		<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/comment-page-1/#comment-56</link>
		<dc:creator>Kike</dc:creator>
		<pubDate>Thu, 18 Oct 2007 17:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/#comment-56</guid>
		<description>Estoy de acuerdo contigo Alberto, las herramientas de BAM tienen más aplicacion construidas justo por encima de las de BPM, para así monitorizar el &quot;negocio&quot; que al fin y al cabo es su objetivo. La monitorización más adecuada en el ESB sería la llevada a cabo por herramientas de análisis y monitorización técnica (para ver rendimientos, cuellos de botella, etc...) como las que indicas.
Hablaré a futuro en otro post sobre BAM y sus aplicaciones y usos reales...
Gracias por tu apunte!</description>
		<content:encoded><![CDATA[<p>Estoy de acuerdo contigo Alberto, las herramientas de BAM tienen más aplicacion construidas justo por encima de las de BPM, para así monitorizar el &#8220;negocio&#8221; que al fin y al cabo es su objetivo. La monitorización más adecuada en el ESB sería la llevada a cabo por herramientas de análisis y monitorización técnica (para ver rendimientos, cuellos de botella, etc&#8230;) como las que indicas.<br />
Hablaré a futuro en otro post sobre BAM y sus aplicaciones y usos reales&#8230;<br />
Gracias por tu apunte!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alberto</title>
		<link>http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/comment-page-1/#comment-57</link>
		<dc:creator>Alberto</dc:creator>
		<pubDate>Thu, 18 Oct 2007 17:11:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.espaciosoa.net/2007/10/18/usos-practicos-de-un-esb/#comment-57</guid>
		<description>Creo que en la parte de monitorización, no debería hablarse de BAM. La monitorización de negocio, debe recaer sobre el motor de procesos (BPM). Lo que pasa en el ESB lo llamaría monitorización técnica y creo que con herraminetas tipo Tivoli o OpenView (o cualquier opensource) tendriamos información suficiente.
Otra cosa es el BAM del que espero hables más adelante.</description>
		<content:encoded><![CDATA[<p>Creo que en la parte de monitorización, no debería hablarse de BAM. La monitorización de negocio, debe recaer sobre el motor de procesos (BPM). Lo que pasa en el ESB lo llamaría monitorización técnica y creo que con herraminetas tipo Tivoli o OpenView (o cualquier opensource) tendriamos información suficiente.<br />
Otra cosa es el BAM del que espero hables más adelante.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
