Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenant
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.
Showing items related by title, author, creator and subject.
Insight : uma abordagem guiada pela informação para análise qualitativa com suporte de visualização e mineração de texto Hernandes, Elis Cristina Montoro; http://lattes.cnpq.br/0950017449730821 (Universidade Federal de São Carlos, UFSCar, Programa de Pós-graduação em Ciência da Computação, Câmpus São Carlos, 25/08/2014)Usually, experimental studies that are conducted to generate evidences on the different scientific fields produce many qualitative data to be analyzed by researchers. For instance, this is the case of defects lists ...
Affonso, Frank José; http://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4771159Y6 (Universidade Federal de São Carlos, UFSCar, Programa de Pós-graduação em Ciência da Computação, , 05/09/2003)With the technological evolution and the increasing utilization of the Internet, companies and governmental institutions have been looking for modern solution to replace and improve their legacy systems. These kind of ...
Recuperação de modelos de classes orientados a aspectos a partir de sistemas orientados a objetos usando refatorações de modelos. Parreira Júnior, Paulo Afonso; http://lattes.cnpq.br/4567261968633725 (Universidade Federal de São Carlos, UFSCar, Programa de Pós-graduação em Ciência da Computação, , 27/05/2011)Aspect-Oriented Programming allows encapsulating the so-called "Crosscutting Concerns (CCC) - software requirements whose implementation is tangled and scattered throughout the functional modules - into new abstractions, ...