Monitoreo de procesos distribuidos en el cloud

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Monitoreo de procesos distribuidos en el cloud"

Transcripción

1 Monitoreo de procesos distribuidos en el cloud Una propuesta arquitectónica José Martinez Garro Universidad Nacional de La Plata UNLP La Plata, Argentina Patricia Bazán LINTI Universidad Nacional de La Plata UNLP La Plata, Argentina Abstract El desembarco de BPM en el Cloud ha producido un cambio en la concepción tanto del diseño como de la ejecución de los procesos de negocio. Los entornos distribuidos en este contexto ofrecen posibilidades de cómputo que resultan ventajosas para los procesos, y las mismas resultan mayormente aprovechables al ser consideradas bajo un esquema de descomposición. Este concepto ha sido introducido en BPM permitiendo a los procesos de negocio ejecutarse tanto en un ambiente de cloud como en uno embebido, aprovechando así las ventajas de ambos esquemas bajo la consideración de criterios como sensibilidad en los datos, altas prestaciones de cómputo y la portabilidad de los sistemas intervinientes. Un aspecto aún inexplorado en la bibliografía actual es el monitoreo de los procesos que se ejecutan bajo un esquema de descomposición. En el presente artículo proponemos una arquitectura para un sistema de monitoreo de procesos distribuidos, considerando distintos factores de diseño, tales como la transparencia de localización y los datos necesarios para el rastreo de instancias en el sistema de cloud. Keywords BPM, Cloud Computing, Descomposición procesos, Monitoreo. I. INTRODUCCIÓN Business Process Management (BPM) constituye una metodología adoptada actualmente por muchas organizaciones para gestionar y optimizar sus procesos de negocio. Estos últimos pueden ser vistos como un conjunto de actividades realizadas coordinadamente, ya sea por humanos, por sistemas de información o por ambos, para alcanzar un objetivo de negocio. En este contexto, un BPMS es una herramienta que permite obtener versiones ejecutables de los procesos de negocio, favoreciendo su coordinación y monitoreo. Internamente estas herramientas contienen una máquina de ejecución que coordina y ejecuta los procesos de negocio paso a paso. Cada instancia de proceso es monitoreada por el BPMS y los usuarios participan de la ejecución de dichas instancias [6]. La adopción de un BPMS en una organización puede constituir un proyecto costoso tanto desde el punto de vista de la inversión que debe realizarse en software y en hardware, así como en los recursos humanos entrenados para desplegar y mantener la solución. Por otra parte, la escalabilidad puede ser un aspecto a considerar en estas compañías dado que el motor de procesos es capaz de atender simultáneamente una cantidad limitada de instancias de procesos [25]. de En este sentido, la necesidad de escalar y la naturaleza netamente colaborativa que subyace a la ejecución de procesos de negocio, ponen en juego la necesidad de contar con entornos descentralizados que permitan optimizar el uso de la tecnología y dar respuesta a la necesidad de crecimiento de las organizaciones. Es así que las arquitecturas basadas en cloud ofrecen una buena alternativa por su enfoque flexible y ágil. En particular, los procesos de negocio colaborativos en los cuales interactúan distintos sectores de una misma o de diferentes organizaciones, ofrecen un potencial de optimización a través de la combinación de técnicas de clouding y BPM. Para sacar provecho de esta arquitectura, surge la necesidad de dividir los procesos de negocios en procesos colaborativos individuales que puedan ejecutarse indistintamente de manera embebida o en el cloud. Esto es lo que se conoce como descomposición de procesos, siendo esta un área extensamente analizada en la literatura actual. Retomando la definición de BPMS observamos que, además de ejecutar instancias de procesos, los mismos juegan un papel muy importante en cuanto a control y monitoreo de las mismas. En un entorno tradicional, estas actividades son netamente centralizadas, lo cual comienza a flaquear al considerar la descomposición de procesos. El presente trabajo propone una arquitectura centralizada de procesos de negocio descompuestos a lo largo de una arquitectura cloud. Dicha aplicación de monitoreo debe proveer transparencia de la localización (la cual es variable por el efecto de la descomposición), así como deberá recuperar los rastros de ejecución de las instancias distribuidas para ofrecer técnicas de monitoreo comúnmente consideradas en los BPMS tradicionales. II. TRABAJOS RELACIONADOS En la bibliografía actual encontramos diferentes tendencias asociadas a los tópicos del presente artículo. Son numerosos los autores que ya han considerado la descomposición de procesos, proponiendo distintas metodologías para el particionamiento lógico y físico de los mismos, siguiendo criterios asociados a la privacidad de los datos, el costo de transferencia de los mismos a través de la red y la portabilidad de las aplicaciones relacionadas con las actividades del proceso. Detallamos a continuación algunos de ellos.

