Ayuda
Ir al contenido

Dialnet


Resumen de Modelo de orquestación dinámica para flujos de trabajo del software como servicio

Sergio Fabián Ruiz Paz, René Santaolaya Salgado, Olivia Fragoso Díaz, Francisco Javier Álvarez Rodríguez, Juan Carlos Rojas Pérez

  • español

    Uno de los modelos de despliegue con mayor uso de la Nube Computacional es el software como servicio, en el cual, el software se despliega como servicio a través de Internet para poder ser utilizado por los clientes en un modelo de pago por uso. Para poder atender de forma eficiente y dinámica a los clientes de la nube, este tipo de software se compone de un conjunto de servicios atómicos, o microservicios, alojados geográficamente en lugares diferentes, que han sido orquestados y coreografiados en un flujo de trabajo denominado Software como Servicio (SaaS) para representar un proceso de negocios. Bajo este tipo de composición el SaaS, en tiempo de ejecución, puede dar pie a fallos o comportamientos anormales en los resultados, lo que dificulta al proveedor de servicios identificar la falla para aplicar la reparación necesaria al problema y desplegar un SaaS funcional al cliente que lo requiere. Este artículo presenta un modelo de orquestación dinámica aplicado al flujo de trabajo del SaaS. El objetivo es anticipar las fallas que se puedan presentar en los servicios atómicos que lo conforman, en tiempo de ejecución, y orquestar dinámicamente los servicios atómicos con el grado de disponibilidad y confiabilidad necesaria para la ejecución exitosa del flujo de trabajo, asegurando con ello la ejecución en tiempo y forma del SaaS utilizado por el cliente. Este modelo fue implementado en el lenguaje Java con el objetivo de probar su funcionalidad.

  • English

    One of the most used deployment model of the Cloud Computing is Software as a Service (SaaS), in which the software is deployed as a service through the Internet to be used by customers in a pay-per-use model. In order to serve efficiently and dynamically to customers of the cloud, this type of software is composed of a set of atomic services, or microservices, hosted geographically in different places, which have been orchestrated and/or and choreographed in a workflow called Software as a Service (SaaS) to represent a business process. Under this type of composition, the SaaS, in execution time, can give rise to failures or abnormal behaviors in the results. This make it difficult for the service provider to identify the failure to apply the necessary maintenance to repair the problem and deploying a functional SaaS to the client that requires it. This paper presents a model of dynamic orchestration applied to the workflow of SaaS. The aim is anticipating the faults that may occur in the atomic services that comprise it, in execution time, and dynamically orchestrate the atomic services with the degree of availability and reliability necessary for the successful execution of the workflow, thus ensuring the execution in time and form of the SaaS used by the client. The model was implemented in the Java language as a method with the objective of testing its functionality.


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus