Abstract
SaaS (Software as a Service) is a new emerging software application delivery model based on Internet. SaaS serves for multiple tenants with a list of business services to be delivered. The configurability of SaaS application has become an attractive aspect for tenants. The characteristics of the SaaS configurability have resulted in a recent drive to revisit the design of software architecture and challenges resulting from SaaS application. Existing approaches have made configurability strategies with external model that used formal method. The proposed method is novel because it utilizes the software architecture as a lever to coordinate between functional architectural elements and configurability components. By employing AOP (Aspect-oriented Programming), the method regards configurability as a crosscutting to realize configurability of SaaS application. Finally, a case study is assessed based on the proposed method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36, 41–50 (2003)
Laplante, P.A., Jia, Z., Voas, J.: What’s in a Name? Distinguishing between SaaS and SOA. IT Professional 10, 46–50 (2008)
Wei, S., Xin, Z., Chang Jie, G., Pei, S., Hui, S.: Software as a Service: Configuration and Customization Perspectives. In: Congress on Services Part II, 2008. SERVICES-2, pp. 18–25. IEEE, Los Alamitos (2008)
Kwok, T., Thao, N., Linh, L.: A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application. In: IEEE International Conference on Services Computing, SCC 2008, pp. 179–186 (2008)
Colyer, A., Clement, A.: Aspect-oriented programming with AspectJ. IBM Systems Journal 44, 301–308 (2005)
Bagheri, H., Mirian-Hosseinabadi, S.H., Esfahani, H.C.: An Aspect Enhanced Method of NFR Modeling in Software Architecture. In: 10th International Conference on Information Technology (ICIT 2007), pp. 240–242 (2007)
Xudong, L., Huilong, D., Haomin, L., Chenhui, Z., Jiye, A.: The Architecture of Enterprise Hospital Information System. In: 27th Annual International Conference of the Engineering in Medicine and Biology Society, IEEE-EMBS 2005, pp. 6957–6960 (2005)
Wang, H., Ying, J.: An Approach for Harmonizing Conflicting Policies in Multiple Self-Adaptive Modules. In: 2007 International Conference on Machine Learning and Cybernetics, pp. 2379–2384 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, H., Zheng, Z. (2010). Software Architecture Driven Configurability of Multi-tenant SaaS Application. In: Wang, F.L., Gong, Z., Luo, X., Lei, J. (eds) Web Information Systems and Mining. WISM 2010. Lecture Notes in Computer Science, vol 6318. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16515-3_52
Download citation
DOI: https://doi.org/10.1007/978-3-642-16515-3_52
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16514-6
Online ISBN: 978-3-642-16515-3
eBook Packages: Computer ScienceComputer Science (R0)