2 En [25] se propone un método para descomponer un proceso de negocio en múltiples procesos que se despliegan en las instalaciones propias y en la nube en función del rendimiento y requisitos de sensibilidad, expresándose los mismos como anotaciones sobre las actividades y los datos. Este modelo de distribución da cuenta de la factibilidad de contar con un modelo de distribución de procesos. Otro método para distribuir procesos es presentado en [29]. Por otra parte, [26] aborda la ejecución de procesos BPEL en diferentes modelos de entrega, de IaaS para SaaS, poniendo en evidencia las necesidades del middleware subyacente. El aporte de este trabajo valida la necesidad de contar con un monitoreo distribuido de procesos,al igual que [27] donde se describe un método general para el seguimiento de coreografía de procesos e incluso aborda las alternativas de monitoreo on line y off line. Asimismo en [20] se encuentra un buen análisis del concepto de cloud workflow, mostrando escenarios y casos de aplicación del mismo. Bajo este concepto aparece de planificación y monitoreo automático y las características más importantes del seguimiento de actividades de procesos en la nube. Por último en [28] se presenta una solución automatizada para planificar los pasos de un worklow sobre hosts subutilizados utilizando BPEL. Se presenta una implementación concreta sobre Amazon. Este análisis del estado del arte da cuenta que no se encuentra aún explorado el concepto de monitoreo sobre procesos descompuestos en forma práctica. Los antecedentes prestenados e incluso propuestas de nuestra misma autoría [30] desarrollan conceptos de implementación para aplicaciones que soporten procesos descompuestos en un entorno de cloud. Siguiendo dichos rastros es posible construir una aplicación centralizada que permita monitorear los procesos distribuidos en la red, brindando una visión unificada de los mismos que brinde transparencia de localización al usuario acerca de cada una de las instancias involucradas. III. BMP Y CLOUD Con el rápido desarrollo de IT en el contexto del lanzamiento y ejecución de arquitecturas basadas en cloud, las compañías se enfrentan con nuevos problemas. En particular, los procesos de negocio colaborativos ofrecen un potencial de optimización a través de la combinación de técnicas de clouding y BPM. Un factor común entre ambos conceptos es el enfoque flexible y ágil. El paradigma de computación en el cloud puede considerarse un facilitador de la combinación mejorada de arquitecturas orientadas a servicios, así como un procedimiento ágil con respecto a la gestión de procesos de negocio. Pero este potencial depende de las condiciones de los distintos frameworks, las cuales pueden ser apreciadas desde un aspecto técnico tanto como económico. A. Vista técnica Desde un punto de vista técnico se pueden identificar tres dimensiones para el diseño, implementación y operación exitosos de herramientas de BPM en un ambiente de cloud: programación, integración y seguridad. Programación: los sistemas complejos y distribuidos son altamente realizables en el campo de IT actual. En conexión con el objetivo de alcanzar una mayor usabilidad y flexibilidad, esta complejidad representa nuevos requerimientos para la Ingeniería de Software. Para resolver este problema es necesaria la adopción de nuevos lenguajes. Así, recayendo sobre nuevos conceptos y técnicas innovadoras, los esfuerzos invertidos en desarrollo han sido reducidos a convertir la complejidad de estos nuevos aspectos en algo manejable. Integración: la integración puede ser dividida en integración de datos, integración de funciones e integración de procesos. A la luz de los desafíos involucrados, el tópico de la integración juega un rol fundamental en distintos escenarios. Por ejemplo, un workflow basado en cloud puede controlar actividades variables distribuidas más allá de las fronteras de las compañías. Para una ejecución no problemática de varias instancias de proceso se necesitan interfaces de integración y métodos estructurados. Seguridad: la seguridad puede ser dividida en tres categorías: seguridad funcional, de la información y de los datos. Todas estas categorías tienen una relevancia significante para BPM, especialmente en cuanto a los grids de servidores de procesos de negocio. La seguridad funcional especifica como el estado actual se corresponde con el estado deseado de funcionalidad. La seguridad de información se enfoca en los cambios o extracciones de información no autorizados. La seguridad de los datos se encarga de los datos relacionados con el proceso. Bajo estos critrerios, desde un punto de vista técnico, se debe responder a la pregunta de qué procesos de negocio son más apropiados para ejecutar en una arquitectura basada en cloud. Posibles inconvenientes a este despliegue son la existencia de opciones insuficientes de integración, o interfaces de programación de aplicaciones que deban ser tomados en consideración [1] [2] [3]. B. Vista económica Se pueden listar dos dimensiones desde el punto de vista económico: Disponibilidad: los servicios que son provistos por una infraestructura de cloud pueden ser accedidos en cualquier momento. Basados en un alto nivel de abstracción, la personalización e instalación se vuelven significativamente más fáciles. En adición a esta simplificación, el usuario final es capaz de trabajar con el servicio en forma inmediata. Riesgo de inversión: en el contexto de los distintos modelos de facturación variable como el de pago por transacción, el sistema orientado a cloud resulta más accesible que un sistema de licenciamiento tradicional.

3 IV. BENEFICIOS E INCOVENIENTES BPM basada en cloud da a los usuarios la posibilidad de usar software de una manera de pago por uso, en lugar de forzarlos a emprender grandes inversiones en software de BPM, hardware y mantenimiento como se da en el caso de los sistemas de licenciamiento tradicional. Los sistemas pueden escalarse hacia arriba y abajo de acuerdo a las necesidades de los usuarios, lo cual significa que los mismos no deben preocuparse acerca del sobre o bajo aprovisionamiento de recursos, gracias a la alta adaptabilidad provista en la actualidad por los prestadores de servicios de cloud, tal como podemos ver en la Figura 1. El presente esquema, por otro lado, tiene varios puntos bajos. Al poner un BPMS en la nube, los usuarios pueden llegar a perder control sobre los datos sensibles. Este aspecto resulta no menor al considerar que los procesos de negocio dentro de una organización gestionan información de gran importancia para la misma y sus miembros. Por otro lado, la eficiencia y efectividad de las actividades que no son altamente computacionales pueden no incrementarse por ponerlas en el cloud, sino al contrario, estas actividades pueden volverse más costosas. Por ejemplo, una actividad que no es intensamente computacional podría necesitar procesar cierto monto de datos. La transferencia de los datos a la nube puede tomar más tiempo que transmitirlos a una versión embebida instalada localmente. Incluso la misma puede resultar aún mayor que la necesidad real de procesamiento. Además, los costos de la actividad pueden incrementarse debido a que la transferencia de datos es uno de los elementos de facturación en un sistema de cloud computing, debido a la alta disponibilidad de la conexión [1] [2] [5] [6]. cómputo intensivo, por otra parte, no siempre se benefician en este entorno. La performance de una actividad que está corriendo en un entorno embebido debería ser mayor que en la nube debido a la cantidad de datos que deben ser transferidos para poder ejecutar la misma. Estas actividades pueden a la vez resultar costosas al ser la transferencia uno de los criterios de facturación del cloud. Para analizar la combinación entre un esquema embebido y uno de cloud se plantean tres aspectos: arquitectura, control de flujo y optimización de la distribución. Arquitectura: en la mayoría de las soluciones BPM el motor de procesos, las actividades y los datos del proceso se localizan en el mismo lado, tanto en un sistema embebido como en el cloud. Existen escritos que introducen el modelo PAD (Proceso-Actividad- Datos) de la Figura 2 como una posibilidad de distribución de BPM en el cloud. En el mismo el motor de procesos, las actividades involucradas en el mismo y sus datos están separadamente distribuidos. El modelo PAD define cuatro posibilidades de distribución: 1) El primer patrón de solución es el enfoque tradicional de BPM donde todos los elementos están distribuidos en el usuario final. 2) El segundo patrón es útil cuando el usuario ya tiene un sistema BPM, pero las actividades con intensidad de cómputo se localizan en el cloud para incrementar su performance. 3) El tercer patrón es útil para los usuarios que aún no poseen un sistema BPM, así pueden usar el esquema de cloud de manera de pago por uso, y las actividades sin intensidad de cómputo y los datos sensibles se pueden localizar en el usuario final. 4) El cuarto patrón es el modelo basado en cloud donde todos los elementos se localizan en la nube. Figura 1: Esquemas de servicio en el Cloud V. COMBINACION CLOUD Y ON-PREMISE La protección de la privacidad es una de las barreras para ejecutar BPM en un ambiente de cloud. No todos los usuarios desean poner sus datos sensibles en la nube. Además es necesario observar la portabilidad de productos y versiones, y su disponibilidad en un esquema de cloud. Otro problema no menor es la eficiencia. Las actividades de cómputo intensivo se pueden beneficiar en la nube debido a la escalabilidad y a la alta disponibilidad de fuerza de cómputo. Las tareas que no sean de Figura 2. Esquema PAD de distribución [6]

4 Los procesos de negocio consisten de dos tipos de flujos: de control y de datos. Los flujos de control regulan las actividades que se ejecutan y la secuencia de las mismas, mientras que los flujos de datos determinan cómo estos se transfieren de una actividad a la otra dentro del proceso. Los motores de BPM deben lidiar con el control de ambos flujos. Un flujo de datos puede contener datos sensibles, por lo tanto, cuando se despliega un motor de BPM en el cloud, se debe proteger el contenido de los mismos. Un ejemplo de arquitectura propuesta sería aquella en que el motor del lado del cloud solo lidia con flujos de datos usando identificadores de referencia en vez de datos reales. Cuando una actividad necesita datos sensibles, la transferencia de los datos a la actividad se maneja bajo supervisión del usuario dentro de un túnel de encriptación. Los datos sensibles se almacenan en el lado del usuario final, y los datos no sensibles se almacenan en el cloud. Este esquema permite que los datos sensibles no viajen indiscriminadamente a través de la web. Distribución óptima: los costos de un sistema de cloud han sido propósito de estudio en diversos artículos. Existen distintas fórmulas para calcular la distribución óptima de las actividades, donde las mismas pueden ubicarse en la nube o en un sistema embebido. El cálculo toma en cuenta los costos de tiempo, los costos monetarios y los costos por el riesgo de privacidad. Mediante el uso de estas fórmulas los usuarios pueden hacer una estimación de los costos de desplegar partes de sus aplicaciones en un sistema embebido y en la nube. Debemos recordar que un criterio clave desde el punto de vista económico en un sistema de cloud es la tasa de transferencia de datos desde y hacia el servidor [2] [5] [6] [9]. VI. DESCOMPOSICION DE PROCESOS Es posible generalizar la distribución e identificar un quinto patrón en el cual el motor de procesos, las actividades y los datos se despliegan en la nube y en el usuario final. Esta solución presenta dos beneficios potenciales: 1) El motor de procesos regula el flujo de control y el flujo de datos. Una actividad recibe datos del motor de procesos y luego de su ejecución los datos que son producidos se pasan de nuevo al motor de procesos. Consideremos ahora que una secuencia de actividades se ubica en la nube, mientras que el motor de procesos se despliega en el usuario final. Cada actividad utiliza los datos de salida de la actividad previa como entrada. Los datos no se pasan directamente de una actividad a la otra sino que son enviados al motor de proceso primero. Debido a que la transferencia de datos es uno de los factores de facturación en el modelo en cuestión, estas situaciones pueden volverse más caras cuando se transfieren grandes cantidades de datos entre actividades. Para evitar este problema se puede agregar un motor de procesos al cloud, el cual regula el flujo de control y el flujo de datos entre las actividades situadas en él. Cuando una secuencia de actividades se localiza en el cloud, los datos se regulan por el motor de procesos en el cloud, lo cual reduce la cantidad de datos a ser transferidos entre este y el sistema embebido. 2) Cuando la nube no se encuentra accesible, los usuarios pueden ejecutar los procesos de negocio en forma completa en el sistema embebido hasta que el primero vuelva a estar disponible. Para poder correr un mismo proceso de negocio en dos motores de proceso separados, el mismo debe ser dividido en dos procesos individuales. Puede llegar a ser conveniente para los usuarios del BPMS tomar una lista de distribución del proceso de negocio y sus actividades, la cual puede ser automáticamente transformada en dos procesos de negocio, uno en el cloud y otro en el sistema embebido. La comunicación entre ambos sistemas puede ser descripta mediante un lenguaje de coreografías, como BPEL [18] [19]. El monitoreo del proceso de negocio es más complicado ahora, debido a que el mismo ha sido subdividido en dos partes. Como una solución, se puede desarrollar una herramienta de monitoreo para el proceso original, mediante la combinación de los detalles de monitoreo de los procesos individuales [11] [12] [14]. Una aproximación posible para manejar la descomposición del proceso es identificar la estructura y la semántica del mismo. Cuando se identifican las dependencias de control y de datos, se pueden investigar las consecuencias de mover ciertas actividades del sistema embebido al cloud y viceversa. Cuando se conocen las consecuencias de la distribución de actividades, se puede crear una transformación de modelo en la cual un proceso de negocio y una lista con marcas se usan para crear dos procesos individuales, uno para el cloud y otro para el usuario final. Además, se puede generar una descripción de la coreografía para describir la comunicación entre ambos procesos de negocio utilizando algún lenguaje estándar, como BPEL [4] [6] [10] [13]. VII. MONITOREO DE PROCESOS EN EL CLOUD El mayor de los problemas de poseer un esquema de procesos particionado es la recuperación y monitoreo de las distintas instancias distribuidas (ya sea en un sistema embebido o dentro del cloud), y a su vez lograr dar un esquema integrador de las mismas bajo la óptica del proceso original al cual pertenecen. Para enfrentar dicho inconveniente hemos diseñado una solución que comprende una arquitectura de componentes distribuidos e intercomunicados que se describe a continuación. En primer lugar será necesario asociar las distintas instancias de proceso iniciadas de manera encadenada, a los fines de poder recuperar

