Skip to main content

Software Architecture Driven Configurability of Multi-tenant SaaS Application

  • Conference paper
Web Information Systems and Mining (WISM 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6318))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36, 41–50 (2003)

    Article  Google Scholar 

  2. Laplante, P.A., Jia, Z., Voas, J.: What’s in a Name? Distinguishing between SaaS and SOA. IT Professional 10, 46–50 (2008)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Colyer, A., Clement, A.: Aspect-oriented programming with AspectJ. IBM Systems Journal 44, 301–308 (2005)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics