Web-based development framework for customizing Java-based business logic of SaaS application

Tenants lease business applications in form of SaaS (Software as a Service) and their administrators are involved in only adding and modifying the data-processing code in order to operate their specific logics by using a web-based development framework. Especially, customizing of business logics of SaaS applications makes a tenant administrator easy and rapid development by focusing on the data-processing code without concerning about the designing application, administrating database system, and making other additional implementation code. Therefore, the issues of customizing business logics are interesting and challengeable in the SaaS domain. In this paper, we propose the web-based development framework to generate custom business logics of SaaS applications and the runtime engine to process the changes based on the multi-tenant execution environment. The generating and executing custom business logics is core feature and scheduled to be integrated with the SaaS platform, SaaSpia™, which has been developed in ETRI from 2009.

[1]  Philip A. Bernstein,et al.  Model management 2.0: manipulating richer mappings , 2007, SIGMOD '07.

[2]  Arturo Molina,et al.  Application Development over Software-as-a-Service Platforms , 2008, 2008 The Third International Conference on Software Engineering Advances.

[3]  Frank Leymann,et al.  Cafe: A Generic Configurable Customizable Composite Cloud Application Framework , 2009, OTM Conferences.

[4]  Engin Kirda,et al.  Layout, Content and Logic Separation in Web Engineering , 2001, Web Engineering.

[5]  Jian Yu,et al.  A Business-Level Service Model Supporting End-User Customization , 2007, ICSOC Workshops.

[6]  Craig D. Weissman,et al.  The design of the force.com multitenant internet application development platform , 2009, SIGMOD Conference.

[7]  Bin Zhang,et al.  Research and Implementation of a New SaaS Service Execution Mechanism with Multi-Tenancy Support , 2009, 2009 First International Conference on Information Science and Engineering.

[8]  David L. Hicks,et al.  Using Metadata to Support Customization , 1999 .

[9]  Yuliang Shi,et al.  A Flexible Business Process Customization Framework for SaaS , 2009, 2009 WASE International Conference on Information Engineering.

[10]  Ajay Mohindra,et al.  Resource Calculations with Constraints, and Placement of Tenants and Instances for Multi-tenant SaaS Applications , 2008, ICSOC.

[11]  Cor-Paul Bezemer,et al.  Challenges of reengineering into multi-tenant SaaS applications , 2010 .

[12]  Peilin Guo,et al.  A Survey of Software as a Service Delivery Paradigm , 2009 .