5 información sobre las mismas accediendo a los distintos servidores intervinientes. El esquema de ejecución de los procesos descompuestos consiste en encadenar el flujo de las instancias correspondientes a los subprocesos particionados. Así, al finalizar una instancia en un servidor, esta inicia automáticamente una nueva instancia de la partición de proceso siguiente, en el servidor que corresponda de acuerdo a la arquitectura de distribución. Para esto, cada nodo del esquema distribuido debe ser capaz de comunicarse con el nodo siguiente para poder iniciar instancias y recabar así información sobre las mismas. Es decir, dada una instancia iniciada en un servidor de la arquitectura, debemos ser capaces de obtener, no solo los datos propios de la misma, sino también de cualquier instancia que esta haya desencadenado en otro servidor [23] [24]. A. Bonita Open Solution: uso de API y conectores Existen distintas maneras de implementar el encadenamiento de instancias. En nuestro caso hemos optado por utilizar Bonita Open Solution como BPMS [30]. De esta manera, una vez realizado el esquema del particionamiento del proceso original en los distintos servidores intervinientes siguiendo criterios tales como el uso de datos sensibles, la transferencia de datos y la portabilidad de aplicaciones, hemos hecho uso de la API y los conectores que provee dicho BPMS para la creación de instancias y recuperación de su información utilizando clases Java. Estas clases hacen uso de la API de Bonita como librerías, permitiendo autenticarse contra el servidor de procesos, iniciar una instancia en el mismo, recuperar la información de dicha instancia, setear su información de contexto a través de las variables de proceso y desencadenar su ejecución. Dichas clases son invocadas dentro de la definición de proceso utilizando conectores. Se ha incluido en cada definición de proceso la información necesaria para poder comunicarse con otro servidor Bonita dentro de la arquitectura, y a través del uso de conectores poder iniciar instancias en dicho servidor. Así, todas las instancias al finalizar ejecutarán el conector que permite a través del uso de la API iniciar una instancia de la partición siguiente del proceso, encadenando así de manera automática la ejecución del flujo de proceso [27] [28] [29]. B. Front-end de visualización centralizada Ante este encadenamiento resulta fundamental que cada instancia sea capaz de almacenar, no solo su información propia, sino también la información de las instancias desencadenadas por ella en otros servidores. De esta manera, al acceder a la instancia inicial del proceso es posible recuperar la información de la instancia subsecuente, y así de manera continuada rastrear el flujo completo del proceso. Una vez recuperada toda la cadena de ejecución en los distintos servidores, se deberá proveer una aplicación de visualización que se encargue de reunir los datos obtenidos y mostrarlos de manera integrada. Lo más importante en este aspecto es poder lograr transparencia de monitoreo para el usuario, es decir, que el mismo no se vea forzado a distinguir el servidor en el cual se ejecutó cada actividad, sino que pueda poseer una visualización integrada de las distintas instancias y observarlas como una misma entidad. La implementación de la presente característica fue realizada mediante una aplicación web residente en el cloud. La misma fue localizada allí para poder acceder a cada uno de los servidores intervinientes, ya sean cloud o embebidos, y garantizar el acceso de los usuarios a la misma desde cualquier punto. Para ello es importante que la aplicación posea un catálogo de todos los servidores existentes en la arquitectura con su información de localización actualizada. Cada uno de los servidores intervinientes posee una copia de un servicio web (getinstanceservice), el cual recibe el identificador de una definición de proceso y retorna información de cada una de las instancias existentes en dicho servidor asociadas a la definición enviada como parámetro. La información retornada incluye identificación de la instancia, estado actual (en ejecución, completada, suspendida), actividad actual en caso de no finalización, fecha de inicio y fecha de finalización. De esta manera, la aplicación web residente en el cloud envía a cada uno de los servidores intervinientes una invocación del web service con la definición de proceso seleccionada como parámetro y recibe la información de las instancias asociadas. Luego esta información será visualizada en una interfaz web, donde el usuario puede seleccionar una instancia en particular y observar sus detalles. Para ello la aplicación consta de otro servicio web (getinstanceactivityservice) a través del cual le puede solicitar a cada servidor interviniente el detalle de las actividades asociadas a dicha instancia. La información retornada incluye el identificador de la actividad, participante asociado, fecha de inicio, estado actual y fecha de finalización. Una vez finalizada esta etapa de recolección, recordemos que cada instancia contiene a su vez la información de las instancias que ha desencadenado en otros servidores de la arquitectura. De esta manera, la aplicación web deberá concatenar la información recibida de las distintas instancias intervinientes y permitirá así al usuario observar los detalles de monitoreo de manera integrada y transparente, sin indicar al mismo la información del servidor donde se ejecutaron, logrando así transparencia en cuanto a su ubicación [6] [7] [8] [17] [18]. C. Arquitectura de la aplicación Observamos en la Figura 3 ([25] [26]) los distintos componentes distribuidos identificados en el diseño de la arquitectura, así como la relación interna entre los mismos y con el usuario. La solución se encuentra compuesta por tres nodos principales: el cloud, el sistema embebido o tradicional y la aplicación de monitoreo. El cloud funciona como contenedor principal del sistema BPM, de la aplicación de monitoreo, de la API Rest utilizada por los equipos de desarrolladores que necesitan integrar la aplicaciones con el motor de procesos y de un eventual servicio de geolocalización que permita asignar a los clientes móviles la versión del servicio más conveniente para su ejecución de acuerdo a la distancia en que se encuentran. Por otro lado encontramos los componentes de tipo embebidos, es decir, aplicaciones BPM tradicionales que

