The Vision of Autonomic Computing
Computer
Aspect-oriented programming with AspectJ
IBM Systems Journal
An Aspect Enhanced Method of NFR Modeling in Software Architecture
ICIT '07 Proceedings of the 10th International Conference on Information Technology
What's in a Name? Distinguishing between SaaS and SOA
IT Professional
A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
Software as a Service: Configuration and Customization Perspectives
SERVICES-2 '08 Proceedings of the 2008 IEEE Congress on Services Part II
Modularizing tenant-specific schema customization in SaaS applications
Proceedings of the 8th international workshop on Advanced modularization techniques
Hi-index | 0.00 |
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.