Proceedings of the 18th Brazilian Symposium on Multimedia and the Web 2012
DOI: 10.1145/2382636.2382681
|View full text |Cite
|
Sign up to set email alerts
|

An approach to developing multi-tenancy SaaS using metaprogramming

Abstract: In last years have seen an increase in SaaS (Software as a Service) use. The development of multi-tenancy web application (one of the main ways to provide SaaS) increased considerably after the start of call "Web 2.0 Age". This work presents an approach for implementation of a multitenancy SaaS application, and an architecture based on plugins and metaprogramming to achieve a high level software reuse. This approach is presented through an experience report described throughout the paper.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0
1

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 6 publications
(6 reference statements)
0
0
0
1
Order By: Relevance
“…Ainda, 8% das empresas consideram a baixa qualidade no suporte ao cliente como o maior problema com os SaaS que utilizam. O uso da arquitetura Multitenant, detalhada na Sessão 2.2.3, bastante utilizada no contexto de SaaS para permitir que umaúnica instância de um software possa atender a vários clientes simultaneamente (Rodrigues et al, 2012), traz vantagens aos provedores do serviço com relaçãoà diminuição na complexidade de desenvolvimento, manutenção e execução do software, mas seu uso resulta em uma menor flexibilidade na customização de processos, fluxos de funcionamento, regras de negócio, e de interfaces com o usuárioisso porque o mesmo código fonteé utilizado para atender a todos os clientes (Kabbedijk e Jansen, 2012). Especificamente no problema de customização de interfaces, o uso de Multitenancy dificulta que clientes do serviço possam se diferenciar de seus concorrentes, pois limita o que eles podem fazer em termos de aplicar sua marca e identidade visual a interface com o usuário, ou de criar uma melhor experiência do que aquela oferecida pelo provedor, requisitos importantes em sistemas utilizados para criar novos canais de vendas e/ou comunicação com clientes, como lojas virtuais e sistemas de gerenciamento de conteúdo (do inglês Content Management System, CMS).…”
Section: Desafios Na Adoção De Saasunclassified
“…Ainda, 8% das empresas consideram a baixa qualidade no suporte ao cliente como o maior problema com os SaaS que utilizam. O uso da arquitetura Multitenant, detalhada na Sessão 2.2.3, bastante utilizada no contexto de SaaS para permitir que umaúnica instância de um software possa atender a vários clientes simultaneamente (Rodrigues et al, 2012), traz vantagens aos provedores do serviço com relaçãoà diminuição na complexidade de desenvolvimento, manutenção e execução do software, mas seu uso resulta em uma menor flexibilidade na customização de processos, fluxos de funcionamento, regras de negócio, e de interfaces com o usuárioisso porque o mesmo código fonteé utilizado para atender a todos os clientes (Kabbedijk e Jansen, 2012). Especificamente no problema de customização de interfaces, o uso de Multitenancy dificulta que clientes do serviço possam se diferenciar de seus concorrentes, pois limita o que eles podem fazer em termos de aplicar sua marca e identidade visual a interface com o usuário, ou de criar uma melhor experiência do que aquela oferecida pelo provedor, requisitos importantes em sistemas utilizados para criar novos canais de vendas e/ou comunicação com clientes, como lojas virtuais e sistemas de gerenciamento de conteúdo (do inglês Content Management System, CMS).…”
Section: Desafios Na Adoção De Saasunclassified