Web 2.0 - Overview

Most of the startups today are in the area of web services wherein they provide for B2B or B2C websites, such websites are no longer simple webpage’s but rather fully featured and functional applications which harness the power of the internet. Creating web services are an integral component of TG portfolio. We have worked with clients to implement a large number of web services, both front end (Ajax, JavaScript, flash) and backend (server sites scripting, databases).


Ajax Web Services

Most of the web services requirements revolve around the use of web2.0, rich clients, which use AJAX libraries to provide a nice user experience. Therefore we have considerable experience in using a wide variety of AJAX toll kits in implementing web 2.0 sites.

We have used JQuery and prototypes which are both leading AJAX toolkits. We have also implemented a number of JSON based web services. On the backend we typically have PHP or mod python with databases. We have used AJAX in a wide variety of areas like third party widgets, form updaters, “Google suggest” equivalent searches, dynamic rendering of text and graphs etc.

E-Commerce Websites

We have implemented a number of ecommerce solutions like shopping cards, links to payment gateways, gift certificates etc for clients.

Typically these projects involve modifying and configuring existing tool kits based on client requirements. For ex; OS commerce toolkit provide customizable ecommerce functionality.

Google Maps API

The client wanted to map several addresses using the Google Maps API; furthermore the Client wanted to administer these addresses via a console. They also wanted a host of other features like changing colors of pin markers, designations of addressees (main/branch office etc), use the latest features of Google maps (like street view), allow other users to add their own addresses to the list of mapped addresses.

We used the Google maps API to implement this project; the basic requirement was to map several addresses which was easily implemented using the Google maps API. We had to build a layer on top of the maps to provide for administering of accounts. For this we used a combination of PHP/MySQL (server side) and AJAX (client side). We also provided for the latest Google maps features and allowed dynamic addition of addresses to the map. The project gave us a good understanding of using the map API and customizing the results to suit the user needs.

Mygaruda Exam Results Application

We hosted results for the state-level high school examinations ("board exams") in Tamil Nadu, India. More than 1 million students wrote the exams and our app was accessed hundreds of thousands of times by students across the state of Tamil Nadu. We also provided a unique facility of sending numbers to their mobiles via SMS (short messaging services) if they signed up (sign up was free of cost).

The results were provided in an archaic db form which we had to convert in a matter of minutes to display & make accessible on our servers; the results application was a snazzy, web2.0 application which had unique features like free signup for mobile messages of results. We implemented this using a python app which handled a high volume of messages. Mygaruda.com results were one of the few results websites to be standing for the whole day of the examination results despite the huge traffic spikes experienced on that day and the app was covered by local media extensively and also published in the print media.