Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
Autor(a) principal: | |
---|---|
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 |
4322 |
spelling |
Leite, Bruno DiasPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286fdcb5939-b599-4cff-8d97-0857ca87f2482016-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/masterThesis-1-11adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL6616.pdfapplication/pdf3224245https://repositorio.ufscar.br/bitstream/ufscar/600/1/6616.pdf3bea5c064e483543e0961a78c51613d2MD51TEXT6616.pdf.txt6616.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/600/2/6616.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAIL6616.pdf.jpg6616.pdf.jpgIM Thumbnailimage/jpeg10293https://repositorio.ufscar.br/bitstream/ufscar/600/3/6616.pdf.jpg3733fcd76bb65c328469c30756ca954fMD53ufscar/6002023-09-18 18:31:27.378oai:repositorio.ufscar.br:ufscar/600Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:27Repositó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 |
dc.contributor.authorID.fl_str_mv |
fdcb5939-b599-4cff-8d97-0857ca87f248 |
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.relation.confidence.fl_str_mv |
-1 -1 |
dc.relation.authority.fl_str_mv |
1adfa464-f35e-4e3e-a518-19b72240f0f9 |
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://repositorio.ufscar.br/bitstream/ufscar/600/1/6616.pdf https://repositorio.ufscar.br/bitstream/ufscar/600/2/6616.pdf.txt https://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_ |
1802136245756755968 |