SciELO - Scientific Electronic Library Online

 
vol.20 issue3Local lumped parameters of a Cavitating Venturi tubeConventional exergy analysis applied to a polygeneration plant operating in a geothermal cascade author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Ingeniería, investigación y tecnología

Print version ISSN 1405-7743

Abstract

RUIZ-PAZ, Sergio Fabián et al. Dynamic orchestration model for software as a service workflows. Ing. invest. y tecnol. [online]. 2019, vol.20, n.3, e034.  Epub Oct 15, 2019. ISSN 1405-7743.  https://doi.org/10.22201/fi.25940732e.2019.20n3.034.

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.

Keywords : Cloud computing; software as a service; dynamic orchestration; workflow; atomic service; microservices.

        · abstract in Spanish     · text in Spanish     · Spanish ( pdf )