6 pertenecen a las organizaciones y que por distintas razones como sensibilidad en los datos o portabilidad de las aplicaciones puede decidirse no colocarlas en el cloud. Estos nodos a los fines funcionales cumplen una función equivalente al componente de tipo cloud, aunque poseen restricciones de acceso y fuerza de cómputo menor comparados con los primeros. El tercer componente es el relacionado con el monitoreo. Es utilizado por el portal o aplicación de monitoreo y se encarga de devolver información sobre instancias y actividades ejecutadas en cada uno de los nodos de la arquitectura distribuida. Los servicios getinstance y getinstanceactivity fueron construidos conjuntamente con la aplicación de monitoreo, y son ejecutados bajo demanda por esta última. Se comunican con los servidores de proceso correspondientes a través de la API (en nuestro caso, Bonita), y se encargan de retornar, en primer lugar, información sobre las instancias iniciadas en cada uno de los servidores, y una vez accedidas las mismas, retornar datos sobre las actividades que las componen. Figura 4: Diagrama de comunicación de aplicaciones Figura 3: Arquitectura de la aplicación y localización de usuario (TOGAF) D. Comunicación de componentes Así mismo, considerando cada uno de los componentes presentados en la arquitectura, hemos analizado la comunicación de cada uno de los mismos a través de un diagrama de comunicación de aplicaciones (Figura 4). En el mismo podemos observar las aplicaciones intervinientes más importantes, sus actores principales y la intervención de los diferentes componentes de software distribuidos [25] [26]. Podemos observar a su vez los distintos perfiles de usuario involucrados en la ejecución de los componentes de la arquitectura. Mientras que el rol preponderante en la ejecución de los procesos es el participante de las actividades, el sitio de monitoreo resulta importante para el analista de negocios, así como para los administradores de la arquitectura que puedan optimizar los servicios o componentes del proceso. Una característica en común entre la aplicación de ejecución de los procesos y la de monitoreo es la transparencia de localización. Los usuarios no deberían necesariamente ser notificados del cambio de entorno de ejecución, en caso que se trate de un proceso descompuesto cuyas actividades se encuentran en distintos servidores. Esto resulta útil a los fines de permitir a los mismos seguir poseyendo una visión unificada del proceso, más que una visión particionada cuya principal razón de existencia se deba al aprovechamiento de los recursos técnicos, razón muchas veces ajena al usuario promedio. También podemos visualizar en el gráfico como ambos componentes, tanto el de ejecución como el de monitoreo acceden indistintamente a los nodos embebidos o cloud, a los fines de recabar información sobre cada una de las instancias iniciadas en los servidores distribuidos.

7 VIII. CONCLUSIONES Como hemos podido observar BPM, así como muchas otras especialidades dentro de IT han sufrido variantes debido a los diferentes modelos de servicios disponibles en el cloud [15] [20] [21]. Esto ha obligado a los especialistas a considerar nuevas variantes de diseño e implementación de procesos que permitan hacer uso de las distintas ventajas que ofrece el citado paradigma. Ante la posibilidad de hacer uso de capacidad de cómputo ilimitada y alta disponibilidad, surgen esquemas de descomposición de procesos que permiten particionar un mismo proceso a lo largo de una arquitectura de servidores distribuidos. Si bien esta aproximación permite un uso eficiente de los recursos tecnológicos, así como la protección de los datos sensibles de la organización, no necesariamente resulta fácil de implementar, y muchas veces queda supeditada a la infraestructura de cloud subyacente y el servidor de procesos seleccionado. En el presente artículo hemos hecho uso de Bonita Open Solution por tratarse de un producto libre, y que posee una API de programación que permite, a través del uso de conectores, acceder a los distintos servidores de la arquitectura. Sin la presencia de este último componente resulta muy dificultoso pensar en iniciar instancias en distintos servidores y permitir así encadenar el flujo de ejecución de un proceso descompuesto y distribuido. Por otro lado, como hemos dicho con anterioridad, si bien la descomposición de procesos es un tema altamente explorado en la literatura actual, no ocurre lo mismo con el tópico referente al monitoreo de los procesos particionados. Dicho tema a simple vista no resulta de resolución trivial, ya que en un esquema de procesos de negocio tradicionales la fuente de información a monitorear se encuentra en el mismo nodo que ejecuta y monitorea los procesos, mientras que en un entorno distribuido las instancias se encuentran en distintos servidores. Por esta razón son necesarios mecanismos que permitan rastrear los datos de las instancias ejecutadas, así como encadenar las mismas para proveer una perspectiva de integración a la luz del proceso original descompuesto. En la actualidad nuestro interés de investigación está centrado en el perfeccionamiento de la aplicación de monitoreo, apuntando a que la misma permita distintos filtros de visualización a los usuarios de la misma. Esto apunta a poder monitorear de manera eficiente cada nodo de la arquitectura y optimizar eventualmente la ejecución del proceso sobre alguno de los mismos. Por otro lado también resulta de interés analizar distintas modificaciones a la notación BPMN existentes en la bibliografía actual que permitirían incluir en los modelos de proceso semántica relacionada con la descomposición, así como la interconexión entre servidores distribuidos [16] [17] [22]. REFERENCES [1] T. Kirkham, S. Winfield, T. Haberecht, J. Müller, G. De Angelis, "The Challenge of Dynamic Services in Business Process Management", University of Nottingham, United Kingdom, Springer, 2011 [2] M. Minor, R. Bergmann, S. Görg, "Adaptive Workflow Management in the Cloud Towards a Novel Platform as a Service", Business Information Systems II, University of Trier, Germany, 2012 [3] M Mevius, R. Stephan, P. Wiedmann, "Innovative Approach for Agile BPM", eknow 2013: The Fifth International Conference on Information, Process, and Knowledge Management, [4] Dr. Manuel Goetz, "Integration of Business Process Management and Complex Event Processing", Germany, [5] M. Gerhards, V. Sander, A. Belloum, "About the flexible Migration of Workflow Tasks to Clouds -Combining on and off premise Executions of Applications", CLOUD COMPUTING 2012: The Third International Conference on Cloud Computing, GRIDs, and Virtualization, [6] Evert Duipmans, Dr. Luis Ferreira Pires, "Business Process Management in the cloud: Business Process as a Service (BPaaS)", University of Twente, April, [7] S. Aleem, S. Molnar, and N. Mohamed, "Collaborative Business Process Modeling Approaches: A Review", In Proc. of the 2012 IEEE 21st International workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp , June [8] Dirk Fahland, Wil M.P. van der Aalst Eindhoven, "Simplifying Discovered Process Models in a Controlled Manner", University of Technology, The Netherlands, [9] Hubert Scheuerlein, Falk Rauchfuss, Yves Dittmar, Rüdiger Molle, Torsten Lehmann, Nicole Pienkos, Utz Settmacher, "New methods for clinical pathways Business Process Modeling Notation (BPMN) and Tangible Business Process Modeling (t.bpm)". Springer-Verlag [10] Marielba Zacarias, Paula Ventura Martins, "Collaborative methods for Business Process Discovery, Portugal, Springer-Verlag [11] Jiri Kolar, Tomas Pitner, "Agile BPM in the age of Cloud technologies, Scalable Computing: Practice and Experience, [12] Andreas Lehmann and Dirk Fahland, "Information Flow Security for Business Process Models - just one click away", University of Rostock, Germany, [13] Rafael Accorsi, Thomas Stocker, Günter Müller, "On the Exploitation of Process Mining for Security Audits: The Process Discovery Case", Department of Telematics, University of Freiburg, Germany, [14] Aleš Frece, Gregor Srdić, Matjaž B. Jurič, "BPM and ibpms in the Cloud", Proceedings of the 1st International Conference on Cloud Assisted ServiceS, Bled, 25 Octubre 2012 [15] Dr. Luis Ferreira Pires, "Business Process Management in the cloud: Business Process as a Service (BPaaS)", University of Twente, April, [16] S Balzert, P Fettke, P Loos, "A Framework for Reflective Business Process Management", 45th Hawaii International Conference on System Sciences, USA, [17] Marco Brambilla, Piero Fraternali, and Carmen Vaca, "BPMN and Design Patterns for Engineering Social BPM Solutions", Politecnico di Milano, Piazza L. da Vinci 32, Milano, Italy, 2012 [18] Marco Brambilla, Piero Fraternali, Carmen Vaca, Stefano Butti, "Combining Social Web and BPM for Improving Enterprise Performances: the BPM4People Approach to Social BPM", WWW 2012, European Projects Track, Abril 16 20, Lyon, France, [19] S. Balzert, P. Fettke, P. Loos, "Enhancement of traditional Business Process Management with reflection a new perspective for Organizational Learning", Institute for Information Systems (IWi) at German Research Center for Artificial Intelligence (DFKI), Germany, [20] Huang Hua, Zhang Yi-Lai, Zhang Min, "A Survey of Cloud Workflow", Jingdezhen Ceramic Institute, Jingdezhen, Jiangxi, , China, Proceedings of the 2nd International Conference On Systems Engineering and Modeling (ICSEM-13), [21] Toàn Nguyên, Jean-Antoine-Désidéri, "Resilience Issues for Application Workflows on Clouds", Project OPALE, INRIA Grenoble Rhône-Alpes, ICNS 2012: The Eighth International Conference on Networking and Services, Grenoble, France, [22] Markus D ohring and Birgit Zimmermann, "vbpmn: Event-Aware Workflow Variants by Weaving BPMN2 and Business Rules", SAP Research, Darmstadt, Germany, [23] Zhenyu Fang, Changqing Yin, "BPM Architecture Design Based on Cloud Computing", School of Software Engineering, Tongji University, Intelligent Information Management, Shanghai, China, 2010.

