<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3468380950526416588</id><updated>2012-01-31T04:03:43.697-08:00</updated><category term='.'/><title type='text'>Intalio ( BPM + BPMN + BPEL + Open Source )</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-8927686281637337375</id><published>2010-04-18T14:33:00.000-07:00</published><updated>2010-04-18T14:33:10.598-07:00</updated><title type='text'>Introducción al modelado de procesos mediante BPMN</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hace algunos dias, tuve el privilegio de realizar una&amp;nbsp;presentación&amp;nbsp;en la Universidad Central de Venezuela, sobre la importancia del modelado de procesos en las organizaciones publicas y privadas, su relacion con la toma de decisiones, y con el lenguaje de automatizacion BPEL.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div id="__ss_3747340" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/jcejas/bpmn-y-bpel" title="BPMN y BPEL"&gt;BPMN y BPEL&lt;/a&gt;&lt;/strong&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mijaobpmntobpel-100416070116-phpapp02&amp;amp;stripped_title=bpmn-y-bpel" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mijaobpmntobpel-100416070116-phpapp02&amp;amp;stripped_title=bpmn-y-bpel" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/jcejas"&gt;julio cejas&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Saludos;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-8927686281637337375?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/8927686281637337375/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=8927686281637337375' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8927686281637337375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8927686281637337375'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2010/04/introduccion-al-modelado-de-procesos.html' title='Introducción al modelado de procesos mediante BPMN'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-7620744573386057687</id><published>2010-02-21T16:31:00.000-08:00</published><updated>2010-02-21T16:31:53.197-08:00</updated><title type='text'>Modelado de ITIL mediante BPMN (Gestión de Incidencias y Problemas)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Actualmente, he estado impulsado el uso de BPMN (Business Process Modeling Notation) como&amp;nbsp;notación&amp;nbsp;gráfica&amp;nbsp;para el modelado de procesos en la&amp;nbsp;institución&amp;nbsp;donde laboro. Producto de este trabajo, actualmente estamos utilizando esta&amp;nbsp;notación para automatizar los&amp;nbsp;procesos relacionados con las disciplinas de incidencias y problemas de ITIL (Information Technology Infrastructure Library).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nuestro objetivo posterior,&amp;nbsp;es la especificacion de servicios de grano fino, grueso (Orquestacion : BPEL), y decision (BRE). para automatizar los procesos relacionados. El proceso se ha modelado con una&amp;nbsp;visión&amp;nbsp;integral, sin embargo, es factible que este modelo pueda ser dividido en piezas mas pequeñas que respondan a las distintas perspectivas de modelado.&lt;br /&gt;&lt;br /&gt;Quiero compartir con la comunidad el trabajo de modelado realizado en&amp;nbsp;colaboración con pasantes, y analista de procesos en nuestra&amp;nbsp;organización.&lt;br /&gt;&lt;br /&gt;A) Proceso modelado con BPMN.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WpLnxLyIiFg/S4HPgMgczyI/AAAAAAAAAfY/f-hjIBbt94c/s1600-h/bpmn_itil_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="http://4.bp.blogspot.com/_WpLnxLyIiFg/S4HPgMgczyI/AAAAAAAAAfY/f-hjIBbt94c/s640/bpmn_itil_1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;B) Proceso con la&amp;nbsp;utilización&amp;nbsp;de eventos intermedios.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_WpLnxLyIiFg/S4HPp9mrcoI/AAAAAAAAAfg/EU4J9V3n3ac/s1600-h/bpmn_itil_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/S4HPp9mrcoI/AAAAAAAAAfg/EU4J9V3n3ac/s640/bpmn_itil_2.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;C) Proceso donde se&amp;nbsp;identifican&amp;nbsp;los posibles servicios.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WpLnxLyIiFg/S4HPszulmTI/AAAAAAAAAfo/TbMFqhZIxF4/s1600-h/bpmn_itil_3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://4.bp.blogspot.com/_WpLnxLyIiFg/S4HPszulmTI/AAAAAAAAAfo/TbMFqhZIxF4/s640/bpmn_itil_3.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Agradesco a Marisela florez, y Margaret Medina por su apoyo.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Saludos;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-7620744573386057687?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/7620744573386057687/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=7620744573386057687' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7620744573386057687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7620744573386057687'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2010/02/modelado-de-itil-mediante-bpmn-gestion.html' title='Modelado de ITIL mediante BPMN (Gestión de Incidencias y Problemas)'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WpLnxLyIiFg/S4HPgMgczyI/AAAAAAAAAfY/f-hjIBbt94c/s72-c/bpmn_itil_1.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-8349989658568072187</id><published>2009-10-24T17:47:00.000-07:00</published><updated>2009-10-24T18:42:39.727-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.'/><title type='text'>Tempo "Una implementacion de BPEL4People"</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WpLnxLyIiFg/SuOr85qfd1I/AAAAAAAAAeg/EQmeu4_ite4/s1600-h/Tempo+Overview.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 314px; height: 320px;" src="http://4.bp.blogspot.com/_WpLnxLyIiFg/SuOr85qfd1I/AAAAAAAAAeg/EQmeu4_ite4/s320/Tempo+Overview.jpg" alt="" id="BLOGGER_PHOTO_ID_5396345841279530834" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Hace algun tiempo, estuve revisando la arquitectura del marco Tempo, componente clave de Intalio Community, y quise compartir una notas en español que he realizado, traducciones que pueden servir para mayor comprension.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tempo es una implementacion del estandar Bpel4People, que gestiona diversos patrones de flujo de trabajo. Una de sus principales caracteristicas es que expone sus APIs mediante Web Services.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Que tecnologias utiliza&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Integracion nativa basada en XForms mediante Orbeon Xforms.&lt;/li&gt;&lt;li&gt;Integracion de LDAP para autentificacion de usuario y autorizacion basada en roles.&lt;/li&gt;&lt;li&gt;Persistencia de Tareas via JDBC.&lt;/li&gt;&lt;li&gt;Persistencia de archivos (attachments), via JDBC.&lt;/li&gt;&lt;li&gt;Lista de tareas (interfase de usuario), implementadas mediante Spring MVC y JSP/JSTL.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Caracteristicas mas importantes&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Su modelo de objetos de tareas es extensible.&lt;/li&gt;&lt;li&gt;Proprociona tareas para aceptar, completar, cancelar, reasignar, etc.&lt;/li&gt;&lt;li&gt;Cuenta con un marco de Seguridad basado en “role-based access control (RBAC)” y single sign-on (SSO).&lt;/li&gt;&lt;li&gt;Cuenta con un set de procesos BPEL definidos para el workflow (asignacion de tareas, escalacion, etc.)&lt;/li&gt;&lt;li&gt;Cuenta con servicios para el despliegue (Deployment Service) de las tareas, formas, etc.&lt;/li&gt;&lt;li&gt;Soporte de Attachments.&lt;/li&gt;&lt;li&gt;Interfases basadas en Web-service y REST.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Arquitectura&lt;/span&gt;&lt;br /&gt;Tempo esta conformado por una arquitectura de tres capas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Capa de interfase de usuario: &lt;/span&gt;Capa que gestiona las interacciones con los usuarios finales.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Capa de flujo de trabajo: &lt;/span&gt;Capa que gestiona el ciclo de vida de las tareas. Esta capa es ejecutada por un conjunto de procesos(WS-BPEL) llamados procesos de gestión de tareas, y pueden ser accesados a través de una interfaz de servicios Web.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Capa de persistencia:&lt;/span&gt; Esta capa persiste las propiedades de las tareas, y es ejecutado por tareas de gestión de servicios (JPA-JDBC), que son accesados a través de una interfaz de servicios Web.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Componentes Base&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Modelo de Objetos de Tareas:&lt;/span&gt; Define las propiedades de la tarea en un package común de que se reutiliza en otros componentes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Marco de Seguridad:&lt;/span&gt; es un marco para el control de acceso basado en roles, e l cual implemente la autorización, autenticación, single-sign-on, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Servicio de archivos adjuntos:&lt;/span&gt; es una interfaz que se utiliza para almacenar los archivos adjuntos en una base de datos o un sistema de gestion de contenido "Content Management System" CMS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Servicio de Dispatcher: &lt;/span&gt;Componente que actúa como un proxy entre los procesos para la gestión de tareas y el marco de interfaz de usuario.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Servicio de implementación de flujo de trabajo: &lt;/span&gt;proporciona una interfaz para implementar los flujo de trabajo en la base de datos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Componentes  (Un poco mas de detalle)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;XForms Manager (XFM) :&lt;/span&gt; El Administrador de XForms (XFM) ,es el responsable de gestionar el codigo XForms y sus acciones. Este componente es invocado por el &lt;span style="font-weight: bold;"&gt;marco de la interfaz de usuario&lt;/span&gt; cuando el usuario hace clic en la lista de tareas para se gestione un documento XForms. XFM invoca el los &lt;span style="font-weight: bold;"&gt;servicios de gestión de tareas&lt;/span&gt; para recuperar los datos de la tarea específica y obtiene la forma XForms a través del s&lt;span style="font-weight: bold;"&gt;ervicio de implementación de flujo de trabajo&lt;/span&gt;. XFM agrega herramientas para las acciones de flujo de trabajo: botónes para enviar o terminar una tarea, herramientas para la gestión de archivos adjuntos, entre otros; este mecanismo permite que se añadan acciones nuevas al formulario sin afectar el código de sus definiciones. XFM utiliza Orbeon Presentation Server para ejecutar XForms., también utiliza el idioma Orbeon XPL, y ejecuta acciones del flujo de trabajo invocando el &lt;span style="font-weight: bold;"&gt;servicio de gestión de tareas&lt;/span&gt; y procesos BPEL, los cuales son expuestos como servicios Web. XFM se despliega como un archivo WAR en prácticamente cualquier servidor de aplicaciones J2EE.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Interfaz de usuario Marco (UIFW) : &lt;/span&gt;El marco de interfaz de usuario (UIFW) es la aplicación web que ofrece a los usuarios el acceso a la ejecucion de procesos. Proporciona una pantalla de inicio de sesión y lista de tareas. Es el responsable de mostrar la forma adecuada cuando el usuario selecciona una tarea. UIFW se despliega como un archivo WAR en prácticamente cualquier servidor de aplicaciones J2EE.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Los procesos de gestión de Trabajo (PGT): &lt;/span&gt;Gestiona el ciclo de vida de las tareas de flujo de trabajo desde el momento se crea una tarea hasta que finaliza. Es responsable de cambiar los estados de tareas de acuerdo a las normas y las interacciones del usuario tal como se define en sus procesos.  Este componente, invoca el &lt;span style="font-weight: bold;"&gt;Servicio de Gestión de tareas&lt;/span&gt; para cambiar de estado de tareas de una manera segura. Proporciona servicios a los que los usuarios puedan realizar acciones de flujo de trabajo. También interactúa con los procesos BPEL donde se utilizan las actividades de flujo de trabajo, a través del Servicio Dispatcher. El TMP implementa WS-BPEL 2.0 y se despliega en cualquier WS-BPEL 2.0 compatible, como Apache Ode.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;El Servicio de Gestión de Tareas (TMS) :&lt;/span&gt; Es el servicio de datos que persiste las tareas en la base de datos proporcionando servicios a las aplicaciones cliente para que puedan acceder y modificar datos de la tarea de una forma segura. TMS es utilizado por el Marco de la interfaz de usuario para recuperar la lista de tareas, el Administrador de XForms para recuperar datos de tareas y los procesos de gestión de tareas para cambiar el estado de la tarea. El componente TMS es implementado en Java como un servicio web mediante Axis2.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;El Marco de Seguridad (SFW) : &lt;/span&gt;Proporciona un acceso basado en roles de interfaz de control para los sistemas de seguridad, fundamentalmente para la autorización, autenticación y single sign-on. Es utilizado por el Marco de interfaz de usuario para la autenticación de usuarios en el inicio de sesión y por el Servicio de Gestión de Tareas para la autorización de cualquier llamada  al TMS.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Servicio de archivos adjuntos de tareas (TAS): &lt;/span&gt;es un servicio que persiste archivos adjuntos vinculados a las tareas. La API soporta agregar y eliminar los archivos adjuntos (archivos binarios), junto con alguna descripción y tipo de contenido.&lt;br /&gt;&lt;br /&gt;Saludos;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-8349989658568072187?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/8349989658568072187/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=8349989658568072187' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8349989658568072187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8349989658568072187'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/10/tempo-una-implementacion-de-bpel4people.html' title='Tempo &quot;Una implementacion de BPEL4People&quot;'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WpLnxLyIiFg/SuOr85qfd1I/AAAAAAAAAeg/EQmeu4_ite4/s72-c/Tempo+Overview.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-6985919285258902751</id><published>2009-06-25T19:30:00.001-07:00</published><updated>2009-06-25T19:47:47.753-07:00</updated><title type='text'>Modelado con BPMN (Proceso Ejemplo) - Intalio BPP</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cjulio%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1346400665; 	mso-list-type:hybrid; 	mso-list-template-ids:-1460875170 201981967 201981977 201981979 201981967 201981977 201981979 201981967 201981977 201981979;} @list l0:level1 	{mso-level-tab-stop:36.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;Un aspecto importante para poder modelar un proceso de negocio, es la comprensión de cada uno de los artefactos que conforman la notación grafica BPMN. Una buena práctica, es utilizar eclipse BPMN como herramienta para modelar los procesos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este proceso, un ciudadano registra una solicitud para poder asistir a un curso. La organización, en adelante “OR”; debe verificar la disponibilidad o cupo para el curso seleccionado por el ciudadano. La OR verifica la disponibilidad, y notifica al ciudadano que esta preinscrito; y que debe depositar en una cuenta un monto determinado. Una vez que el ciudadano ha realiza el depósito en el banco, este debe dirigirse a la OR para su validación y registro. Cuando la OR verifica el pago, el ciudadano este inscrito formalmente, y posteriormente se le notifica, la fecha de inicio de la capacitación.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Es importante aclarar, que este proceso, y las practicas de modelado que incluye, se adaptan a las necesidades, requerimientos, y el nivel de detalle que se requiere el modelador. Mi intención, es mostrar algunas prácticas generales.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pasos Generales&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;El primer paso, es modelar un proceso nivel 0, donde no se incluyen los participantes (pools). &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpLnxLyIiFg/SkQzVQJ-3mI/AAAAAAAAAdc/y30BMDLvh0s/s1600-h/intalio+nivel0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 49px;" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/SkQzVQJ-3mI/AAAAAAAAAdc/y30BMDLvh0s/s400/intalio+nivel0.jpg" alt="" id="BLOGGER_PHOTO_ID_5351458697430097506" border="0" /&gt;&lt;/a&gt;    El segundo paso, es incluir los participantes en el proceso, describir las actividades, y crear un pools que orqueste todas las interacciones necesarias.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpLnxLyIiFg/SkQzjX7eMDI/AAAAAAAAAdk/0xfMxMpQQPI/s1600-h/intalio+nivel1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 203px;" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/SkQzjX7eMDI/AAAAAAAAAdk/0xfMxMpQQPI/s400/intalio+nivel1.jpg" alt="" id="BLOGGER_PHOTO_ID_5351458940034887730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;En el último diagrama, se muestra la utilización de los eventos intermedios, y el gateway o bifurcación basada en eventos.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WpLnxLyIiFg/SkQzvf3letI/AAAAAAAAAds/PzADuq-5B1w/s1600-h/intalio+niveln11.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 202px;" src="http://1.bp.blogspot.com/_WpLnxLyIiFg/SkQzvf3letI/AAAAAAAAAds/PzADuq-5B1w/s400/intalio+niveln11.jpg" alt="" id="BLOGGER_PHOTO_ID_5351459148324502226" border="0" /&gt;&lt;/a&gt;Saludos;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-6985919285258902751?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/6985919285258902751/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=6985919285258902751' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/6985919285258902751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/6985919285258902751'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/06/modelado-con-bpmn-proceso-ejemplo.html' title='Modelado con BPMN (Proceso Ejemplo) - Intalio BPP'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WpLnxLyIiFg/SkQzVQJ-3mI/AAAAAAAAAdc/y30BMDLvh0s/s72-c/intalio+nivel0.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-4796117992642221910</id><published>2009-04-06T18:35:00.000-07:00</published><updated>2009-04-06T18:49:44.121-07:00</updated><title type='text'>Perspectivas en el Modelado BPMN</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WpLnxLyIiFg/SdqwIPMTcOI/AAAAAAAAAcs/BvfNd7pgEAQ/s1600-h/BPMN710.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 95px;" src="http://4.bp.blogspot.com/_WpLnxLyIiFg/SdqwIPMTcOI/AAAAAAAAAcs/BvfNd7pgEAQ/s400/BPMN710.jpg" alt="" id="BLOGGER_PHOTO_ID_5321759565255241954" border="0" /&gt;&lt;/a&gt;Cuando iniciamos un proyecto BPM, una de las actividades que debemos abordar es el modelamiento. Durante esta tarea, es importante entender y convivir con la presencia de diversas perspectivas y el grado de ambigüedad presente en cada etapa del modelado.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El proceso de modelado debe reducir la ambigüedad del diagrama adaptándose a las diversas perspectivas que introduce su análisis. Para aclarar este punto:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Niveles en el modelado&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Diagrama nivel 0: Este modelo contiene un solo pool (participante), y en las actividades se describen los actores, entradas y salidas. En este nivel, podemos modelar un proceso de negocio solo con dos tipos de artefactos gráficos: actividades y bifurcaciones.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Diagrama nivel 1: Este modelo contiene diversos pools que representan los roles en un proceso. En este momento, es importante entender la diferencia entre orquestación y coreografía. En líneas generales debemos centrarnos en la orquestación, donde un pool ejecutable orquesta todas las interacciones entre los participantes.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;En los siguientes niveles, debemos detallar las reglas de negocio requeridas en el modelado; por ejemplo: actividades de escalamiento, control de variables, captura de excepciones de negocio, condiciones para cancelar un proceso, ciclo de vida, etc.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Cuando trabajamos en un proyecto BPM con un proveedor, puede existir la tendencia de entregar como insumo para su automatización el diagrama de nivel 0 o nivel 1, pero esta aproximación tiene claras desventajas, que pueden poner en riesgo la ejecución del proyecto.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Desventajas&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Existe un grado importante de ambigüedad en el proceso de negocio modelado.&lt;/li&gt;&lt;li&gt;No se utilizan todas las potencialidades de modelamiento necesarias para disminuir el grado de ambigüedad.&lt;/li&gt;&lt;li&gt;El cliente no garantiza el cumplimiento de los estándares mínimos de modelado de proceso.&lt;/li&gt;&lt;li&gt;El conocimiento de modelado no lo tiene la empresa, sino el proveedor de TI...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;El mensaje&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es importante entender que el proceso de modelado debe adaptarse a las perspectivas y análisis. Un analista de proceso, tiene una perspectiva distinta a un arquitecto o desarrollador. En BPMN existen todos los artefactos gráficos (notación grafica), requeridas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Diversas perspectivas, introducen diferentes niveles de modelado, la clave es que esta experiencia no se separe para ir desarrollando un marco de patrones de modelado.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-4796117992642221910?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/4796117992642221910/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=4796117992642221910' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/4796117992642221910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/4796117992642221910'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/04/perspectivas-en-el-modelado.html' title='Perspectivas en el Modelado BPMN'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WpLnxLyIiFg/SdqwIPMTcOI/AAAAAAAAAcs/BvfNd7pgEAQ/s72-c/BPMN710.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-7545656107083114922</id><published>2009-03-30T19:11:00.000-07:00</published><updated>2009-03-31T18:20:14.179-07:00</updated><title type='text'>Taller de Intalio BPP en Venezuela Cantv</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WpLnxLyIiFg/SdF1XM1w_3I/AAAAAAAAAcU/ni4c7osNM3o/s1600-h/DSC02890.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_WpLnxLyIiFg/SdF1XM1w_3I/AAAAAAAAAcU/ni4c7osNM3o/s400/DSC02890.JPG" alt="" id="BLOGGER_PHOTO_ID_5319161676345442162" border="0" /&gt;&lt;/a&gt;Hace algunos días, tuve la oportunidad de dictar un taller de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Intalio&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;BPP&lt;/span&gt;, en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Cantv&lt;/span&gt;,  con integrantes de la Plataforma de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Integracion&lt;/span&gt; Corporativa, Proyecto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IPTV&lt;/span&gt;, y el proyecto convergencia. El primer &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;día&lt;/span&gt; conversamos sobre los estilos de arquitectura &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SOA&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ESB&lt;/span&gt; como estrategia para proporcionar mayor agilidad operativa en una plataforma de TI. El mensaje primordial, es que existe una relación muy estrecha entre estos estilos de arquitectura y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;BPM&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ambos estilos aceleran, sustentan y aseguran la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;aplicacion&lt;/span&gt; de practicas que garanticen el éxito de una implantación &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;BPM&lt;/span&gt;. Otro elementos importante fue dar a conocer las diversas disciplinas que comprenden &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;BPM&lt;/span&gt;, su relación y las mejores practicas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Luego, conversamos sobre la necesidad de contar con un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;framework&lt;/span&gt; de patrones para el modelado de procesos, que fortalezca las técnicas necesarias para utilizar todo el universo de elementos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;graficos&lt;/span&gt; de la notación &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;BPMN&lt;/span&gt;. Se requieren patrones por ejemplo para:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Manejo de excepciones&lt;/li&gt;&lt;li&gt;Manejo de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;timeouts&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Manejo de reintentos.&lt;/li&gt;&lt;li&gt;Manejo de variables&lt;/li&gt;&lt;li&gt;Manejo de interacciones.&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Tecnicas&lt;/span&gt; para la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;reutilizacion&lt;/span&gt; de procesos.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Tecnicas&lt;/span&gt; para el manejo de correlaciones.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Tecnicas&lt;/span&gt; para el manejo de reglas de negocio.&lt;/li&gt;&lt;li&gt; etc.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;Estos son los temas generales que abordamos en el taller:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Introducción a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SOA&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Introducción a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;ESB&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Introducción a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;BPM&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Disciplinas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;BPM&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Armando el rompecabezas de TI.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Notación Gráfica &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;BPM&lt;/span&gt; (tareas, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;pools&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;lanes&lt;/span&gt;, eventos, etc.)&lt;/li&gt;&lt;li&gt;Practicas generales de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Modelamiento&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;joins&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;sincronizacion&lt;/span&gt;, paralelos, etc.)&lt;/li&gt;&lt;li&gt;Casos prácticos para el modelado de procesos.&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Orquestacion&lt;/span&gt; de Servicios.&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Orquestacion&lt;/span&gt; de Procesos.&lt;/li&gt;&lt;li&gt;Practicas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;BPMN&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Introduccion&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Intalio&lt;/span&gt;|&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;BPP&lt;/span&gt; (componentes y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_36"&gt;estándares&lt;/span&gt; soportados).&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;Intalio&lt;/span&gt;|&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;Designer&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Componentes de un proceso (contexto, eventos, bifurcaciones, etc.).&lt;/li&gt;&lt;li&gt;Procesos ejecutables.&lt;/li&gt;&lt;li&gt;Otros.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Saludos;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-7545656107083114922?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/7545656107083114922/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=7545656107083114922' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7545656107083114922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7545656107083114922'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/03/taller-de-intalio-bpp-en-venezuela.html' title='Taller de Intalio BPP en Venezuela Cantv'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WpLnxLyIiFg/SdF1XM1w_3I/AAAAAAAAAcU/ni4c7osNM3o/s72-c/DSC02890.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-122153416117797938</id><published>2009-03-19T19:06:00.000-07:00</published><updated>2009-03-20T09:49:22.686-07:00</updated><title type='text'>Looping Subprocess en Intalio BPMS - BPMN</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WpLnxLyIiFg/ScL-x_mPR-I/AAAAAAAAAcM/RuV1TAzOesw/s1600-h/looping001.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 275px;" src="http://3.bp.blogspot.com/_WpLnxLyIiFg/ScL-x_mPR-I/AAAAAAAAAcM/RuV1TAzOesw/s400/looping001.PNG" alt="" id="BLOGGER_PHOTO_ID_5315090645089470434" border="0" /&gt;&lt;/a&gt;El "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;looping&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;subprocess&lt;/span&gt;" son subprocesos que pueden ser iterados, basado en condiciones que limitan el numero de iteraciones requeridas, generalmente llamados bucles. En este post, podemos ver los criterios necesarios para utilizar un subproceso con actividades que requieren ser iteradas un numero de veces, y la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;utilizacion&lt;/span&gt; de expresiones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Xpath&lt;/span&gt; para acceder a los datos (nodos) que comprenden un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;array&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;En este ejemlpo, tenemos un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;services&lt;/span&gt; expuesto por &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Mule&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ESB&lt;/span&gt;, el cual retorna un maestro detalle. Es necesario iterar cada nodo del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;array&lt;/span&gt;, e invocar otro servicio.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WpLnxLyIiFg/ScL96S35G-I/AAAAAAAAAbk/UyHuup0gEos/s1600-h/looping000.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 196px;" src="http://3.bp.blogspot.com/_WpLnxLyIiFg/ScL96S35G-I/AAAAAAAAAbk/UyHuup0gEos/s320/looping000.PNG" alt="" id="BLOGGER_PHOTO_ID_5315089688191114210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Para poder iterar, debemos establecer las condiciones para limitar el numero de iteraciones. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;Específicamente&lt;/span&gt;, en el ejemplo utilizamos la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;funcion&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Xpath&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;count&lt;/span&gt;() para obtener en numero de nodos, y almacenarlos en una variable.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WpLnxLyIiFg/ScL-Btia0CI/AAAAAAAAAb0/OfBxrFeGqBI/s1600-h/looping002.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 207px;" src="http://1.bp.blogspot.com/_WpLnxLyIiFg/ScL-Btia0CI/AAAAAAAAAb0/OfBxrFeGqBI/s320/looping002.PNG" alt="" id="BLOGGER_PHOTO_ID_5315089815607889954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Establecemos las condiciones que limitaran el numero de iteraciones en el bucle.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpLnxLyIiFg/ScL-FPVt0bI/AAAAAAAAAb8/uEx_GtzU4N8/s1600-h/looping003.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 78px;" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/ScL-FPVt0bI/AAAAAAAAAb8/uEx_GtzU4N8/s320/looping003.PNG" alt="" id="BLOGGER_PHOTO_ID_5315089876221022642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Mapeamos&lt;/span&gt; la salida,&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WpLnxLyIiFg/ScL-I9MtVII/AAAAAAAAAcE/X8vSYfEK50o/s1600-h/looping004.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_WpLnxLyIiFg/ScL-I9MtVII/AAAAAAAAAcE/X8vSYfEK50o/s320/looping004.PNG" alt="" id="BLOGGER_PHOTO_ID_5315089940070880386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para finalizar, existen actualmente tres tipos de bucles: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;For&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Each&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;While&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Repeat&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Until&lt;/span&gt;, las cuales se utilizan en las siguientes condiciones:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Iterar un subproceso hasta que se cumpla una &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;condición&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;While&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Iterar un subproceso hasta que se cumpla una &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_22"&gt;condición&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Repeat&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Until&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Iterar un subproceso un numero de veces (contador inicial, contador final) (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;For&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Each&lt;/span&gt;).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-122153416117797938?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/122153416117797938/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=122153416117797938' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/122153416117797938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/122153416117797938'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/03/looping-subprocess-en-intalio-bpms-bpmn.html' title='Looping Subprocess en Intalio BPMS - BPMN'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WpLnxLyIiFg/ScL-x_mPR-I/AAAAAAAAAcM/RuV1TAzOesw/s72-c/looping001.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-4433815576881962210</id><published>2009-02-23T13:40:00.000-08:00</published><updated>2009-02-23T13:50:10.885-08:00</updated><title type='text'>Fallas, Excepciones y Compensacion II</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpLnxLyIiFg/SaMZI5kxwQI/AAAAAAAAAac/7m01f6C8SXQ/s1600-h/ex001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 116px;" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/SaMZI5kxwQI/AAAAAAAAAac/7m01f6C8SXQ/s400/ex001.jpg" alt="" id="BLOGGER_PHOTO_ID_5306112426657300738" border="0" /&gt;&lt;/a&gt;Actualmente existen tres tipos de mecanismos para gestionar errores en un proceso de negocio: Transacciones, Excepciones, y Compensaciones. Estos tres mecanismos, trabajan juntos para evitar que los procesos fallen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este esquema se basa en el principio transaccional basado en el modelo “todo o nada”, ofreciendo flujos o rutas (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;paths&lt;/span&gt;) alternativos cuando se producen excepciones, las cuales pueden desencadenar acciones compensatorias para deshacer las operaciones fallidas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Transacciones:&lt;/span&gt; Una transacción, es una secuencia de operaciones agrupadas en una unidad indivisible, en la cual se ejecutan todas las tareas o ninguna. Si una tarea, se encuentra dentro de una transacción y esta no puede ser ejecutada, todas las tareas anteriores que ya han sido ejecutadas deben ser devueltas a su estado original. En un diagrama del proceso (notación &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;BPMN&lt;/span&gt;), se utiliza el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;sub&lt;/span&gt;-proceso para agrupar las actividades dentro de una transacción.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Manejo de Excepciones:&lt;/span&gt; Una excepciones de negocio &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;reorienta&lt;/span&gt; el flujo o ruta del proceso cuando se detecta una excepción. Por ejemplo, una tarea que debe realizar una operación de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;debito&lt;/span&gt;, pero la cuenta carece de fondos suficientes. Como resultado de ello, una excepción puede ser lanzada, y el flujo del proceso es afectado. En un diagrama del proceso, el manejo de excepciones se realiza adjuntado una excepción a un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;sub&lt;/span&gt;-proceso, conectándola con una actividad que la manejara, para luego retornar a su ruta normal, sino finaliza el proceso antes esta condición.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Compensaciones:&lt;/span&gt; Las compensaciones establecen reglas para deshacer tareas si una tarea falla. Por ejemplo, una tarea recibe una transacción y es completada. Posteriormente, sin embargo, una tarea relacionada no se ejecuta. La tarea de compensación asociada a la primera actividad se ejecuta, restituyendo la transacción. La compensación no se ejecuta si la tarea no tiene asignada una excepción.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este es un ejemplo donde podemos ver la secuencia o ruta del proceso ante diversos escenarios:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Descripción de Secuencia&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sin &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Excepcion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WpLnxLyIiFg/SaMZNttb7_I/AAAAAAAAAak/qZTe0kL_d_c/s1600-h/ex001.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 360px; height: 400px;" src="http://3.bp.blogspot.com/_WpLnxLyIiFg/SaMZNttb7_I/AAAAAAAAAak/qZTe0kL_d_c/s400/ex001.PNG" alt="" id="BLOGGER_PHOTO_ID_5306112509371740146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;La Tarea A se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea B Falla, debido a una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;excepcion&lt;/span&gt; de negocio.&lt;/li&gt;&lt;li&gt;El proceso de negocio falla porque no hay un manejo de excepciones configurado para el subproceso &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;AB&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Excepcion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WpLnxLyIiFg/SaMZRz4sI9I/AAAAAAAAAas/yrwbYsRTcGY/s1600-h/ex002.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 294px; height: 400px;" src="http://1.bp.blogspot.com/_WpLnxLyIiFg/SaMZRz4sI9I/AAAAAAAAAas/yrwbYsRTcGY/s400/ex002.PNG" alt="" id="BLOGGER_PHOTO_ID_5306112579749028818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;La Tarea A se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea B se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea C se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea D Falla, debido a una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;excepcion&lt;/span&gt; de negocio.&lt;/li&gt;&lt;li&gt;Se ejecuta la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Excepcion&lt;/span&gt; 1, y luego el proceso de negocio, sigue su ruta (no falla el proceso, porque se considero una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;excepcion&lt;/span&gt;).&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Compensacion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpLnxLyIiFg/SaMZVRn3mGI/AAAAAAAAAa0/XqcXIvLhHv8/s1600-h/ex003.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/SaMZVRn3mGI/AAAAAAAAAa0/XqcXIvLhHv8/s400/ex003.PNG" alt="" id="BLOGGER_PHOTO_ID_5306112639271147618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;ol&gt;&lt;li&gt;La Tarea A se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea B se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea C se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea D se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea E se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea F se ejecuta y completa.&lt;/li&gt;&lt;li&gt;La Tarea G Falla, debido a una &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;excepcion&lt;/span&gt; de negocio.&lt;/li&gt;&lt;li&gt;Se ejecuta la actividad de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Compensacion&lt;/span&gt; 1.&lt;/li&gt;&lt;li&gt;A pesar que la tarea de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;compensacion&lt;/span&gt; 1 se ejecuta, el proceso de negocio falla. Para evitar este comportamiento, podemos incluir todas estas actividades dentro de un subproceso.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Saludos;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-4433815576881962210?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/4433815576881962210/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=4433815576881962210' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/4433815576881962210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/4433815576881962210'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/02/fallas-excepciones-y-compensacion-ii.html' title='Fallas, Excepciones y Compensacion II'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WpLnxLyIiFg/SaMZI5kxwQI/AAAAAAAAAac/7m01f6C8SXQ/s72-c/ex001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-5041612548861696565</id><published>2009-02-10T13:35:00.000-08:00</published><updated>2009-02-10T13:46:22.244-08:00</updated><title type='text'>Fallas, Excepciones y Compensacion I</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WpLnxLyIiFg/SZH1GTjzY9I/AAAAAAAAAaE/Ysm0xi0e7FE/s1600-h/error.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 158px; height: 215px;" src="http://4.bp.blogspot.com/_WpLnxLyIiFg/SZH1GTjzY9I/AAAAAAAAAaE/Ysm0xi0e7FE/s320/error.PNG" alt="" id="BLOGGER_PHOTO_ID_5301287725070246866" border="0" /&gt;&lt;/a&gt;Uno de los elementos más importantes, dentro de la notación BPMN es el manejo de excepciones de negocio, fallas, y operaciones de compensación. Actualmente existen diversos tipos de excepciones que pueden ser modeladas con la notación BPMN.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span&gt;Existen tres tipos de excepciones:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Fallas Técnicas:&lt;/span&gt; Estos son eventos que se generan fuera del contexto de ejecución de un proceso de negocio; el cual puede causar que el proceso no este disponible. Ejemplo de este tipo de fallas: mal funcionamiento del disco, errores de CPU, etc. Por su naturaleza, este tipo de fallas técnicas generan la interrupción del proceso de negocio.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Excepciones Temporales:&lt;/span&gt; Estos son eventos temporales que pueden ser resueltos con el tiempo. Por Ejemplo: la red no esta disponible, servicio web no disponible, o base de datos no disponible. En estos casos, el proceso será suspendido después de una serie de intentos fallidos y, a continuación, el proceso puede reanudarse manualmente una vez que el problema ha sido resuelto. En este tipo de eventos, el proceso puede realizar el rollback de cualquier actividad, o intentar una acción para un número especifico de veces. Si los reintentos no tienen éxito, el proceso puede ser suspendido (pero no finaliza).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Excepciones de Negocio:&lt;/span&gt; Este tipo de excepciones suelen estar relacionados con datos, por ejemplo: código ciudad no valido, número de cuenta no valido, fondos insuficientes para esta transacción, etc.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En el próximo post, hablaremos de las herramientas que tenemos en la notación para representar este tipo de excepciones.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-5041612548861696565?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/5041612548861696565/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=5041612548861696565' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/5041612548861696565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/5041612548861696565'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/02/fallas-excepciones-y-compensacion-i.html' title='Fallas, Excepciones y Compensacion I'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WpLnxLyIiFg/SZH1GTjzY9I/AAAAAAAAAaE/Ysm0xi0e7FE/s72-c/error.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-3784419489112379802</id><published>2009-01-25T18:40:00.000-08:00</published><updated>2009-01-26T14:53:10.883-08:00</updated><title type='text'>Intalio Eventos Multiples</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WpLnxLyIiFg/SX0jKVeGyLI/AAAAAAAAAZA/k8O45f7jSDc/s1600-h/multiple.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://3.bp.blogspot.com/_WpLnxLyIiFg/SX0jKVeGyLI/AAAAAAAAAZA/k8O45f7jSDc/s320/multiple.PNG" alt="" id="BLOGGER_PHOTO_ID_5295427397326653618" border="0" /&gt;&lt;/a&gt;Como hemos descrito en notas anteriores, un evento es algo que afecta el flujo de ejecución de un proceso de negocio. Según la notación BPMN tenemos tres tipos de eventos inicio, intermedios, y fin. En este ejemplo podemos ver diversos tipos de eventos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Primero, podemos ver la utilización de un evento denominado “múltiple intermediate event”, que opera como un gateway exclusivo basado en eventos. En este tipo de gateway, solo un evento podrá ejecutarse. En nuestro diagrama utilizamos un evento intermedio o timer. Cuando el mensaje es recibido antes de una fecha determinada, el proceso continua su ejecución normal (Tarea G), de lo contrario se ejecuta la tarea F y se lanza un error.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Por ultimo, podemos ver un ejemplo de la utilización de un “messages end event”, para enviar un mensaje al participante que ejecuta la tarea C.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-3784419489112379802?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/3784419489112379802/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=3784419489112379802' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/3784419489112379802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/3784419489112379802'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/01/intalio-eventos-multiples.html' title='Intalio Eventos Multiples'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WpLnxLyIiFg/SX0jKVeGyLI/AAAAAAAAAZA/k8O45f7jSDc/s72-c/multiple.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-7406635095670370036</id><published>2009-01-18T14:50:00.000-08:00</published><updated>2009-01-18T14:52:24.867-08:00</updated><title type='text'>Manejo de Eventos Intermedios Timer en Intalio</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpLnxLyIiFg/SXOyjeqLxuI/AAAAAAAAAYo/2jIxfKmyyxw/s1600-h/intermedio.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 183px;" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/SXOyjeqLxuI/AAAAAAAAAYo/2jIxfKmyyxw/s320/intermedio.PNG" alt="" id="BLOGGER_PHOTO_ID_5292770309685626594" border="0" /&gt;&lt;/a&gt;En el post anterior, un amigo realizo algunas preguntas relacionadas con el control de tiempos. La notación BPMN, introduce un símbolo para el manejo de eventos timers, también conocidos como temporizadores. En la notación, se les conoce como “Timer Intermediate Event”.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los timer intermediate Event, o eventos intermedios de tiempo, se utilizan para controlar el tiempo de una actividad ejecutada por un participante humano o por un servicio (Web Services). Con frecuencia se utilizan, para tareas de escalamiento, notificaciones y cancelación de procesos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un ejemplo de este tipo de operaciones: si una actividad no se ejecuta en un periodo de tiempo, podemos romper el flujo o ruta de proceso normal, para  cancelar una orden de servicio, o notificar a un cliente. Se pueden utilizar expresiones timers como : PT20S que establece 20 seg,  PT50S establece 50 seg y PT2M establece 2 min.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En el ejemplo, tenemos un subproceso que ejecutar dos actividades, adiciono un timers para controlar el tiempo y así permitir que se dispare un evento: “si el tiempo de ejecución del subproceso sobrepasa un valor, ejecuto la actividad Timeout”.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-7406635095670370036?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/7406635095670370036/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=7406635095670370036' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7406635095670370036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7406635095670370036'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2009/01/manejo-de-eventos-intermedios-timer-en.html' title='Manejo de Eventos Intermedios Timer en Intalio'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WpLnxLyIiFg/SXOyjeqLxuI/AAAAAAAAAYo/2jIxfKmyyxw/s72-c/intermedio.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-7410019274726408793</id><published>2008-11-23T16:18:00.001-08:00</published><updated>2008-11-23T16:19:50.567-08:00</updated><title type='text'>Manejo de Eventos en Intalio BPM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WpLnxLyIiFg/SSnzCyFAkUI/AAAAAAAAAYU/2W_UD1b54Eo/s1600-h/bpmn001.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 255px;" src="http://3.bp.blogspot.com/_WpLnxLyIiFg/SSnzCyFAkUI/AAAAAAAAAYU/2W_UD1b54Eo/s320/bpmn001.PNG" alt="" id="BLOGGER_PHOTO_ID_5272012067941945666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Uno de los elementos gráficos de la notación BPMN son los eventos. En este ejemplo, podemos ver el comportamiento del motor BPEL, para el manejo de eventos intermedios y timers, elementos fundamentales en la comprensión de BPMN para el modelado de procesos de negocio.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Primero un poco de teoría.  Un evento es algo que pasa durante la ejecución de un proceso.  Estos eventos afectan el flujo del proceso, y usualmente tienen una causa (disparador o trigger), o un impacto (resultado - result). Los eventos son representados con círculos, sobre diversas marcas que representan diferentes disparadores y resultados. Existen tres tipos de eventos basado en como afectan el flujo del proceso: inicio, intermedio, finalización (start, intermediate, end).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Por ejemplo tenemos un evento timer, donde podemos establecer un período de tiempo (fecha), o un ciclo (por ejemplo, todos los miércoles a las 6am), con el cual podemos condicionar el inicio o disparo de un evento.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Otro tipo de eventos son los intermedios, los cuales son utilizados para condicionar la entrada de un mensaje dentro del flujo. Un evento intermedio, según definición, ocurre entre un evento de inicio (Start Event) y uno de fin (End Event), y afecta el flujo de el proceso, pero no inicia o finaliza el proceso directamente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Por lo general, los eventos timers, son utilizados en tareas, y generalmente pueden representar una condición de timeout para un Web services, que puede disparar un evento para enviar la solicitud a una cola de mensajeria de excepciones.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este ejemplo, estamos utilizando un timer, que permite observar el comportamiento de un evento intermedio; en resumen, el proceso de negocio no ejecutara la tarea B, hasta que pasen 2 min. (timer), y se ejecute la tarea C.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-7410019274726408793?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/7410019274726408793/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=7410019274726408793' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7410019274726408793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/7410019274726408793'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/11/manejo-de-eventos-en-intalio-bpm.html' title='Manejo de Eventos en Intalio BPM'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WpLnxLyIiFg/SSnzCyFAkUI/AAAAAAAAAYU/2W_UD1b54Eo/s72-c/bpmn001.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-1872063201816157749</id><published>2008-11-15T18:57:00.000-08:00</published><updated>2008-11-15T19:10:46.098-08:00</updated><title type='text'>Proceso y actividades en BPM, una vision pragmatica</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WpLnxLyIiFg/SR-OcUagojI/AAAAAAAAAYM/39ezfjp0ePc/s1600-h/pac.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 166px; height: 243px;" src="http://3.bp.blogspot.com/_WpLnxLyIiFg/SR-OcUagojI/AAAAAAAAAYM/39ezfjp0ePc/s320/pac.PNG" alt="" id="BLOGGER_PHOTO_ID_5269086706214150706" border="0" /&gt;&lt;/a&gt;Hace unos días, me invitaron a una reunión, en la cual un proveedor muy importante en el área de BPM, realizaba demostraciones sobre un producto para el modelado de procesos de negocio. Quiero compartir con la comunidad algunas apreciaciones y diferencias de opiniones, que considero muy importantes.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La mayoría de las presentaciones sobre BPM disponibles en la red, y los mensajes de proveedores importantes en esta área, se centran en: “e&lt;span style="font-weight: bold;"&gt;l primer paso es el modelado de los procesos&lt;/span&gt;”. En primer lugar considero vital, que en los primeros pasos no hablemos de procesos, hablemos de actividades que son ejecutadas por personas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En la mayoría de las organizaciones, desde un punto de vista pragmático, no existe en el vocabulario de los trabajadores la palabra proceso; la cual inicialmente es percibida como algo complejo; la realidad; &lt;span style="font-weight: bold;"&gt;las organizaciones están formadas por personas que ejecutan actividades&lt;/span&gt;; y en la mayoría de los casos, no se conoce el objetivo estratégico que esta relacionado a su trabajo. La clave es como llevar el trabajo del día a día (actividades) a un proceso, promocionándole una esencia organizacional más formal.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El objetivo de un consultor BPM, es identificar las actividades, responsables, relaciones con otras actividades, participantes, identificar que variables pueden ser medidas, y si están enmarcadas dentro de un objetivo estratégico de la organización, y como estas pueden ser mapeadas en un marco de procesos referencial. Este trabajo, define, forma, y establece el concepto de un proceso, pero no es de el; donde se inicia el trabajo. &lt;span style="font-weight: bold;"&gt;Este modelo es una aproximación más humana, y pragmática para introducir el concepto de proceso en la organización&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Otro aspecto, es que asumimos que el diseño de los procesos esta basado en un lenguaje natural, por ende; para la organización es muy fácil modelar sus procesos. Esta premisa no es cierta; en realidad no es un lenguaje natural, ya que requiere de un análisis, practicas de modelado, reglas; inclusive si se cuenta con un marco referencial.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Por ultimo, algunos proveedores aseveran que el modelamiento de los procesos de negocio los llevara al camino de SOA; en realidad este camino se inicia con el entendimiento de este estilo de arquitectura en las gerencias responsables de las infraestructuras de hardware y software que sustentas las operaciones de negocio de la organización.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Algunas Recomendaciones&lt;br /&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;No introducir el término de proceso, en la organización en las primeras fases, si el de actividades.&lt;/li&gt;&lt;li&gt;Cuando el rompecabezas este armado, identificamos un proceso (actividades, participantes, reglas, etc.), y le damos un firma mas formal.&lt;/li&gt;&lt;li&gt;Es imprescindible establecer una buena estrategia para capacitar a las personas en el modelamiento de procesos; recuerde que en realidad no es un lenguaje natural, y requiere del conocimiento de prácticas y reglas.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-1872063201816157749?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/1872063201816157749/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=1872063201816157749' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1872063201816157749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1872063201816157749'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/11/proceso-y-actividades-en-bpm-una-vision.html' title='Proceso y actividades en BPM, una vision pragmatica'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WpLnxLyIiFg/SR-OcUagojI/AAAAAAAAAYM/39ezfjp0ePc/s72-c/pac.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-11784780055004112</id><published>2008-09-08T02:48:00.000-07:00</published><updated>2008-09-08T12:26:32.644-07:00</updated><title type='text'>Capitulo II El Diagnostico</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpLnxLyIiFg/SMV4zEvC0lI/AAAAAAAAARE/Vx3PhN2vdNI/s1600-h/diagnostico.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_WpLnxLyIiFg/SMV4zEvC0lI/AAAAAAAAARE/Vx3PhN2vdNI/s200/diagnostico.jpg" alt="" id="BLOGGER_PHOTO_ID_5243730159982531154" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;El Diagnostico&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una estrategia para crear la necesidad, es impulsar actividades del diagnostico de la documentacion existente de los procesos, actividades, etc.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sobre la Calidad del Diagnostico&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;No importa que los datos no sean levantados y recopilados de forma exhaustiva durante las sesiones iniciales, el objetivo es hacer un diagnostico preliminar de la documentación o existencia de procesos, para potenciar la necesidad de implantar soluciones que estandaricen y automaticen toda la definición de los procesos en la organización. Recuerde que el objetivo inicial es identificar la presencia de toda la documentación relacionada con los procesos de cada unidad organizacional, sin hacer análisis de la calidad de los documentos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Recomendaciones para Diagnostico&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La clave para comenzar con un buen diagnostico, es detectar la existencia y utilización de herramientas que son utilizadas regularmente en la organización para documentar los procesos, por ejemplo, word, visio, etc; este análisis potenciara la necesidad de uniformizar o estandarizar las herramientas para documentar los procesos, la necesidad de tener un repositorio único, basado en una norma de modelado como BPMN, que permita simular y proporcionar algunos elementos dinámicos a esa documentación. Este trabajo abrirá un abanico muy amplio de las mejoras que pueden sustentar un cambio organizacional.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Nota: Recuerde, que el objetivo preliminar del diagnostico no es analizar los macro procesos, ni realizar un análisis cualitativo de los mismo.&lt;br /&gt;&lt;br /&gt;Areas claves:&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Numero de procesos existente por cada unidad organizativa.&lt;/li&gt;&lt;li&gt;Proporción de macro procesos existentes en las unidades.&lt;/li&gt;&lt;li&gt;Evaluar el número de procesos documentados.&lt;/li&gt;&lt;li&gt;Evaluar la existencia de indicadores de gestión para procesos.&lt;/li&gt;&lt;li&gt;Procesos con Indicadores vs. Procesos sin Indicadores.&lt;/li&gt;&lt;li&gt;Proporción de herramientas utilizadas para diagramas (PowerPoint, Visio, docs, pdf, etc.).&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Los Resultados del Diagnostico&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El diagnostico se convertirá en una herramienta para establecer conclusiones sobre la situación actual de los procesos de la organización, por ejemplo el numero de procesos documentados, la existencia de herramientas para su documentación. Este diagnostico, será el insumo preliminar para detectar procesos repetidos y serán una referencias que luego utilizaremos para asociar los procesos con un modelo referencial, hablaremos mas adelante sobre este marco referencial.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Detectar Áreas de Apoyo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En muchas organizaciones, podrían existir iniciativas orientadas en la mejora continua de procesos, por ende; es importante detectar todas estas iniciativas existentes y utilizarlas como mecanismo de participación para acelerar y potenciar todas las iniciativas. Recuerde: Unificar iniciativas, evitar redundancia, lo mejor no es imponer, sino acordar y avanzar.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;La importancia de un Marco de Referencia&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una recomendación importante es utilizar un marco referencial de procesos que pueda ser extendida y adoptada, y responda a todas las necesidades presentes y futuras de la organización, articulando diversos enfoques.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Algunas organizaciones cuentan con marcos de referencia, en el cual se describen las áreas generales o macro procesos, el Comité extendido de procesos, debe acordar un marco de referencia, en el cual puedan ser mapeados todos los procesos actuales de la organización.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El marco de referencia responde a preguntas como cual es el modelo que queremos? se equilibra con la realidad existente en la corporación?, estamos todos referenciados ahí?&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los marcos de referencia contribuyen con la formalización de los procesos de la organización, y es el punto de partida para soluciones como cuadro de mandos par medir las áreas claves de procesos y los acuerdos de servicios.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;El Marco Referencial y el ajuste.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los marcos de referencia, deben especificar todos los macro procesos actuales de la organización y futuros, e incluir características y necesidades particulares, para ajustarla. Esto es responsabilidad del Comité Extendido de Procesos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Se pueden presentar escenarios, donde algunas unidades organizaciones ya cuenten con un marco referencial propio, el cual puede ser extendido o actualizados según las necesidades de toda la organización, la clave: todos deben verse reflejados.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un ejemplo particular es NGOSS, que es un marco referencia para empresas de telecomunicaciones, el cual puede ser extendido o modificado acorde con las características y necesidades de la organización.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-11784780055004112?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/11784780055004112/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=11784780055004112' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/11784780055004112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/11784780055004112'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/09/capitulo-ii-el-diagnostico.html' title='Capitulo II El Diagnostico'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WpLnxLyIiFg/SMV4zEvC0lI/AAAAAAAAARE/Vx3PhN2vdNI/s72-c/diagnostico.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-8770537274870433976</id><published>2008-07-03T09:50:00.000-07:00</published><updated>2008-07-03T09:51:57.353-07:00</updated><title type='text'>Seminario de Intalio BPMS en Costa Rica Presentaciones Intalio</title><content type='html'>Introduccion a Intalio BPMS&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_497897"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=t011-intalio-bpms-1215103267397745-9"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=t011-intalio-bpms-1215103267397745-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/jcejas/intalio-bpms-introduccion?src=embed" title="View Intalio BPMS Introduccion on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Algunas Demostraciones&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_497910"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=t012-intalio-bpms-demostraciones-1215103567100977-9"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=t012-intalio-bpms-demostraciones-1215103567100977-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/jcejas/intalio-bpms-demostraciones?src=embed" title="View Intalio BPMS Demostraciones on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Saludos;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-8770537274870433976?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/8770537274870433976/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=8770537274870433976' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8770537274870433976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8770537274870433976'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/07/seminario-de-intalio-bpms-en-costa-rica_03.html' title='Seminario de Intalio BPMS en Costa Rica Presentaciones Intalio'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-2375433969371284393</id><published>2008-07-03T09:45:00.001-07:00</published><updated>2008-07-03T09:50:07.772-07:00</updated><title type='text'>Seminario de Intalio BPMS en Costa Rica Presentaciones</title><content type='html'>Hola a todos, lo prometido es deuda... Estas son las presentacion que utilice para los seminarios.&lt;br /&gt;&lt;br /&gt;SOA y ESB, la combinacion perfecta&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_497879"&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=t000-soa-y-esb-1215101883371857-9"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=t000-soa-y-esb-1215101883371857-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border: 0px none ; margin-bottom: -5px;" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/jcejas/soa-y-esb-la-combinacion-perfecta?src=embed" title="View SOA y ESB La combinacion perfecta on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Arquitectura de un ESB Gobierno&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_497880"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=t001-interoperabilidad-1215102302349796-9"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=t001-interoperabilidad-1215102302349796-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/jcejas/arquitectura-de-un-esb-gobierno?src=embed" title="View Arquitectura de un ESB Gobierno on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Introduccion a Mule ESB&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_497881"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=t002-mule-esb-1215102642618629-9"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=t002-mule-esb-1215102642618629-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/jcejas/mule-esb-introduccion?src=embed" title="View Mule ESB Introduccion on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Introduccion a la Gestion de Procesos de Negocio (BPM)&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_497894"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=t010-bpms-1215102994871873-9"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=t010-bpms-1215102994871873-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/jcejas/bpm-gestion-de-procesos-de-negocio-introduccion?src=embed" title="View BPM Gestion de Procesos de Negocio Introduccion on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Saludos;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-2375433969371284393?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/2375433969371284393/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=2375433969371284393' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/2375433969371284393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/2375433969371284393'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/07/seminario-de-intalio-bpms-en-costa-rica.html' title='Seminario de Intalio BPMS en Costa Rica Presentaciones'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-1485527507364136981</id><published>2008-07-02T10:11:00.000-07:00</published><updated>2008-07-02T13:11:00.863-07:00</updated><title type='text'>Seminario de Intalio BPMS en Costa Rica</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/SGu3FPX7hpI/AAAAAAAAAP0/7P-cQ_VncJI/s1600-h/DSC01798.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/SGu3FPX7hpI/AAAAAAAAAP0/7P-cQ_VncJI/s400/DSC01798.JPG" alt="" id="BLOGGER_PHOTO_ID_5218465893892982418" border="0" /&gt;&lt;/a&gt;Hace poco tuve la oportunidad de ir a la Universidad Nacional de Costa Rica a impartir dos seminarios "SOA y ESB" y "BPM utilizando Intalio BPMS", donde aborde diversos temas de arquitectura empresarial y gestión de procesos de negocio utilizando las alternativas Open Source y de software libre: Mule ESB, ActiveMQ, e Intalio BPMS.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Quiero agradecer la hospitalidad que los tico me brindaron durante mi estadía; a Xenia y Dinia por toda la colaboración prestada, y al Sr. Francisco por su visión y capacidad de vigilia en el tema de nuevas tecnologías. La UNA (Universidad Nacional de Costa Rica), tiene un programa de especialización en el área de las tecnologías de información y la gestión de proyectos (PMI) llamada Progestic. Progestic esta planeando incorporar la Gestión de Procesos de Negocio (BPM) como un elemento dentro de su plan integral de capacidades, para convertirse en una guía en Centro América.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ha sido una experiencia invaluable, donde he podido compartir con la comunidad estudiantil, empresarial y de gobierno; la importancia de incluir SOA, ESB y BPM como estrategia para utilizar las tecnologías de información y comunicaciones de forma efectiva y con una orientación clara en la gestión de procesos de negocio y todas las disciplinas que lo comprende; por supuesto utilizando software libre y open source.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Anexo para toda la comunidad las areas que comprenden estos dos seminarios, para que conoscan los temas y las relaciones existentes; pronto colocare las presentaciones.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Introducción a las Arquitecturas Orientadas en Servicios (SOA) y Bus de Servicios Empresariales (ESB).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Arquitectura Orientadas en Servicios&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;ul&gt;&lt;li&gt;Definición de SOA?&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Beneficios de SOA.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;El Reuso y el ROI.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Estándares y Especificaciones disponibles.&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;ul&gt;&lt;li&gt;WS-I, OASIS, W3C&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Xml, Xml Schemas, WSDL, SOAP, UDDI, etc.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Estándares WS-*&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Análisis y diseño orientado en servicios.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;Análisis y diseño orientado en servicios.&lt;/li&gt;&lt;li&gt;Interfase vs. Contrato.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Principios de orientación en servicios.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;SOA y Web Services.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Alternativas de Implementación.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Arquitecturas SOA.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Metodologías disponibles.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Mejores Prácticas.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Modelo de Implementación para la construcción de Web Services.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Apache Axis 2.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Xfire (CXF).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Spring Web Services.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Utilitarios (SoapUI, Jmeter).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Demostración A&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Creación de un Web Services (Servicio Web).&lt;/li&gt;&lt;li&gt;Consumo de un Web Services.&lt;/li&gt;&lt;li&gt;Generación de Proxys mediante WSDL.&lt;/li&gt;&lt;li&gt;Herramientas SOA Open Source.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Bus de Servicios Empresariales&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Que es un ESB?&lt;/li&gt;&lt;li&gt;Beneficios de un ESB.&lt;/li&gt;&lt;li&gt;Funciones de un ESB.&lt;/li&gt;&lt;li&gt;Alternativas ESB Propietarias vs. Open Source.&lt;/li&gt;&lt;li&gt;Introducción a Mule ESB&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Arquitectura de Mule ESB.&lt;/li&gt;&lt;li&gt;Componentes de Mule: Conectores, Transformadores, Interceptores, Router, endpoint,                  inbound-router, outbound-router, etc.&lt;/li&gt;&lt;li&gt;Integración de Mule ESB con Spring y ActiveMQ.&lt;/li&gt;&lt;li&gt;Mejores Prácticas.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Demostración B&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Ejecutar el ejemplo Echo.&lt;/li&gt;&lt;li&gt;Exponer un UMO como servicio (Axis, Xfire).&lt;/li&gt;&lt;li&gt;Consumir un Web services.&lt;/li&gt;&lt;li&gt;Integración de Mule ESB con Intalio BPMS.&lt;/li&gt;&lt;li&gt;Integración de Mule ESB con ActiveMQ.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Patrones de Integración Empresarial.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Introducción a la Gestión de Procesos de Negocio (BPM) y la alternativa Open Source Intalio BPMS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducción a Business Process Management (BPM)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Definición de BPM.&lt;/li&gt;&lt;li&gt;Objetivos de BPM.&lt;/li&gt;&lt;li&gt;Disciplinas Relacionadas (BPMN, BPEL, BAM, BRE, SOA, Web Services).&lt;/li&gt;&lt;li&gt;Conceptos Básicos (proceso, participante, notación, etc.).&lt;/li&gt;&lt;li&gt;Ciclo de Vida de un proceso de negocio (Modelado, diseño, despliegue, ejecución,                             optimización).&lt;/li&gt;&lt;li&gt;Orquestación de Procesos e interacciones.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Introducción a BPMN (Business Process Modeling Notation).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Notación BPMN.&lt;/li&gt;&lt;li&gt;Reglas generales de la notación BPMN.&lt;/li&gt;&lt;li&gt;Modelado de procesos de negocio con BPMN.&lt;/li&gt;&lt;li&gt;BPMN vs. Workflow.&lt;/li&gt;&lt;li&gt;Recomendaciones y Mejores Prácticas de Modelado.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Demostración A&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Modelado de Procesos con BPMN.&lt;/li&gt;&lt;li&gt;Reglas Generales de Modelado.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Introducción a BPEL (Business Process Execution Language).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Componentes BPEL.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Introducción a BAM (Business Activity Monitoring).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Objetivos de BAM.&lt;/li&gt;&lt;li&gt;Que son los KPI (Key Performance Indicator).&lt;/li&gt;&lt;li&gt;Funcionalidades de un Dashboard.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Introducción a Introducción a BRE (Business Rules Engine).&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Gestión de Reglas de Negocio.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Demostración B&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Utilización de Reglas de Negocio en Web Services.&lt;/li&gt;&lt;li&gt;Ejemplo de BAM.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Alternativa BPM: Intalio BPMS.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Arquitectura y estandares de Intalio BPMS (BPMN, BPEL, BPEL4People, Wsdl, Xforms).&lt;/li&gt;&lt;li&gt;Productos y Modelo de Suscripción.&lt;/li&gt;&lt;li&gt;Introducción a Intalio BPMS.&lt;/li&gt;&lt;li&gt;Intalio BPMN Modeler.&lt;/li&gt;&lt;li&gt;Intalio BPMS People Workflow.&lt;/li&gt;&lt;li&gt;Intalio BPMS BPEL.&lt;/li&gt;&lt;li&gt;Intalio BPMS Mapper.&lt;/li&gt;&lt;li&gt;Intalio BPMS Server.&lt;/li&gt;&lt;li&gt;Partners de Negocio.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Liferay (http://www.liferay.com).&lt;/li&gt;&lt;li&gt;Alfresco (http://www.alfresco.com/).&lt;/li&gt;&lt;li&gt;Apache (http://www.apache.org/)&lt;/li&gt;&lt;li&gt;Eclipse (http://www.eclipse.org/)&lt;/li&gt;&lt;li&gt;OpenLexicon (http://www.openlexicon.org/)&lt;/li&gt;&lt;li&gt;Orbeon (http://www.orbeon.com/)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Demostración C&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Componentes de Intalio BPMS Designer.&lt;/li&gt;&lt;li&gt;Intalio BPMN 1.1 Modeler.&lt;/li&gt;&lt;li&gt;Modelado de Procesos con Intalio BPMN.&lt;/li&gt;&lt;li&gt;Recomendaciones de modelado (n1, n2, n3).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Intalio BPMS y Web Services.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Reglas Generales de Construcción.&lt;/li&gt;&lt;li&gt;Mejores Prácticas.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Demostración D&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Consumo de Web Services con Intalio.&lt;/li&gt;&lt;li&gt;Orquestación de Servicios con Intalio.&lt;/li&gt;&lt;li&gt;Workflow con Intalio.&lt;/li&gt;&lt;li&gt;Patrones de Workflow&lt;/li&gt;&lt;li&gt;Creación de Formularios (Xform).&lt;/li&gt;&lt;li&gt;Manejo de Roles.&lt;/li&gt;&lt;li&gt;Integración Web Services con Workflow.&lt;/li&gt;&lt;li&gt;Despliegue de Procesos de Negocio.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Algunas fotos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_WpLnxLyIiFg/SGu3vPOqdWI/AAAAAAAAAQM/IqBpo4OoKXo/s1600-h/DSC01783.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_WpLnxLyIiFg/SGu3vPOqdWI/AAAAAAAAAQM/IqBpo4OoKXo/s400/DSC01783.JPG" alt="" id="BLOGGER_PHOTO_ID_5218466615408620898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/SGu31cjetSI/AAAAAAAAAQU/zJWEu1hVGiY/s1600-h/DSC01859.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/SGu31cjetSI/AAAAAAAAAQU/zJWEu1hVGiY/s400/DSC01859.JPG" alt="" id="BLOGGER_PHOTO_ID_5218466722064807202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_WpLnxLyIiFg/SGu3okZz-sI/AAAAAAAAAQE/rqCiYtB06Po/s1600-h/DSC01853.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_WpLnxLyIiFg/SGu3okZz-sI/AAAAAAAAAQE/rqCiYtB06Po/s400/DSC01853.JPG" alt="" id="BLOGGER_PHOTO_ID_5218466500833442498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_WpLnxLyIiFg/SGu3fws3gkI/AAAAAAAAAP8/QfXjs_vk4CY/s1600-h/DSC01843.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_WpLnxLyIiFg/SGu3fws3gkI/AAAAAAAAAP8/QfXjs_vk4CY/s400/DSC01843.JPG" alt="" id="BLOGGER_PHOTO_ID_5218466349515768386" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_WpLnxLyIiFg/SGu9lCFta6I/AAAAAAAAAQc/PJlheEQXy2U/s1600-h/DSC01772.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_WpLnxLyIiFg/SGu9lCFta6I/AAAAAAAAAQc/PJlheEQXy2U/s400/DSC01772.JPG" alt="" id="BLOGGER_PHOTO_ID_5218473037152480162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Saludos;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-1485527507364136981?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/1485527507364136981/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=1485527507364136981' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1485527507364136981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1485527507364136981'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/07/seminiario-de-intalio-bpms-en-costa.html' title='Seminario de Intalio BPMS en Costa Rica'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_WpLnxLyIiFg/SGu3FPX7hpI/AAAAAAAAAP0/7P-cQ_VncJI/s72-c/DSC01798.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-2144487311223847218</id><published>2008-05-19T19:41:00.000-07:00</published><updated>2008-06-06T19:34:05.948-07:00</updated><title type='text'>Capitulo I: La organización y la estrategia</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_WpLnxLyIiFg/SEny_7OLSsI/AAAAAAAAAPE/Glr2ZQXtpqU/s1600-h/ist2_4941834_human_network_xxl.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 247px; height: 185px;" src="http://bp1.blogger.com/_WpLnxLyIiFg/SEny_7OLSsI/AAAAAAAAAPE/Glr2ZQXtpqU/s400/ist2_4941834_human_network_xxl.jpg" alt="" id="BLOGGER_PHOTO_ID_5208961624073521858" border="0" /&gt;&lt;/a&gt;Desde hace algunos meses, he estado escribiendo mis apreciaciones sobre el proceso necesario para implantar las diversas disciplinas que comprenden BPM. Mi objetivo es lograr escribir un libro con las mejores practicas. Estas son mis primeras notas.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Capitulo I: La organización y la estrategia&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para asegurar la diseminación de la gestión de procesos de negocio en la organización, es vital desarrollar un conjunto de estrategias que minimicen la resistencia al cambio y maximicen las posibilidades de éxito de su inserción en la cultura organizacional.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una de las estrategias que debe ser considerada es la creación de un comité extendido de procesos que represente y contenga el conocimiento de todos los procesos de la organización, el cual estará conformado por expertos en cada una de las áreas operativas. La facilitación dentro de este comité debe sustentarse sobre la proposición y la toma de decisiones concertadas y la creación de equipos más que grupos de trabajo.&lt;br /&gt;&lt;br /&gt;Antes de comenzar un proyectos BPM es importante considerar:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Creación de un Comité Extendido de Procesos.&lt;/li&gt;&lt;li&gt;Realizar un diagnostico Preliminar del estado de la documentación de procesos.&lt;/li&gt;&lt;li&gt;Establecer un Marco de Referencia Organizacional.&lt;/li&gt;&lt;li&gt;Establecer un Marco de Arquitectura Tecnológica.&lt;/li&gt;&lt;li&gt;Evaluación y Selección de las herramientas para implantar BPM en la Organización.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Comité Extendido de Procesos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El comité extendido de procesos es el motor de todas las iniciativas para crear y acelerar el cambio de la organización. El objetivo del comité es desarrollar discusiones, puntos de vistas, enfoques, opiniones diversas, y establecer conclusiones y recomendaciones concretas sobre la situación actual y futura de los procesos.&lt;br /&gt;&lt;br /&gt;El comité tiene una amplia variedad de objetivos, pero los principales son:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Establecer el Marco de Procesos Referencial de la Organización.&lt;/li&gt;&lt;li&gt;Evaluar y Seleccionar un Marco de Arquitectura Tecnológica que implemente los requerimientos mínimos para la Gestión de Procesos de Negocio.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Equipo vs. Grupo de trabajo. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una recomendación que consideramos importante es utilizar dentro del comité extendido de procesos, facilitadotes que contribuyan en convertir el grupo de trabajo, en un equipo donde los objetivos se encuentren alineados. Es necesario incentivar los mecanismos para mejorar las ideas y planteamientos exhaustivos y el dinamismo propositito.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Propuesto no impuesto&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una estrategia es contribuir con propuestas y no la imposición de modelos de trabajo, la discusión y la toma de decisiones debe ser concertada, y debe convertirse en la piedra angular de todo el proceso.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Quien es el dueño del proceso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es importante comprender que cada unidad será la responsable de establecer sus procesos de negocio, dentro de su visión organizacional.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Las Responsabilidades de las Unidades&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Estratégicamente, es vital establecer cuales son las responsabilidades de cada una de las unidades dentro del proyecto de implantación de BPS en la organización.&lt;br /&gt;&lt;br /&gt;Recomendaciones:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Cada unidad de negocio es dueña de sus procesos.&lt;/li&gt;&lt;li&gt;Cada unidad de negocio debe documentar y modelar sus procesos.&lt;/li&gt;&lt;li&gt;Cada unidad de negocio debe conocer sus indicadores de gestión.&lt;/li&gt;&lt;li&gt;Cada unidad debe establecer sus macro procesos.&lt;/li&gt;&lt;li&gt;Los Macro procesos deben ser mapeados en un Marco Referencial Corporativo.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;El Diagnostico Preliminar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Las organizaciones cuentan con procesos para desempeñarse en sus áreas de negocio; una buena práctica es armar un diagnostico general de las condiciones generales de los procesos presentes: documentación, diagramación, normas y procedimientos, herramientas, etc.&lt;br /&gt;&lt;br /&gt;Ver la proporción existente entre las herramientas utilizadas para documentar los procesos, su diagramación, la existencia de manuales de normas y procedimientos, cualquier documentación asociada a los procesos, herramientas mas utilizadas, la presencia de indicadores para los procesos, etc.&lt;br /&gt;&lt;br /&gt;Cada representante del Comité Extendido de Procesos, deberá proveer la información de sus procesos actuales para diagnosticar su situación.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;El Diagnostico Preliminar Como impulsor de Cambios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Desarrollar esta actividad, contribuirá con establecer y fortalecer la necesidad de impulsar los cambios necesarios para uniformizar las herramientas para documentar los procesos, y estandarizar todo el trabajo relacionado en todas las unidades o gerencias de la organización.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-2144487311223847218?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/2144487311223847218/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=2144487311223847218' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/2144487311223847218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/2144487311223847218'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/05/capitulo-i-la-organizacin-y-la.html' title='Capitulo I: La organización y la estrategia'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_WpLnxLyIiFg/SEny_7OLSsI/AAAAAAAAAPE/Glr2ZQXtpqU/s72-c/ist2_4941834_human_network_xxl.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-1349617154365355900</id><published>2008-05-03T10:05:00.000-07:00</published><updated>2008-05-03T10:42:37.306-07:00</updated><title type='text'>Como introducir BPM en la organizacion con Intalio BPM</title><content type='html'>&lt;div style="text-align: justify;"&gt;Actualmente existen diversas alternativas tecnológicas disponibles en el mercado en el área de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;GPN&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;BPM&lt;/span&gt;; basadas en Software Libre y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Open&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Source&lt;/span&gt;; productos que implementan las disciplinas de Gestión de procesos de negocios (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;GPN&lt;/span&gt;) / &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Business&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Process&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Management&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;BPM&lt;/span&gt;).&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Hace 6 meses, inicie un trabajo de  evaluación, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;selección&lt;/span&gt; y &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;ejecución&lt;/span&gt; de pruebas de concepto, para potenciar una plataforma de servicios que &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;existía&lt;/span&gt;, y contribuir con las lineas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;estrategicas&lt;/span&gt; existentes del estado y la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;organizacion&lt;/span&gt;. Se selecciono “&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Intalio&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;BPM&lt;/span&gt;”, como herramienta. Se realizaron dos pruebas de concepto para conocer las capacidades iniciales de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Intalio&lt;/span&gt; para implementar procesos de negocio de larga vida, utilizado la infraestructura de servicios actual, que provee una plataforma de integración.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En lineas generales, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;intalio&lt;/span&gt; ofrece un modelo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_18"&gt;ágil&lt;/span&gt; para el despliegue de procesos de negocio, donde podemos integrar dos tipos de actividades : &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;Automáticas&lt;/span&gt; y humanas. Procesos como la consulta de un servicio de &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;información&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;notificacion&lt;/span&gt; y la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;aprobacion&lt;/span&gt; de un tareas establecen el marco inicial para unir ambos mundos.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Las organizaciones que desean introducir estos conceptos &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;tecnologicos&lt;/span&gt;, por lo general ya cuentan con una plataforma de servicios, con la cual pueden introducir una nueva capa : Orquestación de Servicio y procesos de negocio. Para implementar estas disciplinas la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;organizacion&lt;/span&gt; debe contar con una base &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_25"&gt;tecnológica&lt;/span&gt; sustentada sobre &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;SOA&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;ESB&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Que funciones pueden ser evaluadas en un piloto?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Consumo de Servicios &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;Web&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Services&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Flujos de Trabajo (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;Workflows&lt;/span&gt;) de Aprobación, Rechazo y notificación.&lt;/li&gt;&lt;li&gt;Utilización de varios participantes (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;CDC&lt;/span&gt;, Operaciones, Ventas).&lt;/li&gt;&lt;li&gt;Proceso de negocio iniciado desde una interfase &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;Web&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Proceso de negocio expuesto mediante un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Services&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Aplicar Reglas de negocio.&lt;/li&gt;&lt;/ol&gt;Estas son algunas recomendaciones para iniciar un proyecto con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;Intalio&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;BPM&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;1.- Utilizar un diagrama Base para probar el consumo de servicios &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;Web&lt;/span&gt; con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;Intalio&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;BPM&lt;/span&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_WpLnxLyIiFg/SByhyc78I4I/AAAAAAAAAOc/dO-epQ3vlYU/s1600-h/intalio001.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_WpLnxLyIiFg/SByhyc78I4I/AAAAAAAAAOc/dO-epQ3vlYU/s320/intalio001.PNG" alt="" id="BLOGGER_PHOTO_ID_5196205958211838850" border="0" /&gt;&lt;/a&gt;2.- Utilizar &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;broker&lt;/span&gt; de condiciones, e implementarlos sobre servicios.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/SByiJs78I5I/AAAAAAAAAOk/Hx9VLt6pWAs/s1600-h/intalio002.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/SByiJs78I5I/AAAAAAAAAOk/Hx9VLt6pWAs/s320/intalio002.PNG" alt="" id="BLOGGER_PHOTO_ID_5196206357643797394" border="0" /&gt;&lt;/a&gt;3.- Integrar  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;Web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;Services&lt;/span&gt; con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;brokers&lt;/span&gt; de condiciones.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/SByibs78I6I/AAAAAAAAAOs/htFj4PmXQlw/s1600-h/intalio003.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/SByibs78I6I/AAAAAAAAAOs/htFj4PmXQlw/s320/intalio003.PNG" alt="" id="BLOGGER_PHOTO_ID_5196206666881442722" border="0" /&gt;&lt;/a&gt;4.- Utilizar BPMN para modelar un proceso&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/SByits78I7I/AAAAAAAAAO0/YLEdC9EFnk0/s1600-h/intalio004.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/SByits78I7I/AAAAAAAAAO0/YLEdC9EFnk0/s320/intalio004.PNG" alt="" id="BLOGGER_PHOTO_ID_5196206976119088050" border="0" /&gt;&lt;/a&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-1349617154365355900?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/1349617154365355900/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=1349617154365355900' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1349617154365355900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1349617154365355900'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/05/como-introducir-bpm-en-la-organizacion.html' title='Como introducir BPM en la organizacion con Intalio BPM'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_WpLnxLyIiFg/SByhyc78I4I/AAAAAAAAAOc/dO-epQ3vlYU/s72-c/intalio001.PNG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-5924297008622010003</id><published>2008-02-13T04:50:00.000-08:00</published><updated>2008-02-13T18:42:51.144-08:00</updated><title type='text'>Workflow y Web Services a la lista.</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/R7M4hBmjZfI/AAAAAAAAANc/6Nl02jlmrLs/s1600-h/image3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/R7M4hBmjZfI/AAAAAAAAANc/6Nl02jlmrLs/s400/image3.jpg" alt="" id="BLOGGER_PHOTO_ID_5166535337541068274" border="0" /&gt;&lt;/a&gt;Un aspecto importante en la utilizacion de BPM mediante intalio, es su capacidad para unir los conceptos de Web Services y Workflow en un procesos de negocio. En este ejemplo podemos ver como se introducen ambos conceptos para una empresa de telecomunicaciones que vende productos diversos a sus clientes. Este proceso tiene la resposabilidad de notificar a diversas unidades, la aprobacion o rechazo de la solicitud de un nuevo producto para un cliente, y la configuracion de sus servicios.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este ejemplo, tenemos dos web services que son invocados por el proceso de negocio, y la participacion de 2 actores, uno para notificacion y el otro para aprobacion.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-5924297008622010003?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/5924297008622010003/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=5924297008622010003' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/5924297008622010003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/5924297008622010003'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2008/02/workflow-y-web-services-la-lista.html' title='Workflow y Web Services a la lista.'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_WpLnxLyIiFg/R7M4hBmjZfI/AAAAAAAAANc/6Nl02jlmrLs/s72-c/image3.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-1606037723414579947</id><published>2007-12-26T17:26:00.000-08:00</published><updated>2007-12-26T17:50:05.204-08:00</updated><title type='text'>Orquestacion de Procesos vs Servicios</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/R3MCuqzNmsI/AAAAAAAAALQ/PGOWJ4PvFzU/s1600-h/orquesta.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/R3MCuqzNmsI/AAAAAAAAALQ/PGOWJ4PvFzU/s200/orquesta.gif" alt="" id="BLOGGER_PHOTO_ID_5148461799800937154" border="0" /&gt;&lt;/a&gt;Es importante diferenciar, dos conceptos que aparecen continuamente en los sitios de tecnología y sobre los cuales existe un gran debate. La orquestación de servicios vs. La orquestación de procesos.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Por lo general, la orquestación de servicios pertenece al dominio de las arquitecturas orientadas en servicios (SOA), y la orquestación de procesos a la gestión de procesos de negocios (BPM).&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La diferencia fundamental descansa sobre dos criterios: &lt;span style="font-weight: bold;"&gt;el estado y la duración&lt;/span&gt;. La orquestación de servicios es por lo general sin estado y de corta vida, mientras que la orquestación de procesos es con estado y de larga vida; implementada sobre un BPEL engine.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los procesos con estado y de larga vida, pueden incluir el consumo de servicios, la gestión de flujos de trabajo conocidos como Workflow, procesos de aprobación como disparadores de un proceso, escalamiento, notificaciones, etc. Por el contrario la orquestacion de servicios no tiene estado, y son funciones atomicas.&lt;br /&gt;&lt;br /&gt;Los procesos de negocio, estan conformados por servicios, subprocesos, workflows, etc. y son ellos quienes desarrollan la persistencia necesaria para controlar la orquestacion de alto nivel, que necesitan las organizaciones.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-1606037723414579947?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/1606037723414579947/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=1606037723414579947' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1606037723414579947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1606037723414579947'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/11/orquestacion-de-procesos-vs-servicios.html' title='Orquestacion de Procesos vs Servicios'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_WpLnxLyIiFg/R3MCuqzNmsI/AAAAAAAAALQ/PGOWJ4PvFzU/s72-c/orquesta.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-24174196166457126</id><published>2007-11-02T02:50:00.000-07:00</published><updated>2007-11-02T11:59:25.431-07:00</updated><title type='text'>Intalio BPMS 5: Utilizacion de doXslTransform</title><content type='html'>&lt;div style="text-align: justify;"&gt;Intalio Designer cuenta con una funcionalidad llamada &lt;span style="font-weight: bold;"&gt;doXslTransform()&lt;/span&gt; que permite utilizar XSLT(XML Document Transformation Language) para transformar datos en los procesos. Esta funcion requiere solo dos parámetros como mínimo. El primer parámetro es la ruta o path de la ubicación del archivo XSLstylesheet, y el segundo parámetros en el documento xml que va a ser transformado.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En algunos procesos de largo aliento, se puede requerir la transformación de determinadas equivalencias, por ejemplo código de clientes en diversos sistemas legado, que por lo general son manejados por los denominados motores semánticos.&lt;br /&gt;&lt;br /&gt;Algunas recomendaciones para la realización de transformaciones:&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;No es recomendable realizar transformaciones  XSLT desde Intalio BPM, de mucha envergadura, por lo general esta debe ser funcion de un bus de servicios, que utilice componentes especializados para la transformación de determinas equivalencias.&lt;/li&gt;&lt;li&gt;Podemos utilizar esta función para transformaciones menores desde Intalio.&lt;/li&gt;&lt;li&gt;Es importante, realizar pruebas de concepto con artefactos como XML Spy, para asegurar la conformidad con las instrucciones Xpath.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Saludos.&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-24174196166457126?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/24174196166457126/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=24174196166457126' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/24174196166457126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/24174196166457126'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/09/intalio-bpms-5-utilizacion-de.html' title='Intalio BPMS 5: Utilizacion de doXslTransform'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-3411888427452660065</id><published>2007-09-16T17:11:00.000-07:00</published><updated>2007-09-16T18:28:59.112-07:00</updated><title type='text'>Intalio BPMS 5: Que son las Correlaciones.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/Ru3X-c0AVbI/AAAAAAAAAKU/YvAWpMsap98/s1600-h/correlacion.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/Ru3X-c0AVbI/AAAAAAAAAKU/YvAWpMsap98/s200/correlacion.jpg" alt="" id="BLOGGER_PHOTO_ID_5110978620021560754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un aspecto importante en Intalio BPMS, son las correlaciones. Para poder entender su significado es necesario ver un ejemplo simple.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Supongamos, que un proceso de negocio es iniciado por una aplicación cliente, y este llama a un sistema  de compras para colocar un orden de compra, generando un numero de orden. Mas adelante, este  numero de orden origina que se levante  una  factura y la envié al proceso BPEL. &lt;span style="font-weight: bold;"&gt;Como hace el motor BPEL para saber cual es el proceso que debe recibir la factura para procesarla&lt;/span&gt;? La solución son las correlaciones.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Las correlaciones se usan para identificar explícitamente una instancia de un proceso de negocio. Es un mecanismo a nivel de la aplicación que permite relacionar los mensajes y conversaciones con las instancias de los procesos de negocio a los cuales han sido enviados.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cuando un proceso de negocio es iniciado, una instancia del mismo es creada, y esta tiene un tiempo de vida. Dentro del engine BPEL, pueden existir múltiples instancias de un procesos de negocio activas al mismo tiempo. Todos los mensajes que son enviados a el proceso tienen que ser entregados a la correcta instancia del proceso.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Como las múltiples instancias de procesos son activadas al mismo tiempo, los datos específicos de las aplicaciones son diferentes y los mensajes intercambiados son usados para mantener referencias a loas instancias especificas de negocios. La idea e asociar los datos específicos de las aplicaciones existente en los mensajes para mantener referencias a instancias de procesos es conocido como Correlación BPEL.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una correlación es usada para asegurar que un mensaje va a una instancia apropiada basada en el contenido del mensaje. Típicamente, un elemento del mensaje coincide con un valor en la instancia del proceso, para asegurar que el mensaje es enrutado de forma correcta.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En conclusión, una correlación es un mecanismo para asociar un numero de mensajes con una instancia de proceso.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-3411888427452660065?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/3411888427452660065/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=3411888427452660065' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/3411888427452660065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/3411888427452660065'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/09/intalio-bpms-5-que-son-las.html' title='Intalio BPMS 5: Que son las Correlaciones.'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_WpLnxLyIiFg/Ru3X-c0AVbI/AAAAAAAAAKU/YvAWpMsap98/s72-c/correlacion.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-5657818125102929588</id><published>2007-08-28T05:10:00.000-07:00</published><updated>2007-08-31T08:34:14.853-07:00</updated><title type='text'>Intalio BPMS 5: Mejores Practicas y lecciones aprendidas.</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_WpLnxLyIiFg/Rtg0YiEJlQI/AAAAAAAAAJ8/nS023h7rY6w/s1600-h/bpmn01.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_WpLnxLyIiFg/Rtg0YiEJlQI/AAAAAAAAAJ8/nS023h7rY6w/s200/bpmn01.PNG" alt="" id="BLOGGER_PHOTO_ID_5104887773690172674" border="0" /&gt;&lt;/a&gt;Para iniciar un proyecto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;BPM&lt;/span&gt; con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Intalio&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;BPMS&lt;/span&gt; 5, es necesario conocer, cuales son las practicas &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;básicas&lt;/span&gt; que aseguren un buen inicio. Hace algunas semanas desarrolle un conjunto de pruebas de concepto con las &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;siguientes&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;tecnologías&lt;/span&gt;:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Mule&lt;/span&gt; como bus de servicios empresarial.&lt;/li&gt;&lt;li&gt;Axis como &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SOAP&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Engine&lt;/span&gt; para exponer los servicios. Esta &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;implementación&lt;/span&gt; fue basada en &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Mule&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;y por su puesto Intalio BPMS version 5.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Las primeras pruebas que recomiendo para comenzar con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;intalio&lt;/span&gt; son:&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Como orquestar servicios &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;web&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Services&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Como realizar un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;mapeo&lt;/span&gt; y &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;composicion&lt;/span&gt; de servicios.&lt;/li&gt;&lt;li&gt;Como manejar las excepciones de negocio.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;Algunas&lt;/span&gt; practicas y lecciones aprendidas:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;Utilice las herramientas del &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;WS&lt;/span&gt;-I para realizar pruebas de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;interoperabilidad&lt;/span&gt; a los servicios.&lt;/li&gt;&lt;li&gt;Utilice &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SoapUI&lt;/span&gt; como herramienta para consumir, probar y realizar pruebas unitarias de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;services&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;aserciones&lt;/span&gt;, expresiones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;xpath&lt;/span&gt;, etc.).&lt;/li&gt;&lt;li&gt;Es una buena practica, separar los esquemas del archivo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;WSDL&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Verifique los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;soap&lt;/span&gt; response de los servicios, evite los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;namespace&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;vacios&lt;/span&gt; (evite  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;xmlns&lt;/span&gt;="").&lt;/li&gt;&lt;li&gt;Para capturar los mensajes &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;faul&lt;/span&gt; de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;web&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;services&lt;/span&gt;, utilice &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;sub&lt;/span&gt;.procesos.&lt;/li&gt;&lt;li&gt;Maneje las excepciones de negocio con &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;sub&lt;/span&gt;-procesos.&lt;/li&gt;&lt;li&gt;Los problemas con las expresiones &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Xpath&lt;/span&gt; son comunes, por errores en los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;namespaces&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Es mejor trabajar con un solo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;namespace&lt;/span&gt;, es decir un solo &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;package&lt;/span&gt; en la &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_39"&gt;implementación&lt;/span&gt; del servicios.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;La &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_40"&gt;interface&lt;/span&gt; de un procesos debe ser "no ejecutable".&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Saludos.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-5657818125102929588?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/5657818125102929588/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=5657818125102929588' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/5657818125102929588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/5657818125102929588'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/08/intalio-bpms-5-mejores-practicas-y.html' title='Intalio BPMS 5: Mejores Practicas y lecciones aprendidas.'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_WpLnxLyIiFg/Rtg0YiEJlQI/AAAAAAAAAJ8/nS023h7rY6w/s72-c/bpmn01.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-1478109963361844660</id><published>2007-07-25T11:57:00.000-07:00</published><updated>2007-07-25T14:51:58.659-07:00</updated><title type='text'>Mi primer proceso.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/RqfFfcJWu0I/AAAAAAAAAGI/RRmZ2dUa4Lw/s1600-h/bpm001.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/RqfFfcJWu0I/AAAAAAAAAGI/RRmZ2dUa4Lw/s320/bpm001.PNG" alt="" id="BLOGGER_PHOTO_ID_5091255047687682882" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;ok, mucha teoria!!&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Vamos a tratar de crear un ejemplo sencillo, para el cual debemos manejar un conjunto de tecnologías para el desarrollo de servicios web (Web Services dummy).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Recomendaciones:&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Antes de utilizar Intalio, es necesario crear un entorno de servicios (web services dummys). Las tecnologías mas conocidas para el desarrollo y despliegue de componentes como servicios son: Axis y Xfire.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Según mi experiencia, si comiezas con Xfire, podrás avanzar mucho mas rápido.&lt;/li&gt;&lt;/ul&gt; &lt;ul style="text-align: justify;"&gt;&lt;li&gt;El producto final del despliegue es un archivo WSDL que representa el contrato para poder invocar el servicio vía http mediante el protocolo SOAP. En el se describen los mensajes y operaciones requeridas para su consumo.&lt;/li&gt;&lt;/ul&gt; &lt;ul style="text-align: justify;"&gt;&lt;li&gt;Les recomiendo utilizar una herramienta Open Source llamada SoapUI para consumir los servicios y realizar pruebas unitarias del mismo.&lt;/li&gt;&lt;/ul&gt; &lt;ul style="text-align: justify;"&gt;&lt;li&gt;Una vez desarrollado los servicios con la respectiva granularidad, es necesario diseñar el proceso de negocio con Intalio diseñador. El insumo principal para comenzar con el diseño, son los archivos wsdl generados anteriormente durante el despliegue de componentes como Web Services.&lt;/li&gt;&lt;/ul&gt; &lt;ul style="text-align: justify;"&gt;&lt;li&gt;La lógica de negocio, condicionales, reglas, etc. son plasmadas en el diseñador, luego compilamos el proceso para generar los respectivos artefactos de software que serán desplegados en el servidor. Finalizada la compilacion,  procedemos a realizar el deploy del Web Services que representa el proceso. Recuerden que en intalio todo proceso es desplegado como un servicio.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Caso de Prueba&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Vamos a crear dos servicios, un servicio de notificacion de eventos, y el otro un servicio para ingresar registros en una bandeja de solicitudes. &lt;span style="font-weight: bold;"&gt;En la &lt;/span&gt;próxima&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;sesión&lt;span style="font-weight: bold;"&gt; habrá mas detalles&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Saludos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-1478109963361844660?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/1478109963361844660/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=1478109963361844660' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1478109963361844660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1478109963361844660'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/03/mi-primer-proceso.html' title='Mi primer proceso.'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_WpLnxLyIiFg/RqfFfcJWu0I/AAAAAAAAAGI/RRmZ2dUa4Lw/s72-c/bpm001.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-4312366315595696038</id><published>2007-05-09T16:14:00.000-07:00</published><updated>2007-05-09T11:49:42.872-07:00</updated><title type='text'>Primeros Pasos con Intalio BPM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_WpLnxLyIiFg/RkIPF9b99SI/AAAAAAAAADk/nOfOq3ONAbk/s1600-h/Copia+de+outofthebox.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_WpLnxLyIiFg/RkIPF9b99SI/AAAAAAAAADk/nOfOq3ONAbk/s320/Copia+de+outofthebox.gif" alt="" id="BLOGGER_PHOTO_ID_5062625526183490850" border="0" /&gt;&lt;/a&gt;&lt;b&gt;Que es Intalio BPM&lt;br /&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;div style="text-align: justify;"&gt;Primero que todo, intalio es un software Open Source basado en Java-J2EE, que implementa BPMS, y esta basado en un conjunto de frameworks y arquitecturas muy conocidas en la industria del software y con un madurez aceptable. Intalio utiliza la notación para diseñar procesos de negoci0 establecida por el BPMN &lt;a href="http://www.bpmn.org/"&gt;http://www.bpmn.org/&lt;/a&gt; que puede adaptarse a los requisitos de las arquitectura orientada servicio (SOA).&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Básicamente, Intalio proporciona un esquema de adopción sencillo, con bajos costos de propiedad, un soporte bastante amplio de estándares de la industria, un base de comunidades y desarrolladores que contribuyen continuamente con mejoras, corrección y detección de bugs, además cuenta con grandes facilidades para agregar nuevas características (extensibilidad).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Componentes:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;  &lt;ol style="text-align: justify;" start="1" type="1"&gt;&lt;li class="MsoNormal"&gt;Una herramienta para el diseño de los procesos de      negocio, basada en Eclipse(ambientes grafico para el desarrollo java).&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Un engine que ejecuta los artefactos de software      generados por el diseñador de procesos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Un Servidor de Aplicaciones donde residirán los      servicios de procesos de negocio que despleguemos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;b&gt;Modelo de Negocio&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;El modelo de negocio de Intalio, esta basado en una licencia dual. IntalioBPMS se distribuye en 3 ediciones: La edición abierta de IntalioBPMS, bajo una licencia pública de Mozilla (MPL) , una edición para la comunidad de IntalioBPMS, y la edición de IntalioBPMS Enteprise.  &lt;/div&gt;&lt;ol style="text-align: justify;" start="1" type="1"&gt;&lt;li class="MsoNormal"&gt;La edición abierta incluye aproximadamente el 95%      del código usado para la edición comunitaria y la de empresa. La edición      abierta esta desplegada sobre el servidor de Apache Geronimo J2EE, y la      base de datos de MySQL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;La edición comunitaria se distribuye con el      servidor de IBM WebSphere, junto con MySQL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;La edición empresarial puede desplegarse en otros      servidores y bases de datos, su mayor características es el manejo transaccional.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;La implementación de BPM 2.0- BPMS se distribuye alrededor del ide(ambientes de desarrollo integrado) Open Source Eclipse, y esta basado en un conjunto de plugins. Esto nos permite contar con un diseñador sobre un ambiente extensible de utilitarios y componentes desarrollados por terceros. Por ejemplo intalio utiliza un rule engine llamado Corticon, Celequest PKI, y orbeon para XForms.&lt;br /&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Intalio tiene una participación activa en los siguientes proyectos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Apache Geronimo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Base de datos de MySQL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Orbeon para XForms.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;Corticon para Reglas de Negocio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify;"&gt;etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="" lang="NL"&gt;Links de Interes.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="" lang="NL"&gt;&lt;a href="http://www.bpmn.org/"&gt;http://www.bpmn.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/gef/"&gt;http://www.eclipse.org/gef/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/modeling/emf/?project=emf"&gt;http://www.eclipse.org/modeling/emf/?project=emf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.orbeon.com/"&gt;http://www.orbeon.com/&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.bpmn.org/"&gt;&lt;span style="" lang="NL"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-4312366315595696038?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/4312366315595696038/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=4312366315595696038' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/4312366315595696038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/4312366315595696038'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/03/primeros-pasos-con-intalio-bpm.html' title='Primeros Pasos con Intalio BPM'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_WpLnxLyIiFg/RkIPF9b99SI/AAAAAAAAADk/nOfOq3ONAbk/s72-c/Copia+de+outofthebox.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-1989769472796158047</id><published>2007-03-28T11:11:00.000-07:00</published><updated>2007-04-16T14:53:45.439-07:00</updated><title type='text'>BPEL y BPMN</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_WpLnxLyIiFg/RiPo10jjN7I/AAAAAAAAADE/2A15xQ0f3d0/s1600-h/bpm.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_WpLnxLyIiFg/RiPo10jjN7I/AAAAAAAAADE/2A15xQ0f3d0/s320/bpm.PNG" alt="" id="BLOGGER_PHOTO_ID_5054139218178291634" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Los sistemas de soporte operacional en las empresas están basados en procesos que conforman su cadena operativa, soportando por ejemplo, los ciclos para la gestión de clientes, productos, servicios, recursos humanos, contabilidad, finanzas, administración, presupuesto, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify;"&gt;La agilidad operativa en la administración de estos procesos, es un diferenciador competitivo vital y una de las principales características que una organización necesita para poder adaptarse a los continuos cambios de negocio. &lt;strong&gt;El éxito dependerá de la rapidez con la cual las organizaciones puedan adaptarse&lt;/strong&gt;&lt;b&gt; a estos cambios&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: justify;"&gt;Por lo general, las empresas tienen analistas de negocio, que definen y establecen los ciclos y los procesos de negocio. Su función es mejorar, optimizar los procesos, equilibrar los requerimientos con los objetivos de la organización, etc. Tradicionalmente los analistas han utilizado herramientas para modelar y representar los procesos. Luego estos procesos son desplegados en alguna tecnología que pueda ejecutarlos y crear una representación técnica basada en un lenguaje de programación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: justify;"&gt;Resumiendo, el proceso se modela en una herramienta grafica, creando una representación de los procesos de alto nivel, como el modelo no trae un ejecutable directamente, los programadores deben crear componentes que implementan los procesos sobre una tecnología específica y basada en su comprensión del proceso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Los procesos desarrollados de esta manera son muy susceptibles a errores de comprensión, errores de codificación, debido a la desconexión existente entre el modelo de alto nivel y el proceso ejecutable. En este tipo de soluciones, un cambio implica un impacto significativo, es necesario por ejemplo, reescribir código, cambiar el modelo, etc., además es difícil obtener métricas para medir el estado actual y las condiciones de negocio vigentes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;strong&gt;Problemas con este modelo de implementación.&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="text-align: justify;" start="1" type="1"&gt;&lt;li class="MsoNormal"&gt;Los procesos desarrollados de esta manera son muy susceptibles      a errores de comprensión y errores de codificación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Existen grandes brechas entre el modelo y su implementación      técnica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Un cambio implica un impacto significativo en la infraestructura      TI de la organización, porque los procesos están cableados en el código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Las reglas de negocio, están altamente acopladas a      los procesos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Mantenerlos es extremadamente engorroso, difícil y costoso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Debido a los continuos cambios, los procesos      pierden vigencia continuamente y pueden llegar a convertirse en piezas      incomprensibles, con un nivel de detalle que aprisiona la agilidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;No podemos automatizar los cambios de políticas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: justify;"&gt;&lt;strong&gt;Una Solución&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: justify;"&gt;Para solventar estos problemas, los gerente de IT utilizan una solución basada en modelos, con una alternativa de implementación mas abierta y estándar: BPM y BPEL.&lt;br /&gt;&lt;br /&gt;BPEL es el estándar de la industria que representa y ejecuta procesos del negocio, bpel permite una abstracción lógica del proceso del modelo de implementación o tecnología. BPEL esta basado en una notación XML que permite representar los procesos de negocio.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; Otro estándar, Business Process Modeling Notation (BPMN), es una especificación que proporciona una notación que todos los usuarios puedan entender, los analistas bosquejan inicialmente los procesos para que los desarrolladores lo ejecuten. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Con BPEL y BPMN, un analista puede utilizar una herramienta para modelar el proceso y construir el proceso usando BPMN. El modelo del proceso BPMN genera automáticamente un entorno para BPEL, donde se establecen metadatos, reglas de negocio, bifurcaciones, flujos de trabajo, participantes, punto de decisión, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Beneficios&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="text-align: justify;" start="1" type="1"&gt;&lt;li class="MsoNormal"&gt;Simplifica la comunicación y colaboración entre los      arquitectos, analistas y desarrolladores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Habilita y disponibiliza el concepto de SOA en la organización.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;BPEL proporciona un modelo rico en operaciones como      el manejo de excepciones, reglas de negocio, transaccionalidad, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;La visión lógica no demuestra los detalles      subyacentes de la puesta en práctica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Cambios no afectan la representación total del      proceso.&lt;/li&gt;&lt;/ol&gt;Pronto, iniciaremos pruebas de concepto con Intalio BPM. Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-1989769472796158047?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/1989769472796158047/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=1989769472796158047' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1989769472796158047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/1989769472796158047'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/03/bpel-y-bpmn.html' title='BPEL y BPMN'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_WpLnxLyIiFg/RiPo10jjN7I/AAAAAAAAADE/2A15xQ0f3d0/s72-c/bpm.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-8330640042406900390</id><published>2007-03-23T06:25:00.000-07:00</published><updated>2007-03-23T06:33:31.610-07:00</updated><title type='text'>SOA y BPM. Suenan bien!!!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_WpLnxLyIiFg/RgPWE-rupyI/AAAAAAAAABM/ONZQA1yUkSM/s1600-h/microfono.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp2.blogger.com/_WpLnxLyIiFg/RgPWE-rupyI/AAAAAAAAABM/ONZQA1yUkSM/s320/microfono.jpg" alt="" id="BLOGGER_PHOTO_ID_5045111388619319074" border="0" /&gt;&lt;/a&gt;Cada día, surgen eventos, ambientes de negocio, y tecnologías que exigen a las organizaciones, el desarrollo de estrategias más innovadoras y eficaces para protegerse del aumento en la diversidad de tecnologías y condiciones de negocio.&lt;br /&gt;&lt;br /&gt;Dentro de este escenario, han surgido un conjunto de arquitecturas tecnológicas para disminuir los riesgos e incertidumbre que son generados continuamente .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Uno de estos marcos de arquitectura con mayor presencia es SOA (Arquitectura orientada en servicios), SOA propicia la disponibilidad de recursos computacionales, a través de servicios, SOA permite combinar aplicaciones y tecnologías diversas, eliminando la redundancia de información y acelerando la entrega de proyectos, basados en la consolidación de servicios reusables.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;Otra marco es, BPM (Gestión de procesos de negocio), BPM proporciona la agilidad de gestionar los procesos de negocios y sus reglas mediante la actualización de un simple diagrama, que luego es desplegado, sin que esto repercuta en problemas de mantenibilidad. Todos los procesos puede ser medidos, monitoreados y gerenciados según los requerimientos de negocio.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;SOA y BPM han surgido como estrategias de negocio, para proporcionar a la empresa mayores niveles de agilidad, protección tecnológica y retorno de inversión.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Algunos Beneficios:&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;La Agilidad para ajustar los procesos de negocio, proporciona a la organización mayores niveles de adaptabilidad y protección ante los cambios de políticas de negocio y tecnologías.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;La utilizacion del concepto de servicio o contrato, desacopla las funciones de los sistemas de soporte operacional de las tecnologías (legados, etc.) que las implementan, proporcionando mayores niveles de adaptabilidad y disminuyendo el impacto ante el cambio.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Los procesos de negocio pueden ser cambiados y optimizados sin que esto impacte significativamente la infraestructura de TI de la organización. Esto crea las condiciones para adquirir una ventaja competitiva a corto plazo.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Las organizacion tendrá la capacidad de evolucionar y desarrollar estrategias que protejan su inversión en TI.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;La organización podrá responder ante las exigencias del mercado con menos recursos, balanceando su capacidad y generado procesos innovadores y diferenciadores.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Intalio BPM y este contexto?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Intalio es una solución Open Source para el desarrollo de procesos de negocios basados en los estándares de la industria: BPMN, BPEL y BPEL4People.Con intalio, podemos diseñar, desplegar y optimizar procesos de negocio, con la promesa de es hacer estos sin escribir ni una línea de código.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Desde el punto de vista tecnológico, intalio BPM provee la tecnología para crear una capa que provee servicios (Web Services), que modelen los procesos de negocio de la organización y todas sus reglas de negocio. BPM debe descansar sobre una arquitectura orientada en servicios (SOA).&lt;br /&gt;&lt;br /&gt;Intalio implementa BPM.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Algunas Recomendaciones para iniciar un proyecto BPM + SOA con Intalio.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;El desarrollo de BPM, debe estar acompañado por metodologías, especificaciones, estándares y guidelines que aseguren un diseño óptimo y la disminución de los riesgos en su adopción.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Desarrollar un mapa de procesos actual, e identificar las brechas, y oportunidades de mejora.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Desarrollar un mapa de procesos de nueva generación. Donde se establezcan los procesos operativos y estratégicos con una amplia comprension y orientación a la visión de negocio.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Proximamente, entraremos en el mundo de Intalio.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-8330640042406900390?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/8330640042406900390/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=8330640042406900390' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8330640042406900390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/8330640042406900390'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/03/soa-y-bpm-suenan-bien.html' title='SOA y BPM. Suenan bien!!!'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_WpLnxLyIiFg/RgPWE-rupyI/AAAAAAAAABM/ONZQA1yUkSM/s72-c/microfono.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3468380950526416588.post-594866534730182596</id><published>2007-03-14T05:34:00.000-07:00</published><updated>2007-03-14T16:30:54.229-07:00</updated><title type='text'>Bienvenidos!</title><content type='html'>Bienvenidos!&lt;br /&gt;&lt;br /&gt;Este portal pretende ser la primera referencia en español en el mundo, sobre el proyecto Open Source: Intalio BPM. En este site, incluiremos una base de conocimiento para contribuir con la difusion de este tipo de arquitectura, y todos sus beneficios.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3468380950526416588-594866534730182596?l=intaliobpm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://intaliobpm.blogspot.com/feeds/594866534730182596/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3468380950526416588&amp;postID=594866534730182596' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/594866534730182596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3468380950526416588/posts/default/594866534730182596'/><link rel='alternate' type='text/html' href='http://intaliobpm.blogspot.com/2007/03/bienvenidos.html' title='Bienvenidos!'/><author><name>Julio Cejas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://bp1.blogger.com/_WpLnxLyIiFg/R5Xl6azNmzI/AAAAAAAAANM/XrBq-9KEiuM/S220/julio+cejas+2008.JPG'/></author><thr:total>1</thr:total></entry></feed>
