Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant

Detalhes bibliográficos
Autor(a) principal: Leite, Bruno Dias
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/600
Resumo: Software as a Service (SaaS) represent a form of software distribution on demand and accessible via the Internet. The development of SaaS enables service users (tenants) to benefit from the low cost of deployment and maintenance. The Multi-Tenant (MT) architecture is often used in the development of SaaS, it allows the sharing of software and hardware resources, providing cost savings to the costumers and the service provider. A challenge that the SaaS developer has is to keep sharing the instance of the software in scenarios with tenants who have differing needs. In this project, to address the variability of tenants in SaaS MT were set some patterns, based on Software Product Lines techniques for customizing user interfaces, data, processes and permissions. A framework called FoSaaS (Framework of Software as a Service) has also been developed to support the use of patterns, providing support to developers in SaaS MT coding. In addition to allowing the customization of SaaS MT, experiments in this project indicated that patterns improve reuse, quality and productivity in developed SaaS MT. The applicability of the patterns was evidenced through real projects in developing commercial applications.
id SCAR_8c9ba1b70fd2b4492a1f11615b5eb55b
oai_identifier_str oai:repositorio.ufscar.br:ufscar/600
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Leite, Bruno DiasPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/40619460801362862016-06-02T19:06:22Z2015-03-312016-06-02T19:06:22Z2014-10-20LEITE, Bruno Dias. Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant. 2014. 131 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.https://repositorio.ufscar.br/handle/ufscar/600Software as a Service (SaaS) represent a form of software distribution on demand and accessible via the Internet. The development of SaaS enables service users (tenants) to benefit from the low cost of deployment and maintenance. The Multi-Tenant (MT) architecture is often used in the development of SaaS, it allows the sharing of software and hardware resources, providing cost savings to the costumers and the service provider. A challenge that the SaaS developer has is to keep sharing the instance of the software in scenarios with tenants who have differing needs. In this project, to address the variability of tenants in SaaS MT were set some patterns, based on Software Product Lines techniques for customizing user interfaces, data, processes and permissions. A framework called FoSaaS (Framework of Software as a Service) has also been developed to support the use of patterns, providing support to developers in SaaS MT coding. In addition to allowing the customization of SaaS MT, experiments in this project indicated that patterns improve reuse, quality and productivity in developed SaaS MT. The applicability of the patterns was evidenced through real projects in developing commercial applications.Softwares como um Serviço (SaaS) representam uma forma de distribuição de software sob demanda e acessíveis via Internet. O desenvolvimento de SaaS possibilita aos consumidores do serviço (tenants) se beneficiarem do baixo custo de implantação e manutenção. A arquitetura Multi-Tenant (MT) é frequentemente utilizada no desenvolvimento de SaaS, pois permite o compartilhamento de recursos de software e hardware, proporcionando a redução de custos ao consumidor e ao fornecedor do serviço. Um desafio que o desenvolvedor de SaaS tem é o de manter o compartilhamento da instância do software em cenários com tenants que possuem necessidades divergentes. Neste projeto, para tratar a variabilidade dos tenants em SaaS MT foram criados alguns padrões, com base em técnicas de linhas de produtos de software, para customização de interfaces de usuários, dados, processos e permissões. Um framework denominado FoSaaS (Framework of Software as a Service) também foi desenvolvido para apoiar o uso dos padrões criados fornecendo apoio aos desenvolvedores na codificação de SaaS MT. Além de permitir a customização de SaaS MT, experimentos realizados neste projeto indicaram que os padrões melhoram o reúso, a qualidade e a produtividade dos SaaS MT desenvolvidos. A aplicabilidade dos padrões foi evidenciada por meio da realização de projetos reais no desenvolvimento de aplicações comerciais.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRSoftwareServiços de softwareLinha de produtos de softwareArquitetura de softwareCustomizaçãoReusoSoftware as a Service (SaaS)Software Product Lines (SPL)Multi- tenant architectureVariability managementSoftware customizationReuseCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCatálogo de padrões para o desenvolvimento de software como um serviço multi-tenantinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL6616.pdfapplication/pdf3224245https://{{ getenv "DSPACE_HOST" "repositorio.ufscar.br" }}/bitstream/ufscar/600/1/6616.pdf3bea5c064e483543e0961a78c51613d2MD51TEXT6616.pdf.txt6616.pdf.txtExtracted texttext/plain0https://{{ getenv "DSPACE_HOST" "repositorio.ufscar.br" }}/bitstream/ufscar/600/2/6616.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAIL6616.pdf.jpg6616.pdf.jpgIM Thumbnailimage/jpeg10293https://{{ getenv "DSPACE_HOST" "repositorio.ufscar.br" }}/bitstream/ufscar/600/3/6616.pdf.jpg3733fcd76bb65c328469c30756ca954fMD53ufscar/6002019-09-11 04:02:52.279oai:repositorio.ufscar.br:ufscar/600Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222019-09-11T04:02:52Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
title Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
spellingShingle Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
Leite, Bruno Dias
Software
Serviços de software
Linha de produtos de software
Arquitetura de software
Customização
Reuso
Software as a Service (SaaS)
Software Product Lines (SPL)
Multi- tenant architecture
Variability management
Software customization
Reuse
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
title_full Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
title_fullStr Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
title_full_unstemmed Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
title_sort Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
author Leite, Bruno Dias
author_facet Leite, Bruno Dias
author_role author
dc.contributor.author.fl_str_mv Leite, Bruno Dias
dc.contributor.advisor1.fl_str_mv Penteado, Rosângela Aparecida Dellosso
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/4061946080136286
contributor_str_mv Penteado, Rosângela Aparecida Dellosso
dc.subject.por.fl_str_mv Software
Serviços de software
Linha de produtos de software
Arquitetura de software
Customização
Reuso
topic Software
Serviços de software
Linha de produtos de software
Arquitetura de software
Customização
Reuso
Software as a Service (SaaS)
Software Product Lines (SPL)
Multi- tenant architecture
Variability management
Software customization
Reuse
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Software as a Service (SaaS)
Software Product Lines (SPL)
Multi- tenant architecture
Variability management
Software customization
Reuse
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Software as a Service (SaaS) represent a form of software distribution on demand and accessible via the Internet. The development of SaaS enables service users (tenants) to benefit from the low cost of deployment and maintenance. The Multi-Tenant (MT) architecture is often used in the development of SaaS, it allows the sharing of software and hardware resources, providing cost savings to the costumers and the service provider. A challenge that the SaaS developer has is to keep sharing the instance of the software in scenarios with tenants who have differing needs. In this project, to address the variability of tenants in SaaS MT were set some patterns, based on Software Product Lines techniques for customizing user interfaces, data, processes and permissions. A framework called FoSaaS (Framework of Software as a Service) has also been developed to support the use of patterns, providing support to developers in SaaS MT coding. In addition to allowing the customization of SaaS MT, experiments in this project indicated that patterns improve reuse, quality and productivity in developed SaaS MT. The applicability of the patterns was evidenced through real projects in developing commercial applications.
publishDate 2014
dc.date.issued.fl_str_mv 2014-10-20
dc.date.available.fl_str_mv 2015-03-31
2016-06-02T19:06:22Z
dc.date.accessioned.fl_str_mv 2016-06-02T19:06:22Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv LEITE, Bruno Dias. Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant. 2014. 131 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/600
identifier_str_mv LEITE, Bruno Dias. Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant. 2014. 131 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.
url https://repositorio.ufscar.br/handle/ufscar/600
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://{{ getenv "DSPACE_HOST" "repositorio.ufscar.br" }}/bitstream/ufscar/600/1/6616.pdf
https://{{ getenv "DSPACE_HOST" "repositorio.ufscar.br" }}/bitstream/ufscar/600/2/6616.pdf.txt
https://{{ getenv "DSPACE_HOST" "repositorio.ufscar.br" }}/bitstream/ufscar/600/3/6616.pdf.jpg
bitstream.checksum.fl_str_mv 3bea5c064e483543e0961a78c51613d2
d41d8cd98f00b204e9800998ecf8427e
3733fcd76bb65c328469c30756ca954f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1777472017136615424