<?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>Workflow's World &#187; Arquitectura</title>
	<atom:link href="http://www.workflowsworld.com/tag/arquitectura/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.workflowsworld.com</link>
	<description>Sigue el camino marcado...</description>
	<lastBuildDate>Mon, 31 May 2010 16:00:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Arquitectura WF</title>
		<link>http://www.workflowsworld.com/2008/05/arquitecturawf/</link>
		<comments>http://www.workflowsworld.com/2008/05/arquitecturawf/#comments</comments>
		<pubDate>Fri, 16 May 2008 09:42:56 +0000</pubDate>
		<dc:creator>CarlosSM</dc:creator>
				<category><![CDATA[Microsoft WF]]></category>
		<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Workflow Foundation]]></category>

		<guid isPermaLink="false">http://carlossm.wordpress.com/?p=8</guid>
		<description><![CDATA[Windows Workflow Foundations (WF) es parte del Framework 3.0 (y los posteriores claro). Microsoft nos hace la siguiente division del WF :

Actividades: Es la unidad básica de trabajo que necesita ser ejecutada. Son bloques fáciles de  crear, de agregar código en ellas y además podemos componer una actividad con otras actividades (ya hay algunas [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Windows Workflow Foundations (WF) es parte del Framework 3.0 (y los posteriores claro). Microsoft nos hace la siguiente division del WF :</p>
<ul>
<li><strong>Actividades:</strong> Es la unidad básica de trabajo que necesita ser ejecutada. Son bloques fáciles de  crear, de agregar código en ellas y además podemos componer una actividad con otras actividades (ya hay algunas actividades prediseñadas como la ejecución en paralelo, el if/else, o las llamadas a web services).</li>
</ul>
<ul>
<li><strong>Modelador de Workflows:</strong> Te permite una composición gráfica de los workflows mediante la composición de actividades.  Realmente te hace la vida muy fácil.</li>
</ul>
<ul>
<li><strong>Workflow Runtime:</strong> Es el motor de WF, ejecuta las actividades que conforman el workflow.</li>
</ul>
<ul>
<li><strong>Reglas: </strong> WF tiene un motor de reglas que permite la programación declarativa.</li>
</ul>
<p>La arquitectura es la que sigue :</p>
<p><img src="http://img404.imageshack.us/img404/3188/arqwfeo3.jpg" alt="Arquitectura WF" /></p>
<p>Entre otras cosas, esta arquitectura permite que una vez definido un workflow, puede ser hospedado en cualquier clase de aplicacion (siempre que sea de microsoft <img src='http://www.workflowsworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), puede funcionar en un servicio  de Windows Communication Foundation,  servicio Web,  pagina Web,  aplicacion Windows Form, aplicación de consola o servicio Windows, dependiendo de las necesidades de tu aplicación. WF y tu aplicación se ejecutarán concurrentemente.</p>
<p>Después de decir esto&#8230; igual puedes deducir que WF no es una programa que se ejecuta independientemente, <strong>necesita de un proceso host</strong>.</p>
<p><img src="http://img177.imageshack.us/img177/961/arqwf2jt1.jpg" alt="Arquitectura WF" /></p>
<p>Este es otro dibujo de la arquitectura&#8230; quizá mas facil de entender.</p>
<p>Workflow Runtime es el corazón de WF, éste inicializa las tareas de los workflows, dispara eventos para las diferentes situaciones, guarda informacion clave y usa los diferentes servicios de la figura. Será éste el que debemos de ser capaces de hospedarlo en nuestras futuras aplicaciones.</p>
<p class="MsoNormal">Ya he probado los servicios de tracking y de persistencia, y son más que interesantes&#8230; en el tema de tracking hay una aplicación para visualizar el funcionamiento de tus workflows llamada &#8220;WorkflowMonitor&#8221; y viene dentro de los ejemplos de Microsoft SDKs (WFSamples.zip). Ya comentaré mas sobre estos dos servicios puesto que no es sencillo, entre otras cosas necesitas configurar y acceder al  SQL Server para funcionar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.workflowsworld.com/2008/05/arquitecturawf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jBoss jBPM, arquitectura</title>
		<link>http://www.workflowsworld.com/2008/05/siempre-atento-jbpm/</link>
		<comments>http://www.workflowsworld.com/2008/05/siempre-atento-jbpm/#comments</comments>
		<pubDate>Wed, 14 May 2008 11:36:46 +0000</pubDate>
		<dc:creator>CarlosSM</dc:creator>
				<category><![CDATA[jBPM]]></category>
		<category><![CDATA[Arquitectura]]></category>

		<guid isPermaLink="false">http://carlossm.wordpress.com/?p=7</guid>
		<description><![CDATA[&#8220;JBoss jBPM es un motor de Workflows y Business Process Management que permite la creación de procesos de negocio que coordina personas , aplicaciones y servicios.&#8221;
JBoss es un servidor de aplicaciones J2EE de código abierto implementado en Java, jBPM necesita de éste para ejecutarse. La arquitectura es la siguiente :

Y tiene los siguientes componentes :

 [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;JBoss jBPM es un motor de Workflows y Business Process Management que permite la creación de procesos de negocio que coordina personas , aplicaciones y servicios.&#8221;</em></p>
<p>JBoss es un servidor de aplicaciones J2EE de código abierto implementado en Java, jBPM necesita de éste para ejecutarse. La arquitectura es la siguiente :</p>
<p><img src="http://img291.imageshack.us/img291/8417/arqjavatg0.jpg" alt="Arquitectura jBPM" width="430" height="351" /></p>
<p>Y tiene los siguientes componentes :</p>
<ul>
<li><span> Un motor de workflows llamado &#8220;JBoss jBPM Core&#8221; que se encarga de la ejecución de las instancias de proceso</span></li>
<li><span>Una herramienta de definición de proceso llamada &#8220;jBPM Graphical Process Designer (GPD). Es un plugin para Eclipse, el cual le proporciona soporte para definir procesos en jPDL en formato gráfico y en formato XML. jPDL (</span><span>jBPM Process Definition Language) es el lenguaje de proceso utilizado por el sistema.</span></li>
<li><span>La consola web JBoss jBPM que tiene dos funciones. Es un cliente web basado en workflows donde en el modo Home, los usuarios pueden iniciar y ejecutar procesos. También es una herramienta de administración y monitorización, que ofrece un modo Monitoring donde los usuarios pueden observar e intervenir en la ejecución de las instancias.</span></li>
<li><span>El componen identidad, que es el encargado de la definición de la información organizativa, como usuarios, grupos y roles que pueden ser asignadas a las diferentes tareas. Actualmente la definición de toda esta informacion esta hecha con directivas &#8220;insert&#8221; del SQL estandar en la base de datos del workflow.</span></li>
</ul>
<p class="MsoNormal" style="text-align:left;text-indent:0.5in;" align="left">
]]></content:encoded>
			<wfw:commentRss>http://www.workflowsworld.com/2008/05/siempre-atento-jbpm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
