30 research outputs found

    Selecci贸n de aplicaciones invocadas por el motor workflow basada en servicios web y reglas de transformaci贸n de grafos

    Get PDF
    Los Sistemas de Administraci贸n de Workflow permiten automatizar la ejecuci贸n de los procesos de negocio sobre uno o m谩s motores Workflow. Para lograr su comunicaci贸n con las aplicaciones externas, la WfMC defini贸 la Interfaz de Aplicaciones Invocadas, la cual requiere que la informaci贸n acerca de la aplicaci贸n y su invocaci贸n sea codificada en tiempo de desarrollo, y no sea posible en tiempo de ejecuci贸n acceder a otra aplicaci贸n diferente que ofrezca el mismo servicio. En trabajos anteriores se propuso una alternativa para optimizar la comunicaci贸n del motor workflow con las aplicaciones externas, permitiendo invocar una aplicaci贸n a partir de los servicios web disponibles que satisfacen su requerimiento. Pero UDDI, protocolo utilizado para registrar y localizar los servicios web, presenta algunos inconvenientes al momento de seleccionar un servicio, ya que el registro del mismo no tiene en cuenta su sem谩ntica, dificultando as铆 el descubrimiento de m谩s de un servicio que satisface un mismo requerimiento. Este trabajo propone utilizar reglas de transformaci贸n de grafos para especificar los servicios web y optimizar la selecci贸n de la aplicaci贸n m谩s adecuada, seg煤n lo determine el motor Workflow cuando realiza la invocaci贸n. Las reglas de transformaci贸n de grafos permiten obtener una especificaci贸n sem谩ntica precisa de un servicio web, y establecer una correspondencia entre los requerimientos del usuario y los servicios web disponibles.Eje: Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Hacia una automatizaci贸n de los procesos de desarrollo de software

    Get PDF
    El Proceso Unificado es una metodolog铆a de desarrollo de software que propone la construcci贸n de un sistema con un proceso iterativo e incremental, centrado en la arquitectura y dirigido por casos de uso. En cada etapa del proceso se definen y refinan las funcionalidades del sistema, con el fin de lograr un producto de calidad. En todo proyecto de software, un alto porcentaje de sus funcionalidades presentan similar comportamiento, como son: Alta, Baja, Modificaci贸n y Consulta (ABMC). Esto hace posible plantear una soluci贸n que permita independizarse del elemento particular, y generalice el comportamiento descrito para cualquier entidad. Las plantillas gen茅ricas para la descripci贸n, an谩lisis y dise帽o de casos de uso proveen una soluci贸n 煤nica a esta categor铆a de problemas. Este trabajo propone el desarrollo de una herramienta de ingenier铆a que implementar谩 las plantillas gen茅ricas definidas para cada etapa, automatizando las etapas del ciclo de vida de desarrollo de un software seg煤n el Proceso Unificado. La herramienta reducir谩 el tiempo de producci贸n de ABMC, destinando mayores recursos a funcionalidades que aportan mayor valor agregado al sistema.Eje: Ingenier铆a de SoftwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Optimizando la comunicaci贸n entre las aplicaciones de clientes y el motor del modelo de referencia de Workflow con servicios web

    Get PDF
    Este trabajo propone optimizar la comunicaci贸n entre la Interfaz de Aplicaciones de Cliente y el motor Workflow del Modelo de Referencia de Workflow, definiendo una especificaci贸n con Servicios Web. El Modelo de Referencia de Workflow, desarrollado por la Workflow Management Coalition (WfMC), muestra una arquitectura que estandariza el desarrollo de aplicaciones Workflow, con el objeto de permitir la interoperabilidad entre los mismos. Define cinco interfaces y especifica un conjunto de WAPIs (Workflow Aplication Programming Interfaces) que definen las funciones de dichas interfaces como llamadas a APIs en un lenguaje de tercera generaci贸n, obligando a conocer espec铆ficamente d贸nde est谩 ubicada una aplicaci贸n para poder invocarla. Los Servicios Web son servicios aut贸nomos e independientes que se ofrecen mediante la web. Su principal beneficio es que permiten que las aplicaciones sean m谩s modulares y desacopladas, facilitando su reutilizaci贸n en distintas plataformas o lenguajes de programaci贸n. Esta especificaci贸n con Servicios Web mejora la comunicaci贸n de las Aplicaciones de Cliente con el motor Workflow, favoreciendo al usuario dado que no necesita conocer la ubicaci贸n exacta de la aplicaci贸n a invocar, y a las aplicaciones porque pueden variar su ubicaci贸n en la red sin implicar ning煤n cambio en su invocaci贸n.This work proposes to optimize the communication between the Workflow Client Application Interface and the Workflow Engine of the Workflow Reference Model, defining a specification with Web Services. The Workflow Reference Model, developed by the Workflow Management Coalition (WfMC), shows an architecture that standardizes the development of Workflow applications, in order to allowing interoperability among them. It defines five interfaces and specifies a set of WAPIs (Workflow Aplication Programming Interfaces) that define the functions of these interfaces like calls to APIs in a third-generation language, forcing to know specifically where an application is located to be able to invoke it. The Web Services are autonomous and independent services that are offered by means of the Web. Its main benefit is that they allow that the applications more modular, facilitating the reusability in different platforms and programming languages. This specification with Web Services improves the communication of Client's Applications with the Workflow Engine, favoring the user since he doesn't need to know the exact location of the application to invoke, and to the applications because they can vary its location in the web without implying any change in its invocation.IV Workshop de Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Hacia una automatizaci贸n de los procesos de desarrollo de software

    Get PDF
    El Proceso Unificado es una metodolog铆a de desarrollo de software que propone la construcci贸n de un sistema con un proceso iterativo e incremental, centrado en la arquitectura y dirigido por casos de uso. En cada etapa del proceso se definen y refinan las funcionalidades del sistema, con el fin de lograr un producto de calidad. En todo proyecto de software, un alto porcentaje de sus funcionalidades presentan similar comportamiento, como son: Alta, Baja, Modificaci贸n y Consulta (ABMC). Esto hace posible plantear una soluci贸n que permita independizarse del elemento particular, y generalice el comportamiento descrito para cualquier entidad. Las plantillas gen茅ricas para la descripci贸n, an谩lisis y dise帽o de casos de uso proveen una soluci贸n 煤nica a esta categor铆a de problemas. Este trabajo propone el desarrollo de una herramienta de ingenier铆a que implementar谩 las plantillas gen茅ricas definidas para cada etapa, automatizando las etapas del ciclo de vida de desarrollo de un software seg煤n el Proceso Unificado. La herramienta reducir谩 el tiempo de producci贸n de ABMC, destinando mayores recursos a funcionalidades que aportan mayor valor agregado al sistema.Eje: Ingenier铆a de SoftwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Implementaci贸n de la comunicaci贸n entre el workflow y las aplicaciones externas con servicios web y reglas de transformaci贸n de grafos

    Get PDF
    Un proceso impone un orden especificado en las actividades de trabajo a lo largo del espacio y el tiempo, con un principio, un fin y entradas y salidas claramente especificadas. El objetivo principal de las organizaciones es tornarse m谩s 谩giles, m谩s competentes y adaptarse r谩pidamente a los continuos cambios del mercado en el que operan. En la actualidad, la automatizaci贸n de los procesos de negocio es un objetivo central para muchas organizaciones. A partir del Modelo de Referencia de Workflow, propuesto por la Workflow Management Coalition (WfMC), los servicios Web y las reglas de transformaci贸n de grafos, se obtiene una soluci贸n eficiente para optimizar la invocaci贸n de las aplicaciones externas que resultan m谩s adecuadas de acuerdo a los requerimientos del workflow. En este trabajo se aplican reglas de transformaci贸n de grafos para lograr una especificaci贸n sem谩ntica precisa de un servicio web, y se estudia su aplicaci贸n a un caso de estudio espec铆fico, el proceso de desarrollo de software OpenUP/Basic. Esta implementaci贸n le permite al motor workflow establecer una correspondencia entre los requerimientos del usuario y los servicios web disponibles, y elegir el mejor en el momento de la invocaci贸n.A process imposes a specified order in the work activities throughout the space and the time, with a principle, an end and entrances and exits clearly specified. The main objective of the organizations is to become more agile, more competent and adapt quickly to the continuous changing market in which they operate. At present, the automation of business processes is a central objective for many organizations. From the Workflow Reference Model, proposed by the Workflow Management Coalition (WfMC), web services and rules transformation graphs, an efficient solution is obtained to optimize the invocation of external applications that are more suitable according to the requirements from workflow. In this work, the rules transformation graphs are applied to achieve a precise specification of semantic web service, and its application is considered on a specific case study, the process of software development OpenUP/Basic. This implementation allows to the workflow engine to match the user鈥檚 requirements and the web services available, and to choose the best at the time of invocation.Workshop de Ingenier铆a de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Extendiendo las plantillas gen茅ricas para la definici贸n de casos de uso con un framework gen茅rico distribuido

    Get PDF
    En el d铆a a d铆a, el ingeniero de software se enfrenta con problemas que pertenecen a diferentes contextos de aplicaci贸n pero presentan un comportamiento similar. Situaciones en las que el ingeniero debe esforzarse por plantear soluciones gen茅ricas, que sean instanciadas y den soluci贸n a problemas espec铆ficos similares. Los patrones de software representan soluciones reusables en problemas recurrentes, definidos como una descripci贸n de clases y objetos comunic谩ndose entre s铆, adaptada para resolver un problema de dise帽o general en un contexto particular. La especificaci贸n de las plantillas gen茅ricas para la definici贸n de casos de uso en problemas de inserci贸n, eliminaci贸n, modificaci贸n y b煤squeda de elemento representan un patr贸n de soluci贸n a ese tipo de problemas. Su principal prop贸sito es que los alumnos aprendan a construir modelos que representen una soluci贸n para el problema planteado, y resulten en soluciones gen茅ricas reusables. Este trabajo propone la construcci贸n de un framework gen茅rico distribuido, que extiende la especificaci贸n de las plantillas gen茅ricas para la definici贸n de casos de uso, utilizando tecnolog铆a de servicios web y aprovechando sus ventajas provistas en sistemas distribuidos. Este framework facilita la inclusi贸n de temas vinculados a patrones de dise帽o y tecnolog铆as distribuidas, ayudando a los estudiantes, futuros ingenieros de software, la comprensi贸n de dichos temas.Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Implementaci贸n de la comunicaci贸n entre el workflow y las aplicaciones externas con servicios web y reglas de transformaci贸n de grafos

    Get PDF
    Un proceso impone un orden especificado en las actividades de trabajo a lo largo del espacio y el tiempo, con un principio, un fin y entradas y salidas claramente especificadas. El objetivo principal de las organizaciones es tornarse m谩s 谩giles, m谩s competentes y adaptarse r谩pidamente a los continuos cambios del mercado en el que operan. En la actualidad, la automatizaci贸n de los procesos de negocio es un objetivo central para muchas organizaciones. A partir del Modelo de Referencia de Workflow, propuesto por la Workflow Management Coalition (WfMC), los servicios Web y las reglas de transformaci贸n de grafos, se obtiene una soluci贸n eficiente para optimizar la invocaci贸n de las aplicaciones externas que resultan m谩s adecuadas de acuerdo a los requerimientos del workflow. En este trabajo se aplican reglas de transformaci贸n de grafos para lograr una especificaci贸n sem谩ntica precisa de un servicio web, y se estudia su aplicaci贸n a un caso de estudio espec铆fico, el proceso de desarrollo de software OpenUP/Basic. Esta implementaci贸n le permite al motor workflow establecer una correspondencia entre los requerimientos del usuario y los servicios web disponibles, y elegir el mejor en el momento de la invocaci贸n.A process imposes a specified order in the work activities throughout the space and the time, with a principle, an end and entrances and exits clearly specified. The main objective of the organizations is to become more agile, more competent and adapt quickly to the continuous changing market in which they operate. At present, the automation of business processes is a central objective for many organizations. From the Workflow Reference Model, proposed by the Workflow Management Coalition (WfMC), web services and rules transformation graphs, an efficient solution is obtained to optimize the invocation of external applications that are more suitable according to the requirements from workflow. In this work, the rules transformation graphs are applied to achieve a precise specification of semantic web service, and its application is considered on a specific case study, the process of software development OpenUP/Basic. This implementation allows to the workflow engine to match the user鈥檚 requirements and the web services available, and to choose the best at the time of invocation.Workshop de Ingenier铆a de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Implementaci贸n de la comunicaci贸n entre el workflow y las aplicaciones externas con servicios web y reglas de transformaci贸n de grafos

    Get PDF
    Un proceso impone un orden especificado en las actividades de trabajo a lo largo del espacio y el tiempo, con un principio, un fin y entradas y salidas claramente especificadas. El objetivo principal de las organizaciones es tornarse m谩s 谩giles, m谩s competentes y adaptarse r谩pidamente a los continuos cambios del mercado en el que operan. En la actualidad, la automatizaci贸n de los procesos de negocio es un objetivo central para muchas organizaciones. A partir del Modelo de Referencia de Workflow, propuesto por la Workflow Management Coalition (WfMC), los servicios Web y las reglas de transformaci贸n de grafos, se obtiene una soluci贸n eficiente para optimizar la invocaci贸n de las aplicaciones externas que resultan m谩s adecuadas de acuerdo a los requerimientos del workflow. En este trabajo se aplican reglas de transformaci贸n de grafos para lograr una especificaci贸n sem谩ntica precisa de un servicio web, y se estudia su aplicaci贸n a un caso de estudio espec铆fico, el proceso de desarrollo de software OpenUP/Basic. Esta implementaci贸n le permite al motor workflow establecer una correspondencia entre los requerimientos del usuario y los servicios web disponibles, y elegir el mejor en el momento de la invocaci贸n.A process imposes a specified order in the work activities throughout the space and the time, with a principle, an end and entrances and exits clearly specified. The main objective of the organizations is to become more agile, more competent and adapt quickly to the continuous changing market in which they operate. At present, the automation of business processes is a central objective for many organizations. From the Workflow Reference Model, proposed by the Workflow Management Coalition (WfMC), web services and rules transformation graphs, an efficient solution is obtained to optimize the invocation of external applications that are more suitable according to the requirements from workflow. In this work, the rules transformation graphs are applied to achieve a precise specification of semantic web service, and its application is considered on a specific case study, the process of software development OpenUP/Basic. This implementation allows to the workflow engine to match the user鈥檚 requirements and the web services available, and to choose the best at the time of invocation.Workshop de Ingenier铆a de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Traducci贸n del modelo gen茅rico del modelo de negocio a Object-Z

    Get PDF
    Este trabajo muestra el modelo gen茅rico del modelo de negocio [BDMN04], representado gr谩ficamente en t茅rminos de UML a trav茅s de un diagrama de clases, producto del an谩lisis de los artefactos del Proceso Unificado que componen el modelo de negocio y sus relaciones. Adem谩s, se definen un conjunto de reglas que el modelo debe verificar. Esta demostrado que el modelado gr谩fico es muy 煤til para visualizar, especificar, construir y documentar los artefactos de un sistema, brindando un lenguaje com煤n, f谩cil de entender y aplicar. Sin embargo, no posee una sem谩ntica precisa, y por lo tanto, se presentan ambig眉edades que originan problemas de interpretaciones err贸neas o diferentes. En este sentido, se traduce el modelo gen茅rico del modelo de negocio con un Diagrama de Clases UML a un lenguaje de especificaci贸n formal. Esta definici贸n, realizada en Object-Z, permite expresar sin ambig眉edad modelos de negocio concretos en dominios particulares, y facilita el an谩lisis de las propiedades del sistema, mostrando posibles inconsistencias, ambig眉edades o incompletitudes.Eje: Ingenier铆a en SoftwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Optimizando la comunicaci贸n entre las aplicaciones de clientes y el motor del modelo de referencia de Workflow con servicios web

    Get PDF
    Este trabajo propone optimizar la comunicaci贸n entre la Interfaz de Aplicaciones de Cliente y el motor Workflow del Modelo de Referencia de Workflow, definiendo una especificaci贸n con Servicios Web. El Modelo de Referencia de Workflow, desarrollado por la Workflow Management Coalition (WfMC), muestra una arquitectura que estandariza el desarrollo de aplicaciones Workflow, con el objeto de permitir la interoperabilidad entre los mismos. Define cinco interfaces y especifica un conjunto de WAPIs (Workflow Aplication Programming Interfaces) que definen las funciones de dichas interfaces como llamadas a APIs en un lenguaje de tercera generaci贸n, obligando a conocer espec铆ficamente d贸nde est谩 ubicada una aplicaci贸n para poder invocarla. Los Servicios Web son servicios aut贸nomos e independientes que se ofrecen mediante la web. Su principal beneficio es que permiten que las aplicaciones sean m谩s modulares y desacopladas, facilitando su reutilizaci贸n en distintas plataformas o lenguajes de programaci贸n. Esta especificaci贸n con Servicios Web mejora la comunicaci贸n de las Aplicaciones de Cliente con el motor Workflow, favoreciendo al usuario dado que no necesita conocer la ubicaci贸n exacta de la aplicaci贸n a invocar, y a las aplicaciones porque pueden variar su ubicaci贸n en la red sin implicar ning煤n cambio en su invocaci贸n.This work proposes to optimize the communication between the Workflow Client Application Interface and the Workflow Engine of the Workflow Reference Model, defining a specification with Web Services. The Workflow Reference Model, developed by the Workflow Management Coalition (WfMC), shows an architecture that standardizes the development of Workflow applications, in order to allowing interoperability among them. It defines five interfaces and specifies a set of WAPIs (Workflow Aplication Programming Interfaces) that define the functions of these interfaces like calls to APIs in a third-generation language, forcing to know specifically where an application is located to be able to invoke it. The Web Services are autonomous and independent services that are offered by means of the Web. Its main benefit is that they allow that the applications more modular, facilitating the reusability in different platforms and programming languages. This specification with Web Services improves the communication of Client's Applications with the Workflow Engine, favoring the user since he doesn't need to know the exact location of the application to invoke, and to the applications because they can vary its location in the web without implying any change in its invocation.IV Workshop de Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI
    corecore