SaaS Practice
Software-as-a-Service (SaaS) is a software application delivery model where a software vendor develops a remote access capable software application and hosts and operates the application for use by its customers, who pay not for a license, but for use or benefit derived.
The SaaS Practice within GS Lab is engaged with multiple customers to deliver Web 2.0 and high volume, high performance transactional applications such as e-commerce, indexing, search and classification, social networking, and gaming.
The various categories of macro functionality listed in each block of the diagram below represent the expertise and successful track record of delivery by GS Lab.

Differentiation
With the success of the SaaS model of software delivery, development of solutions with service-provider grade scalability and maintainability has become the primary requirement. Traditionally, this skill did not co-exist with application development groups as the user-side and server-side development communities were distinct. The GS Lab’s SaaS practice offers a single group where both capabilities exist. Coupled with the business model of asset-based delivery and the ability to leverage the other GS Lab practices, we are able to offer a unique value proposition to our customers.
Some of the current work in progress
Development of an iGoogle widget
A GIS portal to represent Indian BioDiversity
Automation test suites using GStaf
A framework to crawl, parse and extract targeted web content
Rich UI controls using WPF
An embedded mobile handset application with web interfaces and a web backend
for location tracking
An embedded application for special-purpose alerting service
Delivery capabilities
The SaaS practice has expertise in the areas of databases, XML technologies, server-side as well as user-side web application development, and scalable service provider grade deployments. It produces turn key hosted solutions for its customers. It has expertise in conceptualization of an idea, developing the overall architectural plan, ability to choose appropriate technologies and tools, and finally the ability to deliver to a specific set of milestones and schedule.
Some of the main technologies that our engineers work with to deliver to the SaaS practice customers are:
HTML, DHTML, CSS, AJAX, ASP.NET
Active Server Pages (ASP), Web Services
Google Maps, Open Layers
XML, Spring, Struts, Hibernate, Java, Jsp's, Servlets, JMS
Leading SQL databases
Watir, Junit, Ruby on Rails, Django
Python, Perl
JBoss, Tomcat, Apache, IIS