8 [24] Duipmans E Pires L. da Silva Santos L. Towards a BPM Cloud Architecture with Data and Activity Distribution 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops. ISBN /12 [25] T. Anstett, F. Leymann, R. Mietzner, and S. Strauch, Towards bpel in the cloud: Exploiting different delivery models for the execution of business processes, in Proceedings of the 2009 Congress on Services - I. Washington, DC, USA: IEEE Computer Society, 2009, pp [26] Roder, A.; Lehmann, M.; Kabitzsch, K., "Monitoring service choreographies," Industrial Informatics (INDIN), th IEEE International Conference on, vol., no., pp.142,147, July doi: /INDIN [27] T. Dornemann, E. Juhnke, and B. Freisleben, On demand resource provisioning for bpel workflows using amazon s elastic compute cloud, in Proceedings of the th IEEE/ACM International Symposium on Cluster Computing and the Grid, ser. CCGRID 09. Washington, DC, USA: IEEE Computer Society, 2009, pp [28] W. Fdhila, U. Yildiz, and C. Godart, A flexible approach for automatic process decentralization using dependency tables, in ICWS, 2009, pp [29] J.Martinez Garro, P.Bazan Constructing hybrid architectures and dynamic services in Cloud BPM Science and Information Conference 2013 October 7-9, 2013 London, UK (aceptado por el comité, aún en proceso de publicación al momento de indicar esta referencia). [30] Bonita Open Solution Agosto de 2013.

Conceptos de dinamismo aplicados a servicios y workflows en BPMS basados en Cloud Computing

Conceptos de dinamismo aplicados a servicios y workflows en BPMS basados en Cloud Computing Conceptos de dinamismo aplicados a servicios y workflows en BPMS basados en Cloud Computing Lic. José Martinez Garro 1, Mg. Patricia Bazán 2 1 Facultad de Informática UNLP 2 LINTI Facultad de Informática

Más detalles

Técnicas de ejecución y monitoreo de procesos en Cloud BPM. José Martínez Garro 1, Patricia Bazán 2

Técnicas de ejecución y monitoreo de procesos en Cloud BPM. José Martínez Garro 1, Patricia Bazán 2 Técnicas de ejecución y monitoreo de procesos en Cloud BPM José Martínez Garro 1, Patricia Bazán 2 1 Facultad de Informática UNLP 2 LINTI Facultad de Informática UNLP josemartinezgarro@gmail.com, pbaz@ada.info.unlp.edu.ar

Más detalles

Ejecución y monitorización distribuida de procesos de negocios: una implementación con Bonita Open Solution

Ejecución y monitorización distribuida de procesos de negocios: una implementación con Bonita Open Solution Ejecución y monitorización distribuida de procesos de negocios: una implementación con Bonita Open Solution Leonardo Karabogosian 1, Patricia Bazán 1, Jose Martinez Garro 1 1 Facultad de Informática Universidad

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

SISTEMAS DE INFORMACIÓN I TEORÍA

SISTEMAS DE INFORMACIÓN I TEORÍA CONTENIDO: TIPOS DE SI: SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS, GROUPWARE, SISTEMA DE WORKFLOW Material diseñado y elaborado por: Prof. Anna Cecilia Grimán SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS Los Sistemas

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar

APO BPM Software de Automatización de Procesos. Defina, integre y controle sus circuitos de negocio en un solo lugar APO BPM Software de Automatización de Procesos Defina, integre y controle sus circuitos de negocio en un solo lugar APO BPM es una herramienta para la definición dinámica, integración, ejecución y control

