TY - GEN
T1 - Towards a scalable and robust multi-tenancy SaaS
AU - Tsai, Wei Tek
AU - Shao, Qihong
AU - Huang, Yu
AU - Bai, Xiaoying
PY - 2010/12/1
Y1 - 2010/12/1
N2 - Software-as-as-Service (SaaS) is a new approach for developing software, and it is characterized by its multi-tenancy architecture and its ability to provide flexible customization to individual tenant. However, the multi-tenancy architecture and customization requirements have brought up new issues in software, such as database design, database partition, scalability, recovery, and continuous testing. This paper proposes a hybrid test database design to support SaaS customization with two-layer database partitioning. The database is further extended with a new built-in redundancy with ontology so that the SaaS can recover from ontology, data or metadata failures. Furthermore, constraints in metadata can be used either as test cases or policies to support SaaS continuous testing and policy enforcement.
AB - Software-as-as-Service (SaaS) is a new approach for developing software, and it is characterized by its multi-tenancy architecture and its ability to provide flexible customization to individual tenant. However, the multi-tenancy architecture and customization requirements have brought up new issues in software, such as database design, database partition, scalability, recovery, and continuous testing. This paper proposes a hybrid test database design to support SaaS customization with two-layer database partitioning. The database is further extended with a new built-in redundancy with ontology so that the SaaS can recover from ontology, data or metadata failures. Furthermore, constraints in metadata can be used either as test cases or policies to support SaaS continuous testing and policy enforcement.
KW - Customization
KW - Database Partitioning
KW - Recovery
KW - SaaS
KW - Testing
UR - http://www.scopus.com/inward/record.url?scp=80053179657&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80053179657&partnerID=8YFLogxK
U2 - 10.1145/2020723.2020731
DO - 10.1145/2020723.2020731
M3 - Conference contribution
AN - SCOPUS:80053179657
SN - 9781450306942
T3 - Proceedings of the 2nd Asia-Pacific Symposium on Internetware, Internetware 2010
BT - Proceedings of the 2nd Asia-Pacific Symposium on Internetware, Internetware 2010
T2 - 2nd Asia-Pacific Symposium on Internetware, Internetware 2010
Y2 - 3 November 2010 through 4 November 2010
ER -