An Architectural Model for Customizing the Business Logic of SaaS Applications

André Correia, Jorge Renato Penha, António Miguel Rosado da Cruz

Abstract

Traditional software applications are typically customized before being delivered to a client. This customization was a paid service delivered by software development organisations. With the growing demand of applications delivered with a SaaS model, software development organisations are increasingly responding with the migration of traditional applications to a multi-tenant SaaS deployment model. This makes them face themselves with the problem of customizing a shared application, with a shared database, for each tenant that subscribes their deployed service. After overviewing existing solutions for application customizability, this paper addresses the customization of the business logic layer of multi-tenant applications by proposing a solution, which has been used in a multi-tenant WMS application deployed with a SaaS service model.

References

  1. Chen, W., Shen, B. and Qi, Z. (2010). Template-based Business Logic Customization for SaaS Applications. 2010 IEEE International Conference on Progress in Informatics and Computing (PIC), vol.1, Pages 584- 588, 10-12 Dec. 2010, doi: 10.1109/ PIC.2010.5687477.
  2. Chong, F., Carraro, G. and Wolter, R. (2006). MultiTenant Data Architecture. MSDN, Microsoft Corporation. Available at http://msdn.microsoft.com/ en-us/library/aa479086.aspx#mlttntda_topic2 (visited in 13th Nov. 2012).
  3. Clemens, P. and Northrop, L. (2001). Software Product Lines: Practices and Patterns. SEI Series in Software Engineering series, Addison-Wesley Professional.
  4. Gebauer, J. and Schober, F. (2006). Information System Flexibility and the Cost Efficiency of Business Processes. Journal of the Association for Information Systems, volume 7, issue 3, pages 122-147, 2006.
  5. Krebs, R., Momm, C., and Kounev, S. 2012. Architectural concerns in multi-tenant SaaS applications. In CLOSER 2012, 2nd International Conference on Cloud Computing and Services Science. Pages 426- 431, Porto, Portugal, SciTePress 2012.
  6. Ruehl, S. T. and Andelfinger, U., 2011. Applying Software Product Lines to create Customizable Software-as-a-Service Applications. In SPLC'11, Software Product Line Conference, August 21-26, Munich, Germany.
  7. Salesforce (2013). http://www.salesforce.com/platform/ customization/ (visited in 15th Feb. 2013).
  8. Weissman, C.D. and Bobrowski, S. (2009). The Design of the Force.com Multitenant Internet Application Development Platform, SIGMOD'09, June 29th-July 2nd, 2009.
  9. Xiuwei, Z., Keqing, H., Jian, W., Chong, W. and Zheng, Li (2012). Business Rule Engine-based Framework for SaaS Application Development. In CLOSER 2012, 2nd International Conference on Cloud Computing and Services Science. Pages 345-354, Porto, Portugal, SciTePress 2012.
  10. Yaish, H., Goyal, M. and Feuerlicht, G. (2012). A Novel Multi-tenant Architecture Design for Software as a Service Applications. In CLOSER 2012, 2nd International Conference on Cloud Computing and Services Science. Pages 82-88, Porto, Portugal, SciTePress 2012.
Download


Paper Citation


in Harvard Style

Correia A., Renato Penha J. and Miguel Rosado da Cruz A. (2013). An Architectural Model for Customizing the Business Logic of SaaS Applications . In Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013) ISBN 978-989-8565-68-6, pages 162-168. DOI: 10.5220/0004490401620168


in Bibtex Style

@conference{icsoft-ea13,
author={André Correia and Jorge Renato Penha and António Miguel Rosado da Cruz},
title={An Architectural Model for Customizing the Business Logic of SaaS Applications},
booktitle={Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)},
year={2013},
pages={162-168},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004490401620168},
isbn={978-989-8565-68-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)
TI - An Architectural Model for Customizing the Business Logic of SaaS Applications
SN - 978-989-8565-68-6
AU - Correia A.
AU - Renato Penha J.
AU - Miguel Rosado da Cruz A.
PY - 2013
SP - 162
EP - 168
DO - 10.5220/0004490401620168