Más detalles

Guía Metodológica para el diseño de procesos de negocio

Guía Metodológica para el diseño de procesos de negocio Guía Metodológica para el diseño de procesos de negocio La guía desarrollada para apoyar TBA, se diseñó con base en las metodologías existentes para el desarrollo BPM, principalmente en aquellas que soportan

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

cómo puedo mejorar el desempeño de los acuerdos de niveles de servicio de clientes y reducir costos?

cómo puedo mejorar el desempeño de los acuerdos de niveles de servicio de clientes y reducir costos? RESUMEN SOBRE SOLUCIÓN CA Business Service Insight para administración del nivel de servicio cómo puedo mejorar el desempeño de los acuerdos de niveles de servicio de clientes y reducir costos? agility

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1

Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1 Cuándo y qué virtualizar? Cuándo y qué virtualizar? 1 Por qué surge la virtualización? En proyectos de infraestructuras informáticas muchos responsables de IT se sienten más confortables con diseños basados

Más detalles

SYSTEMIC SOLUTIONS BPM. soluciones integrales. informes@systemicsolutions.biz

SYSTEMIC SOLUTIONS BPM. soluciones integrales. informes@systemicsolutions.biz SYSTEMIC SOLUTIONS soluciones integrales Hacer realidad BPM en su Organización informes@systemicsolutionsbiz MODELO DE NEGOCIO SYSTEMIC SOLUTIONS es una empresa especializada en formación, consultoría

Más detalles

Administración por Procesos contra Funciones

Administración por Procesos contra Funciones La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por

Más detalles

Service Desk. InvGate IT Management Software

Service Desk. InvGate IT Management Software 1 Necesita mejorar la calidad del soporte técnico de su empresa, reducir radicalmente los tiempos de respuesta y gestionar con las mejores prácticas los procesos de servicio? Actualmente los objetivos

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Arquitectura de red distribuida: escalabilidad y equilibrio de cargas en un entorno de seguridad

Arquitectura de red distribuida: escalabilidad y equilibrio de cargas en un entorno de seguridad Arquitectura de red distribuida: escalabilidad y equilibrio de cargas en un entorno de seguridad por Warren Brown Las compañías multinacionales y los hospitales, universidades o entidades gubernamentales

Más detalles

IDG/Oracle Documento de investigación sobre la arquitectura Service Oriented Architecture (SOA).

IDG/Oracle Documento de investigación sobre la arquitectura Service Oriented Architecture (SOA). IDG/Oracle Documento de investigación sobre la arquitectura Service Oriented Architecture (SOA). Las herramientas unificadas SOA permiten alinear los negocios y TI Según una encuesta de IDG, con una solución

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

Más detalles

Software de Simulación aplicado a entornos de e-learning

Software de Simulación aplicado a entornos de e-learning Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación

Más detalles

Cloud Computing. Rodrigo Moreno Rosales DN-11

Cloud Computing. Rodrigo Moreno Rosales DN-11 Cloud Computing Rodrigo Moreno Rosales DN-11 Cloud Computing La computación en la nube,conocido también como servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos, es un paradigma

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

CRM Gestión de Oportunidades Documento de Construcción Bizagi Process Modeler

CRM Gestión de Oportunidades Documento de Construcción Bizagi Process Modeler Bizagi Process Modeler Copyright 2011 - Bizagi Tabla de Contenido CRM- Gestión de Oportunidades de Venta... 4 Descripción... 4 Principales Factores en la Construcción del Proceso... 5 Modelo de Datos...

Más detalles

Modelando procesos. Introducción al modelamiento de procesos y BPM

Modelando procesos. Introducción al modelamiento de procesos y BPM Modelando procesos Introducción al modelamiento de procesos y BPM Concepto de BPM (Business Process Management) Es un conjunto de: Métodos Herramientas Tecnologías Es un enfoque centrado en los procesos

Más detalles

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec Administración de Centros de Computo. ITIL dcercado@primma.com.ec Situación Procesos de negocio complejos y cambiantes, tiempos acelerados y un mercado global imponen requerimientos exigentes. El negocio

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

E-learning: E-learning:

E-learning: E-learning: E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con

Más detalles

invgate Service Desk

invgate Service Desk invgate Service Desk 02 Información general. 03 Funcionalidades. 06 Beneficios. Índice. 02 Información general. Revolucioná tu departamento IT Gestionar tu departamento de IT es fácil Actualmente los objetivos

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios Cloud Security Alliance Recomendaciones de Seguridad Contenido Qué es el Cloud Computing?... 2 Modelos de Servicios... 2 Modelos de Implementación... 3 Recomendaciones a los Usuarios para la adopción del

Más detalles

Copyright 2011 - bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler

Copyright 2011 - bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler Copyright 2011 - bizagi Gestión de Cambios Bizagi Process Modeler Tabla de Contenido Gestión de Cambios... 4 Descripción... 4 Principales factores en la Construcción del Proceso... 5 Modelo de Datos...

Más detalles

ARC 101 Architecture Overview Diagram

ARC 101 Architecture Overview Diagram ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

ING. YURI RODRIGUEZ ALVA

ING. YURI RODRIGUEZ ALVA Historia y evolución de las Aplicaciones. Acerca de Cloud Computing o Computación para la Nube. Tipos de Aplicaciones para la Nube. Ventajas y desventajas de Cloud Computing Uso y Aplicaciones de Cloud

Más detalles

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Business Process Management(BPM) Management(BPM) MSc. Daniel Alejandro Yucra

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Soluciones de virtualización de datos

Soluciones de virtualización de datos Soluciones de virtualización de datos Cómo obtener una ventaja competitiva gracias al uso de los datos El contexto de cambio vertiginoso en las diferentes actividades de negocio requiere en la actualidad

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola BPMN vs UML Autor: Norberto Figuerola Los Requerimientos y el Modelo del Negocio Normalmente, siempre que iniciamos un esfuerzo de desarrollo de software éste tiene como objetivo automatizar procesos del

Más detalles

ARIS Business Architect for SAP

ARIS Business Architect for SAP ARIS Business Architect for SAP Implementación y optimización de soluciones empresariales SAP basadas en procesos Para implementar sus estrategias corporativas y sus requisitos empresariales, las empresas

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

