Modelo de orquestación dinámica para SaaS

La nube computacional como modelo ubicuo, permite el suministro de servicios a clientes que acceden a ella de forma fácil y rápida. El Software como Servicio (SaaS) es uno de los modelos de mayor uso, mediante el cual las aplicaciones se despliegan y aprovisionan por los clientes vía internet median...

Full description

Autores:
Ruiz Paz, Sergio Fabián
Santaolaya Salgado, René
Fragoso Díaz, Olivia Graciela
Tipo de recurso:
Article of journal
Fecha de publicación:
2017
Institución:
Universidad de Medellín
Repositorio:
Repositorio UDEM
Idioma:
eng
OAI Identifier:
oai:repository.udem.edu.co:11407/4681
Acceso en línea:
http://hdl.handle.net/11407/4681
https://doi.org/10.22395/rium.v16n31a7
Palabra clave:
Software Engineering
Cloud Computing
servicios atómicos
nube computacional
orquestación dinámica
micro-servicios
software como servicio
flujos de trabajo
atomic services
cloud computing
dynamic orchestration
microservices
software as a service
workflow
computação em nuvem
fluxos de trabalho
microsserviços
orquestração dinâmica
serviços atômicos
software como serviço
Rights
License
http://creativecommons.org/licenses/by-nc-sa/4.0/
id REPOUDEM2_3ef8e443aee44cf31869aa26ee033ef7
oai_identifier_str oai:repository.udem.edu.co:11407/4681
network_acronym_str REPOUDEM2
network_name_str Repositorio UDEM
repository_id_str
dc.title.spa.fl_str_mv Modelo de orquestación dinámica para SaaS
Model of dynamic orchestration for SaaS
Modelo de orquestração dinâmica para SaaS
title Modelo de orquestación dinámica para SaaS
spellingShingle Modelo de orquestación dinámica para SaaS
Software Engineering
Cloud Computing
servicios atómicos
nube computacional
orquestación dinámica
micro-servicios
software como servicio
flujos de trabajo
atomic services
cloud computing
dynamic orchestration
microservices
software as a service
workflow
computação em nuvem
fluxos de trabalho
microsserviços
orquestração dinâmica
serviços atômicos
software como serviço
title_short Modelo de orquestación dinámica para SaaS
title_full Modelo de orquestación dinámica para SaaS
title_fullStr Modelo de orquestación dinámica para SaaS
title_full_unstemmed Modelo de orquestación dinámica para SaaS
title_sort Modelo de orquestación dinámica para SaaS
dc.creator.fl_str_mv Ruiz Paz, Sergio Fabián
Santaolaya Salgado, René
Fragoso Díaz, Olivia Graciela
dc.contributor.author.none.fl_str_mv Ruiz Paz, Sergio Fabián
Santaolaya Salgado, René
Fragoso Díaz, Olivia Graciela
dc.subject.spa.fl_str_mv Software Engineering
Cloud Computing
servicios atómicos
nube computacional
orquestación dinámica
micro-servicios
software como servicio
flujos de trabajo
atomic services
cloud computing
dynamic orchestration
microservices
software as a service
workflow
computação em nuvem
fluxos de trabalho
microsserviços
orquestração dinâmica
serviços atômicos
software como serviço
topic Software Engineering
Cloud Computing
servicios atómicos
nube computacional
orquestación dinámica
micro-servicios
software como servicio
flujos de trabajo
atomic services
cloud computing
dynamic orchestration
microservices
software as a service
workflow
computação em nuvem
fluxos de trabalho
microsserviços
orquestração dinâmica
serviços atômicos
software como serviço
description La nube computacional como modelo ubicuo, permite el suministro de servicios a clientes que acceden a ella de forma fácil y rápida. El Software como Servicio (SaaS) es uno de los modelos de mayor uso, mediante el cual las aplicaciones se despliegan y aprovisionan por los clientes vía internet mediante un navegador web en un modelo de pago por uso. Sin embargo, por su complejidad y características –reusabilidad, escalabilidad, elasticidad y personalización– el SaaS es definido por flujos de trabajo compuestos de microservicios o servicios atómicos alojados geográficamente en diferentes lugares. El SaaS en este contexto puede presentar comportamientos anormales en los resultados o fallos en la aplicación final del usuario en tiempo de ejecución. En este artículo se presenta un modelo de orquestación dinámica cuyo objetivo es disminuir las fallas o comportamientos anormales de los servicios que participan en el proceso de ejecución de las aplicaciones de negocios.
publishDate 2017
dc.date.created.none.fl_str_mv 2017-12-31
dc.date.accessioned.none.fl_str_mv 2018-04-13T21:18:18Z
dc.date.available.none.fl_str_mv 2018-04-13T21:18:18Z
dc.type.eng.fl_str_mv Article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.local.spa.fl_str_mv Artículo científico
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
format http://purl.org/coar/resource_type/c_6501
dc.identifier.issn.none.fl_str_mv 1692-3324
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11407/4681
dc.identifier.doi.none.fl_str_mv https://doi.org/10.22395/rium.v16n31a7
dc.identifier.eissn.none.fl_str_mv 2248-4094
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad de Medellín
dc.identifier.repourl.none.fl_str_mv repourl:https://repository.udem.edu.co/
dc.identifier.instname.spa.fl_str_mv instname:Universidad de Medellín
identifier_str_mv 1692-3324
2248-4094
reponame:Repositorio Institucional Universidad de Medellín
repourl:https://repository.udem.edu.co/
instname:Universidad de Medellín
url http://hdl.handle.net/11407/4681
https://doi.org/10.22395/rium.v16n31a7
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.uri.none.fl_str_mv http://revistas.udem.edu.co/index.php/ingenierias/article/view/1934
dc.relation.citationvolume.none.fl_str_mv 16
dc.relation.citationissue.none.fl_str_mv 31
dc.relation.citationstartpage.none.fl_str_mv 143
dc.relation.citationendpage.none.fl_str_mv 153
dc.relation.references.spa.fl_str_mv IBM Center, “Champions of Software as a Service: How SaaS is fueling powerful competitive advantage,” Armonk, NY, pp. 1-11, 2014.
M. Mistretta, “El estado actual del cloud computing en México,” InformationWeek, septiembre, n.° 230. pp. 16-20, 2013.
Cisco, “Cisco Global Cloud Index : Forecast and Methodology, 2014–2019,” White Pap., pp. 1–41, 2014
K. Bousselmi, Z. Brahmi, and M. M. Gammoudi, “Cloud Services Orchestration: A Comparative Study of Existing Approaches,” in 2014 28th International Conference on Advanced Information Networking and Applications Workshops, pp. 410–416, 2014.
J. Lewis and M. Fowler, “Microservices,” martinfowler.com, 2014. Available: http://martinfowler.com/articles/microservices.html, March 25, 2014.
J. Wang, P. Korambath, I. Altintas, J. Davis, and D. Crawl, “Workflow as a Service in the Cloud: Architecture and Scheduling Algorithms,” Procedia Computer Science, vol. 29, pp. 546–556, 2014.
K. Klai and H. Ochi, “Model Checking of Composite Cloud Services,” in 2016 IEEE International Conference on Web Services (ICWS), pp. 356–363, 2016.
J. M. Myerson, “The role of Software as a Service in cloud computing SaaS maturity,” no. April, pp. 1–8, 2009.
European Commission, “Cloud Service Level Agreement Standardization Guidelines,” Digital Agenda for Europe. [Online]. Available: ec.europa.eu//digital-agenda/en/news/cloud-servicelevel-agreement-standardisation-guidelines, June 2014.
J. Terpak, P. Horovcak, and M. Lukac, “Mathematical models creation using orchestration and choreography of web services,” 2016 17th Int. Carpathian Control Conf., pp. 739–742, 2016.
dc.relation.ispartofjournal.spa.fl_str_mv Revista Ingenierías Universidad de Medellín
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.creativecommons.*.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Attribution-NonCommercial-ShareAlike 4.0 International
http://purl.org/coar/access_right/c_abf2
dc.format.extent.spa.fl_str_mv p. 143-153
dc.format.medium.spa.fl_str_mv Electrónico
dc.format.mimetype.none.fl_str_mv application/pdf
dc.coverage.spa.fl_str_mv Lat: 06 15 00 N  degrees minutes  Lat: 6.2500  decimal degreesLong: 075 36 00 W  degrees minutes  Long: -75.6000  decimal degrees
dc.publisher.spa.fl_str_mv Universidad de Medellín
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingenierías
dc.publisher.place.spa.fl_str_mv Medellín
dc.source.spa.fl_str_mv Revista Ingenierías Vol. 16, Núm. 31 (2017): Julio-Diciembre; 143-153
institution Universidad de Medellín
bitstream.url.fl_str_mv http://repository.udem.edu.co/bitstream/11407/4681/2/portada.JPG
http://repository.udem.edu.co/bitstream/11407/4681/1/Articulo.html
bitstream.checksum.fl_str_mv 7346e482e1869f5179f7663b3841d958
3e885905d2c4bb7f6befaffb65ebc5eb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Medellin
repository.mail.fl_str_mv repositorio@udem.edu.co
_version_ 1814159262458314752
spelling Ruiz Paz, Sergio FabiánSantaolaya Salgado, RenéFragoso Díaz, Olivia GracielaRuiz Paz, Sergio Fabián; Centro Nacional de Investigación y Desarrollo TecnológicoSantaolaya Salgado, René; Centro Nacional de Investigación y Desarrollo TecnológicoFragoso Díaz, Olivia Graciela; Centro Nacional de Investigación y Desarrollo Tecnológico2018-04-13T21:18:18Z2018-04-13T21:18:18Z2017-12-311692-3324http://hdl.handle.net/11407/4681https://doi.org/10.22395/rium.v16n31a72248-4094reponame:Repositorio Institucional Universidad de Medellínrepourl:https://repository.udem.edu.co/instname:Universidad de MedellínLa nube computacional como modelo ubicuo, permite el suministro de servicios a clientes que acceden a ella de forma fácil y rápida. El Software como Servicio (SaaS) es uno de los modelos de mayor uso, mediante el cual las aplicaciones se despliegan y aprovisionan por los clientes vía internet mediante un navegador web en un modelo de pago por uso. Sin embargo, por su complejidad y características –reusabilidad, escalabilidad, elasticidad y personalización– el SaaS es definido por flujos de trabajo compuestos de microservicios o servicios atómicos alojados geográficamente en diferentes lugares. El SaaS en este contexto puede presentar comportamientos anormales en los resultados o fallos en la aplicación final del usuario en tiempo de ejecución. En este artículo se presenta un modelo de orquestación dinámica cuyo objetivo es disminuir las fallas o comportamientos anormales de los servicios que participan en el proceso de ejecución de las aplicaciones de negocios.Cloud Computing is an ubiquitous model that enables clients to access different services in a fast and easy manner. In this context, one of the most used models is Software as a Service (SaaS), which means that software is deployed and provisioned to the customer via internet through a web browser on a pay per use mode. However, given its complexity and characteristics, such as reusability, scalability, flexibility and customization, SaaS may be defined by workflows, which consist of atomic services, or micro-services hosted geographically in different places. SaaS execution under this type of composition may lead to abnormal behavior or failures in the end user applications at runtime. This paper presents a new model of dynamic orchestration for SaaS, which aims to reduce failures or abnormal behavior of the services involved in the execution process of business application.A computação em nuvem é um modelo onipresente que permite o fornecimento de serviços a clientes que têm acesso a ela de forma fácil e rápida. O software como serviço (SaaS) é um dos modelos de maior uso, por meio do qual os aplicativos se estendem e armazenam pelos clientes via internet, com um navegador web pago por uso. Contudo, por sua complexidade e características — reuso, escalabilidade, elasticidade e personalização —, o SaaS é definido por fluxos de trabalho compostos de microsserviços ou serviços atômicos alojados geograficamente em diferentes lugares. Nesse conteto, o SaaS pode apresentar comportamentos anormais nos resultados ou falhas na aplicação final do usuário em tempo de execução. Neste artigo, apresenta-se um modelo de orquestração dinâmica, cujo objetivo é diminuir as falhas ou os comportamentos anormais dos serviços que participam do processo de execução dos aplicativos de negócios.p. 143-153Electrónicoapplication/pdfengUniversidad de MedellínFacultad de IngenieríasMedellínhttp://revistas.udem.edu.co/index.php/ingenierias/article/view/19341631143153IBM Center, “Champions of Software as a Service: How SaaS is fueling powerful competitive advantage,” Armonk, NY, pp. 1-11, 2014.M. Mistretta, “El estado actual del cloud computing en México,” InformationWeek, septiembre, n.° 230. pp. 16-20, 2013.Cisco, “Cisco Global Cloud Index : Forecast and Methodology, 2014–2019,” White Pap., pp. 1–41, 2014K. Bousselmi, Z. Brahmi, and M. M. Gammoudi, “Cloud Services Orchestration: A Comparative Study of Existing Approaches,” in 2014 28th International Conference on Advanced Information Networking and Applications Workshops, pp. 410–416, 2014.J. Lewis and M. Fowler, “Microservices,” martinfowler.com, 2014. Available: http://martinfowler.com/articles/microservices.html, March 25, 2014.J. Wang, P. Korambath, I. Altintas, J. Davis, and D. Crawl, “Workflow as a Service in the Cloud: Architecture and Scheduling Algorithms,” Procedia Computer Science, vol. 29, pp. 546–556, 2014.K. Klai and H. Ochi, “Model Checking of Composite Cloud Services,” in 2016 IEEE International Conference on Web Services (ICWS), pp. 356–363, 2016.J. M. Myerson, “The role of Software as a Service in cloud computing SaaS maturity,” no. April, pp. 1–8, 2009.European Commission, “Cloud Service Level Agreement Standardization Guidelines,” Digital Agenda for Europe. [Online]. Available: ec.europa.eu//digital-agenda/en/news/cloud-servicelevel-agreement-standardisation-guidelines, June 2014.J. Terpak, P. Horovcak, and M. Lukac, “Mathematical models creation using orchestration and choreography of web services,” 2016 17th Int. Carpathian Control Conf., pp. 739–742, 2016.Revista Ingenierías Universidad de Medellínhttp://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalhttp://purl.org/coar/access_right/c_abf2Revista Ingenierías Vol. 16, Núm. 31 (2017): Julio-Diciembre; 143-153Software EngineeringCloud Computingservicios atómicosnube computacionalorquestación dinámicamicro-serviciossoftware como servicioflujos de trabajoatomic servicescloud computingdynamic orchestrationmicroservicessoftware as a serviceworkflowcomputação em nuvemfluxos de trabalhomicrosserviçosorquestração dinâmicaserviços atômicossoftware como serviçoModelo de orquestación dinámica para SaaSModel of dynamic orchestration for SaaSModelo de orquestração dinâmica para SaaSArticlehttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Artículo científicoinfo:eu-repo/semantics/articlehttp://purl.org/coar/version/c_970fb48d4fbd8a85Comunidad Universidad de MedellínLat: 06 15 00 N  degrees minutes  Lat: 6.2500  decimal degreesLong: 075 36 00 W  degrees minutes  Long: -75.6000  decimal degreesTHUMBNAILportada.JPGportada.JPGimage/jpeg12978http://repository.udem.edu.co/bitstream/11407/4681/2/portada.JPG7346e482e1869f5179f7663b3841d958MD52ORIGINALArticulo.htmltext/html497http://repository.udem.edu.co/bitstream/11407/4681/1/Articulo.html3e885905d2c4bb7f6befaffb65ebc5ebMD5111407/4681oai:repository.udem.edu.co:11407/46812021-05-14 14:29:33.164Repositorio Institucional Universidad de Medellinrepositorio@udem.edu.co