2010 · 44 citations · 17 references
ComputingInformation SystemsInformation TechnologyKnowledge RepresentationRecommender SystemsSystems ArchitectureMulti-tenancy ArchitectureOntology DesignOntology EngineeringPersonalizationService CustomizationSoftware ArchitectureDeploymentMortgage ProcessingMulti-tenancyMulti-tenancy DesignMulti-tenant CustomizationOntology-based RecommendationOntology-based RepresentationQuality Requirements Specification
Software as a Service (SaaS) with multi-tenancy architecture is a popular approach. To support a significant number of tenants, SaaS applications need be customizable to fulfill the various functional and quality requirements of individual tenants. This paper presents a unified and innovative multi-layered customization framework, to support and manage the variability of SaaS applications and tenants-specific requirements. Ontology is used to derive customization and deployment information for tenants cross layers. This framework also has an intelligent recommendation engine to support new tenants to deploy using information from existing deployed SaaS applications. A case study in mortgage application is used to demonstrate the proposed model.
17
Using collaborative filtering to weave an information tapestry
David Theo Goldberg, David M. Nichols, Brian Oki et al. · Communications of the ACM · 1992 · 4.1K citations · Full text
Evaluating similarity measures
Ellen Spertus, Mehran Sahami, Orkut Buyukkokten · 2005 · 295 citations
Multi-tenant databases for software as a service
Stefan Aulbach, Torsten Grust, Dean Jacobs et al. · 2008 · 263 citations