Level-4 SaaS applications for healthcare industry

  • Authors:
  • Anand V. Hudli;Balasubrahmanya Shivaradhya;Raghu V. Hudli

  • Affiliations:
  • ObjectOrb Technologies, Rajajinagar, Bangalore, India;ObjectOrb Technologies, Rajajinagar, Bangalore, India;ObjectOrb Technologies, Rajajinagar, Bangalore, India

  • Venue:
  • Proceedings of the 2nd Bangalore Annual Compute Conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software applications and solutions as Software as a Service (SaaS) has been gaining momentum all over the world in recent times. In the SaaS context, applications are hosted by the vendor using the vendor's IT infrastructure. Most SaaS applications are web-based. What separates SaaS application from multi-user web-based applications are SaaS is not just a web-front to a back-end application as in a bank's application. SaaS is not just a multi-user application, but multi-tenant application. Each customer organization is a tenant in a SaaS application. Multiple customer organizations may use the same application and each organization may have multiple users. Four levels of SaaS application maturity have been defined in the literature. A Level 4 SaaS application supports multiple tenants with a multiple but identical instances of the application and a metadata configuration of the application and offers superior ability to scale and handle large volumes of traffic and transactions. In this paper we present a SaaS application, addressing all issues involved in a Level 4 SaaS application. We have chosen the healthcare industry as a business context, as it has multiple players. Multi-tenant is a natural phenomenon on such a context. We have recognized that while SaaS may offer a business solution to a customer, it still needs to integrate with other business applications and workflows. We provide integration case studies in a SaaS Context. We also discuss security issues in a SaaS context. We present a multi-key secure encryption model to secure user data and a fully user defined Role Based Access Control model.