Práticas de Customização de Software Aplicadas em SaaS Multi-Tenant
Resumo
Software-as-a-Service (SaaS) pode ser analisado como um modelo de negócio, pois aproveita o compartilhamento de recursos para prover o maior número possível de clientes/inquilinos. Já na área de Engenharia de Software pode ser estudado como um modelo de software, pois permite que os usuários tenham experiências únicas em relação ao atendimento de suas necessidades. Porém, construir uma estratégia de customização é essencial para que empresas que fornecem esse serviço obtenham sucesso em ambos os modelos. Para abordar esta questão, este trabalho se propõe a investigar, por meio de múltiplos estudos de caso, como a customização é praticada em empresas mantenedoras de SaaS multi-tenant.
Palavras-chave:
Customização de Software, SaaS, Multi-Tenant
Referências
Aleem, S., Ahmed, F., Batool, R. e Khattak, A. (2019). Empirical Investigation of Key Factors for SaaS Architecture Dimension. IEEE Transactions on Cloud Computing, p. 1– 14.
Ali, A. Q., Sultan, A. B. M., Ghani, A. A. A. e Zulzalil, H. (2019). A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications. IEEE Access, v. 7, p. 88196–88217.
Baliyan, N. e Kumar, S. (2014). Towards software engineering paradigm for software as a service. In 2014 7th International Conference on Contemporary Computing, IC3.
Chauvel, F. e Solberg, A. (2018). Using intrusive microservices to enable deep customization of multi-tenant SaaS. In Proceedings - 2018 International Conference on the Quality of Information and Communications Technology, QUATIC.
Gey, F., Landuyt, D. Van, Joosen, W. e Jonckers, V. (2015). Continuous evolution of multi-tenant SaaS applications: A customizable dynamic adaptation approach. In 2015 Int’l Workshop on Principles of Engineering Service Oriented Systems, ICSE.
Kabbedijk, J., Bezemer, C. P., Jansen, S. e Zaidman, A. (2015). Defining multi-tenancy: A systematic mapping study on the academic and the industrial perspective. Journal of Systems and Software, v. 100, p. 139–148.
Makki, M., Van Landuyt, D., Joosen, W. e Walraven, S. (2016). Scalable and manageable customization of workflows in multi-tenant SaaS offerings. In Proceedings of the ACM Symposium on Applied Computing.
Makki, M., Van Landuyt, D., Lagaisse, B. e Joosen, W. (2018). A comparative study of workflow customization strategies: Quality implications for multi-tenant SaaS. Journal of Systems and Software, v. 144, p. 423–438.
Moens, H., Dhoedt, B. e De Turck, F. (2015). Allocating resources for customizable multi-tenant applications in clouds using dynamic feature placement. Future Generation Computer Systems, v. 53, p. 63–76.
Moens, H., Truyen, E., Walraven, S., et al. (2012). Developing and managing customizable Software as a Service using feature model conversion. In Proceedings of the 2012 IEEE Network Operations and Management Symposium, NOMS.
Mohamed, F., Abu-Matar, M., Mizouni, R., Al-Qutayri, M. e Mahmoud, Z. Al (2015). SaaS dynamic evolution based on model-driven software product lines. In Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom.
Nitu (2009). Configurability in SaaS (software as a service) applications. In Proceedings of the 2nd India Software Engineering Conference, ISEC.
Sharma, A. e Maurer, F. (2013). A roadmap for software engineering for the cloud: Results of a systematic review. Software Design and Development: Concepts, Methodologies, Tools, and Applications. v. 1–4p. 1–16.
Song, H., Chauvel, F. e Solberg, A. (2018). Deep customization of multi-tenant SaaS using intrusive microservices. In Proceedings - International Conference on Software Engineering, IEEE Computer Society.
Song, H., Nguyen, P. H. e Chauvel, F. (2020). Using microservices to customize multitenant Saas: From intrusive to non-intrusive. OpenAccess Series in Informatics, v. 78, n. 1, p. 1–18.
Sun, W., Zhang, X., Guo, C. J., Sun, P. e Su, H. (2008). Software as a service: Configuration and customization perspectives. In Proceedings - 2008 IEEE Congress on Services, SERVICES.
Tsai, W. T. e Sun, X. (2013). SaaS multi-tenant application customization. In Proceedings - 2013 IEEE 7th International Symposium on Service-Oriented System Engineering, SOSE.
Walraven, S., Van Landuyt, D., Truyen, E., Handekyn, K. e Joosen, W. (2014). Efficient customization of multi-tenant Software-as-a-Service applications with service lines. Journal of Systems and Software, v. 91, n. 1, p. 48–62.
Wood, K. e Anderson, M. (2011). Understanding the complexity surrounding multitenancy in cloud computing. In Proceedings - 2011 8th IEEE International Conference on e-Business Engineering, ICEBE.
Yin, R. K. (2005). Estudos de casos: planejamento e métodos. 3. ed. Porto alegre: Bookman.
Ali, A. Q., Sultan, A. B. M., Ghani, A. A. A. e Zulzalil, H. (2019). A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications. IEEE Access, v. 7, p. 88196–88217.
Baliyan, N. e Kumar, S. (2014). Towards software engineering paradigm for software as a service. In 2014 7th International Conference on Contemporary Computing, IC3.
Chauvel, F. e Solberg, A. (2018). Using intrusive microservices to enable deep customization of multi-tenant SaaS. In Proceedings - 2018 International Conference on the Quality of Information and Communications Technology, QUATIC.
Gey, F., Landuyt, D. Van, Joosen, W. e Jonckers, V. (2015). Continuous evolution of multi-tenant SaaS applications: A customizable dynamic adaptation approach. In 2015 Int’l Workshop on Principles of Engineering Service Oriented Systems, ICSE.
Kabbedijk, J., Bezemer, C. P., Jansen, S. e Zaidman, A. (2015). Defining multi-tenancy: A systematic mapping study on the academic and the industrial perspective. Journal of Systems and Software, v. 100, p. 139–148.
Makki, M., Van Landuyt, D., Joosen, W. e Walraven, S. (2016). Scalable and manageable customization of workflows in multi-tenant SaaS offerings. In Proceedings of the ACM Symposium on Applied Computing.
Makki, M., Van Landuyt, D., Lagaisse, B. e Joosen, W. (2018). A comparative study of workflow customization strategies: Quality implications for multi-tenant SaaS. Journal of Systems and Software, v. 144, p. 423–438.
Moens, H., Dhoedt, B. e De Turck, F. (2015). Allocating resources for customizable multi-tenant applications in clouds using dynamic feature placement. Future Generation Computer Systems, v. 53, p. 63–76.
Moens, H., Truyen, E., Walraven, S., et al. (2012). Developing and managing customizable Software as a Service using feature model conversion. In Proceedings of the 2012 IEEE Network Operations and Management Symposium, NOMS.
Mohamed, F., Abu-Matar, M., Mizouni, R., Al-Qutayri, M. e Mahmoud, Z. Al (2015). SaaS dynamic evolution based on model-driven software product lines. In Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom.
Nitu (2009). Configurability in SaaS (software as a service) applications. In Proceedings of the 2nd India Software Engineering Conference, ISEC.
Sharma, A. e Maurer, F. (2013). A roadmap for software engineering for the cloud: Results of a systematic review. Software Design and Development: Concepts, Methodologies, Tools, and Applications. v. 1–4p. 1–16.
Song, H., Chauvel, F. e Solberg, A. (2018). Deep customization of multi-tenant SaaS using intrusive microservices. In Proceedings - International Conference on Software Engineering, IEEE Computer Society.
Song, H., Nguyen, P. H. e Chauvel, F. (2020). Using microservices to customize multitenant Saas: From intrusive to non-intrusive. OpenAccess Series in Informatics, v. 78, n. 1, p. 1–18.
Sun, W., Zhang, X., Guo, C. J., Sun, P. e Su, H. (2008). Software as a service: Configuration and customization perspectives. In Proceedings - 2008 IEEE Congress on Services, SERVICES.
Tsai, W. T. e Sun, X. (2013). SaaS multi-tenant application customization. In Proceedings - 2013 IEEE 7th International Symposium on Service-Oriented System Engineering, SOSE.
Walraven, S., Van Landuyt, D., Truyen, E., Handekyn, K. e Joosen, W. (2014). Efficient customization of multi-tenant Software-as-a-Service applications with service lines. Journal of Systems and Software, v. 91, n. 1, p. 48–62.
Wood, K. e Anderson, M. (2011). Understanding the complexity surrounding multitenancy in cloud computing. In Proceedings - 2011 8th IEEE International Conference on e-Business Engineering, ICEBE.
Yin, R. K. (2005). Estudos de casos: planejamento e métodos. 3. ed. Porto alegre: Bookman.
Publicado
01/12/2020
Como Citar
SANTANA, Rodolfo; MALUCELLI, Andreia; REINEHR, Sheila.
Práticas de Customização de Software Aplicadas em SaaS Multi-Tenant. In: WORKSHOP DE TESES E DISSERTAÇÕES EM QUALIDADE DE SOFTWARE - SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 19. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 55-60.