FAST-SE: Un Componente JBI para transacciones guiadas por SLAs 1

FAST-SE: Un Componente JBI para transacciones guiadas por SLAs 1 FAST-SE: Un Componente JBI para transacciones guiadas por SLAs 1 José Antonio Parejo Maestre, Antonio Manuel Gutiérrez Fernández, Pablo Fernández Montes y Antonio Ruiz Cortés. Universidad de Sevilla {japarejo,

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE Este material y todos y cada uno de los contenidos en él incorporados constituyen una adaptación de las conferencias de

Más detalles

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI) Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI) OFERTAS TECNOLÓGICAS 1) GESTIÓN ORGANIZACIONAL Y LOGÍSTICA INTEGRADA: TÉCNICAS Y SISTEMAS DE INFORMACIÓN 2) GESTIÓN

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

Medellín, martes 27 de octubre del 2015

Medellín, martes 27 de octubre del 2015 Medellín, martes 27 de octubre del 2015 José Flavio Guerra Gerente de Innovación OasisCom Introducción Administre con eficiencia sus recursos Servicios En la nube? ERP? Nada? Contenido ERP Definición Características

Más detalles

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva de la solución SAP SAP Technology SAP Afaria Gestión de la movilidad empresarial para mayor ventaja competitiva Simplificar la gestión de dispositivos y aplicaciones Simplificar la gestión de dispositivos

Más detalles

Mesa de Ayuda Interna

Mesa de Ayuda Interna Mesa de Ayuda Interna Documento de Construcción Mesa de Ayuda Interna 1 Tabla de Contenido Proceso De Mesa De Ayuda Interna... 2 Diagrama Del Proceso... 3 Modelo De Datos... 4 Entidades Del Sistema...

Más detalles

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado. SOFTWARE DE GESTÓN Doctum sabe que es necesario entregar servicios que otorguen un valor agregado, sobre todo para la gestión documental de la empresa, lo que reduce los costos asociados a mano de obra

Más detalles

Qué preguntar durante una demostración de BPMS

Qué preguntar durante una demostración de BPMS KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS Qué preguntar durante una demostración de BPMS Parte 2 del kit completo de herramientas del comprador de un conjunto de aplicaciones de Gestión de Procesos de

Más detalles

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

Implementación de SAP R/3 en empresa comercial

Implementación de SAP R/3 en empresa comercial Implementación de SAP R/3 en empresa comercial Alumno: Jordi Egea Frías Tutor: Carles Juanola Índice Introducción Enfoque de la solución Alcance de los servicios propuestos Equipo de proyecto y planificación

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Sistema de gestión de procesos institucionales y documental.

Sistema de gestión de procesos institucionales y documental. [Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar

Más detalles

BearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo

BearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo BearSoft Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo CONTENIDO 1. Resumen. 3 2. Business Intelligence.. 4 3. Características del software.

Más detalles

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto

Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio. Contexto Una propuesta arquitectónica para integrar una herramienta BPMS y un sistema de gestión de reglas de negocio Parra Julián Matias 1, Mg. Patricia Bazán 2, Lic. José Martinez Garro 3 1 3 Facultad de Informática

Más detalles

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Descripción general de la solución Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Lo que aprenderá A medida que tecnologías como la nube, la movilidad, los medios sociales

Más detalles

Notación de Modelado de Procesos de Negocio

Notación de Modelado de Procesos de Negocio Notación de Modelado de Procesos de Negocio Transformación constante: Presiones económicas. Necesidades. Requiere una mudanza en el modo en que las empresas abordan sus procesos de negocios. Perfeccionar

Más detalles

1.2 Alcance. 1.3 Definición del problema

1.2 Alcance. 1.3 Definición del problema 1. INTRODUCCIÓN El avance de Internet y las comunicaciones de los últimos años ha provocado un interés creciente por el desarrollo de propuestas metodológicas que ofrezcan un marco de referencia adecuado

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

Más detalles

Integración de AuraPortal con SAP

Integración de AuraPortal con SAP Integración de AuraPortal con SAP Se puede definir como la estrategia empresarial enfocada a gestionar los procesos de negocio. BPM se soporta sobre tecnología de información para automatizar tareas y

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

Soluciones Tecnológicas

Soluciones Tecnológicas Soluciones Tecnológicas NOSOTROS Creamos IC en 1985 a fin de proveer a nuestros Clientes soluciones apropiadas y escalables en Consultoría de Negocios y en Tecnologías Informáticas. Durante más de dos

Más detalles

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados

Más detalles

SIGPRE Sistema de Gestión Presupuestaria

SIGPRE Sistema de Gestión Presupuestaria SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

CONSTRUCCIÓN DEL PROCESO PAGO DE FACTURAS. BizAgi Process Modeler

CONSTRUCCIÓN DEL PROCESO PAGO DE FACTURAS. BizAgi Process Modeler CONSTRUCCIÓN DEL PROCESO PAGO DE FACTURAS BizAgi Process Modeler TABLA DE CONTENIDO 1. DIAGRAMA DEL PROCESO... 3 1.1 SUB PROCESO DEVOLVER FACTURA AL PROVEEDOR... 4 2. MODELO DE DATOS... 5 2.1 TABLAS PARAMÉTRICAS...

Más detalles

IBM Tivoli Asset Management for IT. IBM Tivoli Service Request Manager

IBM Tivoli Asset Management for IT. IBM Tivoli Service Request Manager for IT & IBM Tivoli Service Request Manager Optimice sus procesos IT, maximice sus activos y mejore el nivel de servicio. Para obtener altos niveles de servicio, reducir costes y alcanzar las metas del

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

ERP y CRM. Abraham Sánchez L. FCC/BUAP Grupo MOVIS

ERP y CRM. Abraham Sánchez L. FCC/BUAP Grupo MOVIS Conceptos de los sistemas ERP y CRM Abraham Sánchez L. FCC/BUAP Grupo MOVIS Introducción Se trata de analizar la evolución de las definiciones que a lo largo de los últimos años han representado las distintas

Más detalles

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ PRUEBAS Y RESULTADOS 57 58 Introducción. De la mano la modernización tecnológica que permitiera la agilización y simplificación de la administración de los recursos con los que actualmente se contaban

Más detalles